@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Raleway:wght@500;600;700&display=swap");:root{color-scheme:light;--font-body:"Poppins",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Raleway","Poppins",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f5f7f9;--surface:#ffffff;--surface-2:#f5f7f9;--surface-3:#e9eef2;--stroke:#dbe3e8;--stroke-strong:#c9d4db;--text:#1f2933;--muted:#6b7280;--muted-2:#9ca3af;--accent:#03a8c0;--accent-hover:#0289a0;--accent-light:#5ed3d0;--accent-mint:#6ee7b7;--accent-soft:rgba(3,168,192,0.1);--accent-strong:rgba(3,168,192,0.18);--brand-gradient:linear-gradient(135deg,#03a8c0,#5ed3d0);--brand-gradient-alt:linear-gradient(135deg,#03a8c0,#6ee7b7);--good:#22c55e;--warn:#f59e0b;--bad:#ef4444;--shadow:0 14px 30px rgba(31,41,51,0.08);--shadow-soft:0 6px 14px rgba(31,41,51,0.05);--radius:24px;--radius-sm:16px;--focus-ring:0 0 0 4px rgba(3,168,192,0.18);--page-shell:rgba(255,255,255,0.84)}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 28%),radial-gradient(circle at right 14%,rgba(110,231,183,.08),transparent 30%),var(--bg)}body{margin:0;min-height:100vh;overflow-x:clip;overflow-y:auto;font-family:var(--font-body);font-size:16px;line-height:1.5;background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 34%),radial-gradient(circle at 20% 0,rgba(110,231,183,.08),transparent 22%),linear-gradient(180deg,#ffffff,#f5f8fa);color:var(--text);accent-color:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text)}h1{font-size:30px;letter-spacing:-.04em}h1,h2{margin:0;line-height:1.25;font-weight:600}h2{font-size:22px;letter-spacing:-.035em}h3{font-size:18px;letter-spacing:-.03em}h3,h4{margin:0;line-height:1.3;font-weight:500}h4{font-size:16px;letter-spacing:-.025em}h5,h6{font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.02em}h5,h6,p{margin:0}p{font-size:16px;line-height:1.5}.caption,small{font-size:12px;line-height:1.4}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}button,input,select,textarea{font-family:inherit}button{cursor:pointer;font-size:15px;font-weight:500;line-height:1.2}input,select,textarea{border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.94);color:var(--text);min-height:44px;padding:0 14px;font-size:16px}textarea{min-height:120px;padding:12px 14px}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:0;gap:0;min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible;background:radial-gradient(circle at 12% 8%,rgba(3,168,192,.05),transparent 20%),linear-gradient(180deg,#ffffff,#f5f8fa)}body.dashboard-modal-open .app-shell,body[data-clover-page-modal] .app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar-backdrop{display:none}.glass{background:rgba(255,255,255,.88);border:1px solid var(--stroke);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.auth-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;overflow:hidden}.auth-page:before{inset:0;background:radial-gradient(circle at 18% 18%,rgba(3,168,192,.08),transparent 26%),radial-gradient(circle at 80% 20%,rgba(110,231,183,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,250,.98))}.auth-page:after,.auth-page:before{content:"";position:absolute;pointer-events:none}.auth-page:after{inset:auto auto 12% 8%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(94,211,208,.12),transparent 72%);filter:blur(6px)}.auth-page>*{position:relative;z-index:1}.clover-auth-card{width:min(100%,520px);margin:0 auto;padding:14px 18px 0;border:1px solid var(--stroke);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-gap:12px;gap:12px}.clover-auth-card__brand{display:flex;justify-content:center;margin-bottom:-6px}.clover-auth-card__logo{width:56px;height:auto;display:block}.clover-auth-card__header{text-align:center;display:grid;grid-gap:6px;gap:6px}.clover-auth-card__header p,.clover-auth-card__loading{color:var(--muted)}.clover-auth-card__trust{color:var(--accent-hover);font-size:.95rem;font-weight:600}.clover-auth-card__form{display:grid;grid-gap:14px;gap:14px}.clover-auth-field{display:grid;grid-gap:8px;gap:8px;color:var(--text)}.clover-auth-field span{font-size:14px;font-weight:500}.clover-auth-field input{width:100%;border-radius:14px;border:1px solid var(--stroke);background:#ffffff;padding:0 14px;min-height:46px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.clover-auth-password{position:relative}.clover-auth-password input{padding-right:48px}.clover-auth-password-toggle{position:absolute;inset:0 8px 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;border:0;background:transparent;color:var(--muted-2)}.clover-auth-password-toggle:hover:not(:disabled){color:var(--text);transform:none}.clover-auth-password-toggle:focus-visible{outline:2px solid rgba(3,168,192,.45);outline-offset:2px;border-radius:999px}.clover-auth-password-toggle__icon{width:18px;height:18px;display:block}.clover-auth-field__hint{margin-top:-6px;font-size:13px;line-height:1.45;color:var(--muted)}.clover-auth-field__hint--error{color:var(--bad)}.clover-auth-field__hint--status{display:flex;align-items:flex-start;gap:8px}.clover-auth-field__hint--status.is-ok{color:var(--good)}.clover-auth-field__hint--status.is-missing{color:var(--muted)}.clover-auth-field__status-mark{width:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-top:1px}.clover-auth-field__hint--status.is-ok .clover-auth-field__status-mark{color:var(--good)}.clover-auth-field__hint--status.is-missing .clover-auth-field__status-mark{color:var(--muted-2)}.clover-auth-field input:focus{outline:none;border-color:rgba(3,168,192,.48);box-shadow:0 0 0 4px rgba(3,168,192,.14)}.clover-auth-remember{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;line-height:1.35;margin-top:-2px}.clover-auth-remember input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}.clover-auth-primary,.clover-auth-secondary,.clover-auth-social{min-height:46px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.clover-auth-primary{background:var(--brand-gradient);color:#ffffff;box-shadow:0 8px 18px rgba(3,168,192,.28)}.clover-auth-primary:hover:not(:disabled),.clover-auth-secondary:hover:not(:disabled),.clover-auth-social:hover:not(:disabled){transform:translateY(-1px)}.clover-auth-primary:disabled,.clover-auth-secondary:disabled,.clover-auth-social:disabled{opacity:.68;cursor:not-allowed;transform:none}.clover-auth-secondary{background:#ffffff;color:var(--muted);border-color:var(--stroke)}.clover-auth-card__message{margin:-2px 0 0;font-size:14px;line-height:1.45}.clover-auth-card__message--error{color:var(--bad)}.clover-auth-card__message--notice{color:var(--accent-hover)}.clover-auth-card__divider{display:flex;align-items:center;gap:14px;color:var(--muted-2);font-size:13px}.clover-auth-card__divider:after,.clover-auth-card__divider:before{content:"";height:1px;background:var(--stroke);flex:1 1}.clover-auth-card__socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clover-auth-social{width:100%;background:#ffffff;color:var(--text);border-color:var(--stroke);justify-content:center;padding:0 14px;white-space:nowrap}.clover-auth-button__icon{width:20px;height:20px;flex:none}.clover-auth-card__footer{margin:0 -28px;padding:16px 28px 20px;border-top:1px solid var(--stroke);text-align:center;color:var(--muted);background:#ffffff}.clover-auth-card__link{color:var(--accent);font-weight:600}.clover-auth-card__link-button{padding:0;border:0;background:transparent;font-size:14px;justify-self:start;text-align:left}.clover-auth-forgot-password{margin-top:-4px;justify-self:start}.clover-auth-card__link:hover{color:var(--accent-hover)}.sidebar{height:100dvh;padding:14px 12px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--stroke);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,247,249,.98)),radial-gradient(circle at top,rgba(3,168,192,.05),transparent 24%);box-shadow:inset -1px 0 0 rgba(255,255,255,.8);border-radius:0;overflow-y:auto;position:relative;z-index:120}.sidebar-header{gap:12px;padding:4px 2px 6px}.sidebar-brand-link,.sidebar-header{display:flex;align-items:center;justify-content:center}.sidebar-brand-link{gap:8px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;text-decoration:none;cursor:pointer}.sidebar-brand-link--centered{width:100%}.sidebar-brand-link__mark{display:block;width:30px;height:30px;flex:none;object-fit:contain}.sidebar-brand-link__wordmark{display:block;width:76px;height:auto;object-fit:contain}.sidebar-brand-actions{display:inline-flex;align-items:center;gap:8px}.brand-mark{width:48px;height:48px;border-radius:15px;display:block;box-shadow:var(--shadow-soft);flex:none;object-fit:cover}.brand-mark--sidebar{width:48px;height:48px;border-radius:0;box-shadow:none;background:transparent;object-fit:contain}.brand-wordmark{display:block;object-fit:contain}.brand-wordmark--sidebar{width:114px;height:auto}.sidebar-search-wrap{position:relative;z-index:30;justify-items:start}.sidebar-search,.sidebar-search-wrap{display:grid;grid-gap:8px;gap:8px}.sidebar-search-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,transform .16s ease}.sidebar-search-trigger:focus-visible,.sidebar-search-trigger:hover,.sidebar-search-trigger[aria-expanded=true]{color:var(--accent);transform:translateY(-1px)}.sidebar-search-panel{width:100%;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--stroke);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 14px 28px rgba(15,23,42,.08)}.sidebar-search-panel .sidebar-search input{width:100%;min-height:36px;padding-inline:10px;border-radius:11px;background:rgba(247,249,250,.96);font-size:14px}.sidebar-search-results{display:grid;grid-gap:10px;gap:10px;max-height:min(48vh,400px);overflow:auto;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.sidebar-search-results__group{display:grid;grid-gap:6px;gap:6px}.sidebar-search-results__label{padding:0 2px;color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sidebar-search-results__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);background:rgba(247,249,250,.9);border-radius:14px;padding:9px 10px;width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-search-results__item:hover{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.18);box-shadow:0 10px 22px rgba(3,168,192,.08);transform:translateY(-1px)}.sidebar-search-results__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:9px;color:var(--accent);background:rgba(3,168,192,.1)}.sidebar-search-results__copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.sidebar-search-results__copy strong{color:var(--text);font-size:12px;line-height:1.25;font-weight:600}.sidebar-search-results__copy span{color:var(--muted);font-size:11px;line-height:1.3}.sidebar-search-results__badge{flex:none;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:11px;font-weight:600}.sidebar-search-results__empty{padding:10px 2px 2px;color:var(--muted);font-size:12px;line-height:1.45}.feature-card h3,.form-head h4,.hero h3,.insight-card h4,.panel h3,.panel h4,.section-head h3,.table-head h4,.topbar h2{margin:0}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--muted-2)}.sidebar-nav{flex:1 1;min-height:0;display:grid;grid-gap:4px;gap:4px;margin-top:2px;align-content:start;justify-items:stretch;grid-auto-rows:max-content}.sidebar-nav__more{z-index:40}.sidebar-nav__more,.sidebar-nav__submenu{position:relative;display:grid;grid-gap:4px;gap:4px}.sidebar-nav__submenu{z-index:50;margin-left:16px;padding:8px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid var(--stroke);box-shadow:var(--shadow-soft)}.sidebar-nav__submenu-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--muted);text-align:left;width:100%;min-height:40px;padding:8px 10px;border-radius:13px;font-size:13px;line-height:1.2;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar-nav__submenu-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:var(--accent);background:rgba(3,168,192,.12);flex:none}.sidebar-nav__submenu-link.is-active,.sidebar-nav__submenu-link:hover{background:rgba(3,168,192,.12);color:var(--text);transform:translateX(2px)}.sidebar-nav__submenu-link.is-active .sidebar-nav__submenu-icon,.sidebar-nav__submenu-link:hover .sidebar-nav__submenu-icon{background:rgba(3,168,192,.18)}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--muted);text-align:left;width:100%;max-width:none;min-width:0;min-height:40px;height:auto;padding:7px 12px 7px 11px;border-radius:15px;font-size:14px;line-height:1.2;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nav-link__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2);flex:none;width:26px;height:26px;border-radius:10px;background:rgba(255,255,255,.72)}.nav-link.is-active,.nav-link:hover{background:linear-gradient(135deg,rgba(3,168,192,.14),rgba(3,168,192,.08));color:var(--text);border-color:rgba(3,168,192,.2);box-shadow:0 10px 24px rgba(3,168,192,.08);transform:translateX(2px)}.nav-link.is-active .nav-link__icon,.nav-link:hover .nav-link__icon{color:var(--accent)}.sidebar-footer{margin-top:auto;padding:6px 2px 2px;border-top:1px solid var(--stroke);display:flex;align-items:center;gap:8px;position:relative}.shell-quick-add-button{position:fixed;right:18px;bottom:18px;z-index:110;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:var(--brand-gradient);color:#ffffff;box-shadow:0 14px 26px rgba(3,168,192,.22);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.transactions-manual-open .shell-quick-add-button{display:none!important}.shell-quick-add-button:focus-visible,.shell-quick-add-button:hover{background:var(--brand-gradient-alt);outline:none;transform:translateY(-1px)}.shell-quick-add-button svg{width:18px;height:18px}.shell-quick-add-popover{position:fixed;right:18px;bottom:78px;z-index:112;display:grid;grid-gap:6px;gap:6px;min-width:232px;padding:10px;border-radius:18px}.shell-quick-add-popover__item{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left}.shell-quick-add-popover__item strong{font-size:14px;letter-spacing:-.02em}.shell-quick-add-popover__item span{color:var(--muted);font-size:12px;line-height:1.4}.shell-bottom-nav{display:none}.more-page{display:grid;grid-gap:16px;gap:16px}.more-page__hero{display:grid;grid-gap:4px;gap:4px;padding:4px 2px 8px}.more-page__hero h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.08}.more-page__sections{display:grid;grid-gap:18px;gap:18px}.more-page__section{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.more-page__section-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(3,168,192,.18),rgba(148,163,184,.3),rgba(3,168,192,.18))}.more-page__section-label{margin:0;color:var(--muted-2);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.more-page__links{grid-template-columns:repeat(4,minmax(0,1fr))}.more-page__link,.more-page__links{display:grid;grid-gap:10px;gap:10px}.more-page__link{min-height:108px;justify-items:center;align-content:center;padding:14px 12px 12px;border-radius:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(15,23,42,.05);text-align:center}.more-page__link:focus-visible,.more-page__link:hover{border-color:rgba(3,168,192,.18);background:rgba(3,168,192,.08);transform:translateY(-1px)}.more-page__link-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(3,168,192,.1);color:var(--accent)}.more-page__link-icon svg{width:24px;height:24px}.more-page__link strong{color:var(--text);font-size:13px;line-height:1.15}.recurring-modal-close{width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.recurring-modal-close svg{width:14px;height:14px}.transactions-page .transactions-footer{padding-right:88px}.transactions-page .transactions-footer-snapshot{margin-right:18px}.sidebar-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;border:1px solid transparent;color:var(--muted);background:rgba(255,255,255,.58);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-icon-button.is-active,.sidebar-icon-button:hover{background:rgba(3,168,192,.1);border-color:rgba(3,168,192,.16);color:var(--accent);box-shadow:0 8px 20px rgba(3,168,192,.08)}.sidebar-profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;aspect-ratio:1/1;border-radius:13px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.88);overflow:hidden;flex:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-profile--photo{background:transparent;border-color:transparent;box-shadow:none;overflow:hidden}.sidebar-profile.is-active,.sidebar-profile:hover{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.16);box-shadow:0 10px 22px rgba(3,168,192,.12);transform:translateY(-1px)}.sidebar-profile--photo.is-active,.sidebar-profile--photo:hover{background:transparent;border-color:transparent;box-shadow:none}.sidebar-profile__avatar{position:relative;width:100%;height:100%;display:block;color:#ffffff;font-size:14px;font-weight:600;border-radius:inherit;overflow:hidden;line-height:0;background:transparent}.sidebar-profile__avatar>span{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff;font-size:15px;font-weight:700;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(15,23,42,.12)}.sidebar-profile__photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 24%;border-radius:0;transform:scale(1.24)}.sidebar-popover{position:absolute;right:0;bottom:58px;width:240px;padding:10px;border-radius:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.98);box-shadow:0 10px 22px rgba(15,23,42,.08);z-index:30;display:grid;grid-gap:12px;gap:12px}.sidebar-popover--notifications{position:fixed;right:auto;left:auto;width:268px;z-index:2147483647;max-height:min(340px,calc(100dvh - 144px));overflow:auto}@media (min-width:921px){.sidebar{padding:12px 10px;gap:8px}.sidebar-header{padding:2px 2px 4px}.sidebar-search-wrap{gap:6px}.sidebar-search-panel{padding:8px}.sidebar-search-results{gap:8px}.sidebar-search-results__group{gap:4px}.sidebar-search-results__item{padding:8px 9px;border-radius:12px}.sidebar-nav__submenu{margin-left:14px;padding:7px;gap:3px;border-radius:16px}.sidebar-nav__submenu-link{min-height:36px;padding:7px 9px}}.sidebar-popover--profile{width:200px}.sidebar-popover__head{display:grid;grid-gap:0;gap:0;padding:4px 4px 2px}.sidebar-popover__title{font-weight:500;color:var(--text);font-size:14px}.sidebar-popover--notifications .sidebar-popover__title{font-weight:400}.sidebar-popover__subtitle{font-size:13px;color:var(--muted);word-break:break-word}.sidebar-popover__items,.sidebar-popover__links{display:grid;grid-gap:6px;gap:6px}.sidebar-popover__links--bare{gap:4px}.sidebar-popover__separator{height:1px;margin:2px 2px 0;background:linear-gradient(90deg,transparent,var(--stroke),transparent)}.sidebar-popover__item,.sidebar-popover__link{display:grid;grid-gap:0;gap:0;padding:8px 10px;border-radius:12px;background:rgba(248,251,252,.96);border:1px solid var(--stroke)}.sidebar-popover__link{align-items:center;grid-template-columns:auto 1fr;column-gap:10px}.sidebar-popover__link,.sidebar-popover__notification-link{color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-popover__notification-link{align-items:start;grid-template-columns:1fr;text-decoration:none}.sidebar-popover__link--bare,.sidebar-popover__link--bare:hover{background:transparent;border-color:transparent;transform:none}.sidebar-popover__link--bare:hover{background:rgba(3,168,192,.08)}.sidebar-popover__link:hover,.sidebar-popover__notification-link:hover{background:var(--accent-soft);border-color:rgba(3,168,192,.1);transform:translateX(1px)}.sidebar-popover__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;font:inherit}.sidebar-popover__button.sidebar-popover__link--bare{border-color:transparent}.sidebar-popover__button--danger{color:var(--danger-strong,#b45309)}.sidebar-popover__item small,.sidebar-popover__item span,.sidebar-popover__link span{color:var(--muted);font-size:13px;line-height:1.45}.sidebar-popover__notification-title{color:var(--text);font-size:14px;line-height:1.45;font-weight:400}.sidebar-popover__link>span:last-child{color:inherit;font-size:14px;font-weight:400}.sidebar-popover__link--bare>span:last-child{font-size:14px}.sidebar-popover__link-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:none}.sidebar-popover__empty{color:var(--muted);font-size:14px;line-height:1.5;text-align:center;border-radius:14px;border:1px dashed var(--stroke)}.sidebar-plan-card,.sidebar-popover__empty{padding:12px;background:rgba(248,251,252,.96)}.sidebar-plan-card{display:grid;grid-gap:12px;gap:12px;border-radius:14px;border:1px solid var(--stroke)}.settings-billing-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.billing-card__body{display:grid;grid-gap:16px;gap:16px}.billing-card__plan{display:grid;grid-gap:8px;gap:8px}.billing-card__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.billing-card__plan strong{font-size:1.1rem;letter-spacing:-.03em;color:var(--text)}.billing-card__cta-copy,.billing-card__plan p,.billing-helper{margin:0;color:var(--muted);line-height:1.55}.billing-card__status{margin:0;color:var(--muted-2);font-size:.95rem;line-height:1.55}.billing-card__cta{display:grid;grid-gap:12px;gap:12px;align-items:start}.billing-card__paypal{display:grid;grid-gap:10px;gap:10px;max-width:360px}.plan-tier-banner{display:grid;grid-gap:16px;gap:16px;padding:24px;margin-bottom:20px}.plan-tier-banner__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.plan-tier-banner__label-group{display:grid;grid-gap:8px;gap:8px}.plan-tier-banner__headline{color:var(--text);font-weight:700;letter-spacing:-.03em;line-height:1.4}.plan-tier-banner__copy,.plan-tier-banner__limits{margin:0;color:var(--muted);line-height:1.6}.plan-tier-banner__limits{padding:12px 14px;border-radius:16px;background:rgba(2,132,199,.06);border:1px solid rgba(2,132,199,.12)}.plan-feature-item{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--text);line-height:1.55}.plan-feature-item__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:999px;background:rgba(3,168,192,.14);color:var(--accent);font-size:.72rem;font-weight:800;flex:0 0 auto}.plan-feature-item__content{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.plan-feature-item__label{min-width:0}.plan-feature-item__info-wrap{position:relative;display:inline-flex;align-items:flex-start;flex:none}.plan-feature-item__info-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted-2);cursor:help}.plan-feature-item__info-icon{width:18px;height:18px;flex:none}.plan-feature-item__tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;grid-gap:10px;gap:10px;min-width:min(520px,calc(100vw - 40px));max-width:min(520px,calc(100vw - 40px));padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.98);color:var(--text);box-shadow:0 20px 50px rgba(15,23,42,.18);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.plan-feature-item:focus-within .plan-feature-item__tooltip,.plan-feature-item:hover .plan-feature-item__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.plan-feature-item__tooltip strong{font-size:.98rem;line-height:1.25}.plan-feature-item__tooltip p{margin:0;color:var(--muted);line-height:1.6}.plan-feature-item__tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.plan-feature-item__tooltip-column{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.72)}.plan-feature-item__tooltip-column--pro{background:rgba(3,168,192,.08)}.plan-feature-item__tooltip-column ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--text)}.plan-feature-item__tooltip-column li{line-height:1.45}.info-tooltip{position:relative;vertical-align:middle}.info-tooltip,.info-tooltip__button{display:inline-flex;align-items:center}.info-tooltip__button{justify-content:center;width:16px;height:16px;padding:0;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:rgba(255,255,255,.78);color:rgba(100,116,139,.92);cursor:help;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:background-color .14s ease,color .14s ease}.info-tooltip__button:focus-visible,.info-tooltip__button:hover{background:rgba(3,168,192,.14);color:var(--accent);outline:none}.info-tooltip__icon{width:12px;height:12px;flex:none}.report-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:16px;height:16px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:rgba(255,255,255,.78);color:rgba(100,116,139,.92);cursor:help;flex:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:background-color .14s ease,color .14s ease}.report-tip__icon{width:12px;height:12px;flex:none}.info-tooltip__panel{position:fixed;z-index:220;display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.98);color:var(--text);box-shadow:0 16px 32px rgba(15,23,42,.12);pointer-events:none}.info-tooltip__title{display:block;margin:0;color:var(--text);font-size:.74rem;font-weight:500;line-height:1.35}.info-tooltip__panel p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4;letter-spacing:0;font-weight:400}.plan-tier-banner__bullets{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;overflow:visible}.plan-tier-banner__bullet{overflow:visible}.plan-tier-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.plan-upgrade-callout{display:grid;grid-gap:18px;gap:18px;padding:22px 24px;margin-top:22px}.plan-upgrade-callout__copy{display:grid;grid-gap:8px;gap:8px}.plan-upgrade-callout__copy h4{margin:0}.plan-upgrade-callout__copy p{margin:0;color:var(--muted);line-height:1.65}.plan-upgrade-callout__features{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;overflow:visible}.plan-upgrade-callout__features .plan-feature-item__tooltip{min-width:min(520px,calc(100vw - 48px))}.plan-upgrade-callout__actions{display:flex;flex-wrap:wrap;gap:12px}.reports-plan-split{padding:24px;margin-bottom:20px}.reports-plan-split__head{display:grid;grid-gap:8px;gap:8px}.reports-plan-split__head h4{margin:0}.reports-plan-split__summary{margin:0;color:var(--muted);line-height:1.6}.reports-plan-split__grid{grid-gap:16px;gap:16px}.reports-plan-split__column{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;background:rgba(248,251,252,.78);border:1px solid var(--stroke)}.reports-plan-split__column--pro{background:rgba(3,168,192,.08)}.reports-plan-split__label{margin:0;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.reports-plan-split__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--text)}.billing-actions{display:grid;grid-gap:14px;gap:14px}.billing-actions__intro{display:grid;grid-gap:6px;gap:6px}.billing-actions__eyebrow{margin:0;color:var(--muted-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.billing-actions__text{margin:0;color:var(--muted);line-height:1.6}.billing-actions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-action-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78)}.billing-action-card--featured{border-color:rgba(3,168,192,.2);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,252,253,.95))}.billing-action-card__copy{display:grid;grid-gap:6px;gap:6px}.billing-action-card__label{margin:0;color:var(--muted-2);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.billing-action-card__copy strong{color:var(--text);font-size:1.15rem;letter-spacing:-.03em}.billing-action-card__copy p{margin:0;color:var(--muted);line-height:1.55}.billing-actions__stack{display:grid;grid-gap:12px;gap:12px}.billing-actions__row{display:flex;flex-wrap:wrap;gap:10px}.import-limit-cta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(3,168,192,.18);margin-top:14px}.import-limit-cta__copy{display:grid;grid-gap:8px;gap:8px;max-width:720px}.import-limit-cta__copy strong{color:var(--text);font-size:1.02rem;letter-spacing:-.03em}.import-limit-cta__copy p{margin:0;color:var(--muted);line-height:1.55}.import-limit-cta__features{display:grid;grid-gap:8px;gap:8px;margin:0;padding:2px 0 0;list-style:none}.import-limit-cta__features .plan-feature-item{font-size:.94rem}.import-limit-cta__features .plan-feature-item__tooltip{min-width:min(520px,calc(100vw - 48px))}.import-limit-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sidebar-plan-card__meta{display:grid;grid-gap:4px;gap:4px}.sidebar-plan-card__meta strong{font-size:16px;color:var(--text)}.sidebar-plan-card__meta span{color:var(--muted);font-size:13px}.sidebar-plan-card__limits{display:grid;grid-gap:8px;gap:8px}.sidebar-plan-card__limit{padding:10px 12px;border-radius:12px;font-size:13px}.sidebar-plan-card__limit,.sidebar-popover__back{background:#ffffff;border:1px solid var(--stroke);color:var(--text)}.sidebar-popover__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;min-height:40px;padding:0 12px;cursor:pointer;font-weight:600}.sidebar-popover__back:hover{background:var(--accent-soft);border-color:rgba(3,168,192,.1)}.notifications-layout,.profile-layout{display:grid;grid-gap:18px;gap:18px}.notifications-hero,.profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-hero__identity{display:flex;align-items:center;gap:16px;min-width:0}.notifications-hero h3,.profile-hero__identity h3{margin:4px 0 6px;letter-spacing:-.04em;font-size:1.5rem}.profile-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-hero__avatar{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:1.25rem;overflow:hidden;flex:none}.profile-hero__avatar img{width:100%;height:100%;object-fit:cover}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.profile-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.profile-list>div{grid-gap:4px;gap:4px}.profile-edit-field,.profile-list>div{display:grid;padding:14px 16px;border-radius:18px;background:rgba(248,251,252,.96);border:1px solid var(--stroke)}.profile-edit-field{grid-gap:8px;gap:8px}.profile-edit-field span{color:var(--muted-2);font-size:13px}.profile-edit-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);background:#ffffff;border-radius:14px;padding:12px 14px;color:var(--text);font-size:15px}.profile-edit-field input:focus{outline:none;border-color:rgba(3,168,192,.48);box-shadow:0 0 0 4px rgba(3,168,192,.14)}.notification-item__time,.notification-item__tone,.profile-list span{color:var(--muted-2);font-size:13px}.profile-list strong{color:var(--text);font-size:15px}.profile-shortcuts{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.profile-shortcut{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;background:rgba(248,251,252,.96);border:1px solid var(--stroke);color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.profile-shortcut:hover{background:var(--accent-soft);border-color:rgba(3,168,192,.16);transform:translateX(1px)}.profile-actions-row{display:flex;justify-content:flex-start;padding-top:2px}.profile-feedback{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.notifications-list{display:grid;grid-gap:14px;gap:14px}.notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notification-item__main{display:grid;grid-gap:6px;gap:6px;min-width:0}.notification-item__main h4{margin:0}.notification-item__main p{margin:0;color:var(--muted);line-height:1.55}.notification-item__tone{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.notification-item__checklist{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.notification-item__checklist li{position:relative;padding-left:20px;color:var(--text);line-height:1.45}.notification-item__checklist li:before{content:"✓";position:absolute;left:0;top:.1em;width:14px;height:14px;border-radius:999px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-size:9px;font-weight:900}.notification-item__time{flex:none;padding-top:2px}.tier-card{border-radius:24px;padding:18px;display:grid;grid-gap:10px;gap:10px;margin-top:auto;border:1px solid var(--stroke)}.tier-card h2{margin:0;font-size:1.02rem;letter-spacing:-.03em}.tier-card p{margin:0;color:var(--muted);line-height:1.55}.tier-free{background:linear-gradient(180deg,#ffffff,var(--surface))}.pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:8px 12px;border-radius:999px;background:rgba(248,251,252,.96);color:var(--muted);font-size:14px;border:1px solid var(--stroke)}.pill-accent{background:var(--accent-soft);border-color:rgba(3,168,192,.18);color:var(--accent)}.pill-link{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft)}.content{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;overflow:visible;background:radial-gradient(circle at top right,rgba(3,168,192,.04),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,248,250,.96));padding:18px 20px 20px;scroll-padding-bottom:160px}.shell-compact-bar{display:none;align-items:center;gap:12px;padding:0 0 10px;border:0}.shell-compact-bar__copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.shell-compact-bar__actions{order:3;margin-left:auto;display:flex;align-items:center;gap:8px}.shell-compact-bar__copy h1{font-size:clamp(1.2rem,3.5vw,1.75rem);line-height:1.08;letter-spacing:-.04em}.shell-compact-bar__copy--hide-mobile{display:grid}.shell-menu-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);background:rgba(255,255,255,.94);color:var(--text);border-radius:16px;width:44px;height:44px;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-soft)}.shell-menu-button:focus-visible,.shell-menu-button:hover{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.18)}.shell-menu-button svg{width:18px;height:18px}.shell-back-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);background:rgba(255,255,255,.94);color:var(--text);border-radius:16px;width:44px;height:44px;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-soft)}.shell-back-button:focus-visible,.shell-back-button:hover{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.18)}.shell-back-button svg{width:18px;height:18px}.content-mobile-bar{display:inline-flex;align-items:center;justify-content:center}.topbar{padding:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.shell-compact-bar.glass,.topbar.glass{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar__title-wrap{gap:12px}.topbar__title-row,.topbar__title-wrap{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0}.topbar__title-row{gap:14px;white-space:nowrap}.shell-compact-bar__copy h1,.topbar__title-row h1{margin:0;font-size:15px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.topbar__title-addon{display:flex;align-items:baseline;min-width:0}.topbar-subtitle{margin:0;color:var(--muted);line-height:1.5;max-width:54ch}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.transactions-page .topbar-actions{flex-wrap:nowrap}.transactions-page .topbar__title-wrap{flex:1 1 auto}.content-body{flex:1 1;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow:visible;padding-top:2px;padding-right:2px;padding-bottom:12px}.content-body>*{min-width:0}.content-body>:first-child{margin-top:0}.mobile-nav{display:none}.mobile-nav__item{border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 4px 9px;border-radius:18px;min-width:0;transition:transform .16s ease,background-color .16s ease,color .16s ease}.mobile-nav__item.is-active,.mobile-nav__item:focus-visible,.mobile-nav__item:hover{background:rgba(3,168,192,.12);color:var(--accent);outline:none}.mobile-nav__item:focus-visible,.mobile-nav__item:hover{transform:translateY(-1px)}.mobile-nav__item--button{cursor:pointer;width:100%}.mobile-nav__icon{width:20px;height:20px;display:grid;place-items:center}.mobile-nav__label{font-size:11px;line-height:1.1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settings-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:28px;max-height:calc(100dvh - 110px);overflow:auto}.settings-search{display:grid;grid-gap:8px;gap:8px}.settings-jump__label,.settings-search span,.settings-submenu__title{color:var(--muted-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.settings-search input{width:100%}.settings-submenu{display:grid;grid-gap:10px;gap:10px}.settings-submenu__link{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:rgba(247,249,250,.72);color:var(--muted);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.settings-submenu__link-title{font-size:14px;line-height:1.25;color:var(--text)}.settings-submenu__link-summary{font-size:12px;line-height:1.4;color:var(--muted)}.settings-submenu__link:hover{border-color:rgba(3,168,192,.12);background:rgba(3,168,192,.08);color:var(--text);transform:translateX(1px)}.settings-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.settings-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:28px;scroll-margin-top:20px}.settings-card__head{display:grid;grid-gap:8px;gap:8px}.settings-card__summary{max-width:58ch;color:var(--muted);line-height:1.55}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-section-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.settings-section-grid__item{min-width:0}.settings-advanced{display:grid;grid-gap:14px;gap:14px;padding:12px 14px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.72)}.settings-advanced summary{list-style:none;cursor:pointer;display:grid;grid-gap:2px;gap:2px;color:var(--text)}.settings-advanced summary::-webkit-details-marker{display:none}.settings-advanced summary span{font-size:13px;font-weight:500}.settings-advanced summary small{color:var(--muted);font-size:12px;line-height:1.45}.settings-advanced__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.settings-choice{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.settings-choice legend{display:grid;grid-gap:6px;gap:6px;padding:0;color:var(--muted);font-size:14px}.settings-choice legend span{color:var(--text);font-weight:500;font-size:14px}.settings-choice legend small{color:var(--muted);font-size:12px;line-height:1.45}.settings-choice__options{display:grid;grid-gap:8px;gap:8px}.settings-choice__option{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.82);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.settings-choice__option input{position:absolute;opacity:0;pointer-events:none}.settings-choice__option.is-selected{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.16);box-shadow:0 8px 18px rgba(3,168,192,.08)}.settings-choice__option:hover{transform:translateY(-1px)}.settings-choice__label{font-size:14px;line-height:1.3;color:var(--text)}.settings-choice__helper{font-size:12px;line-height:1.45;color:var(--muted)}.settings-field{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:14px}.settings-field span{color:var(--muted)}.settings-field input,.settings-field select,.settings-field textarea{min-height:42px;background:rgba(247,249,250,.92)}.settings-field select,.settings-field textarea{border-radius:14px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:15px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.86)}.settings-toggle__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-toggle__copy strong{font-size:14px;letter-spacing:-.02em}.settings-toggle__copy span{color:var(--muted);font-size:13px;line-height:1.45}.settings-switch{position:relative;width:46px;height:28px;flex:none}.settings-switch input{position:absolute;inset:0;margin:0;opacity:0}.settings-switch span{position:absolute;inset:0;border-radius:999px;background:rgba(148,163,184,.4);border:1px solid rgba(148,163,184,.18);transition:background .16s ease,border-color .16s ease}.settings-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 4px 10px rgba(15,23,42,.14);transition:transform .16s ease}.settings-switch input:checked+span{background:rgba(3,168,192,.95);border-color:rgba(3,168,192,.24)}.settings-switch input:checked+span:after{transform:translateX(18px)}.account-actions-panel{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.account-actions-panel__head{display:grid;grid-gap:8px;gap:8px}.account-actions-panel__grid{display:flex;flex-wrap:wrap;gap:10px}.account-actions-panel__note{font-size:13px;color:var(--muted)}.account-actions-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-actions-modal__card{width:min(620px,100%);margin:0;box-shadow:0 32px 80px rgba(15,23,42,.2)}.account-actions-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.account-actions-modal__copy{margin:0 0 18px;color:var(--muted);line-height:1.65}.account-actions-modal__field{display:grid;grid-gap:10px;gap:10px}.account-actions-modal__field span{font-size:.92rem;font-weight:600;color:var(--text-strong)}.account-actions-modal__field input{width:100%;border-radius:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.95);padding:16px 18px;font-size:1rem;color:var(--text-strong);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.account-actions-modal__field input:focus{border-color:rgba(3,168,192,.5);box-shadow:0 0 0 4px rgba(3,168,192,.12)}.account-actions-modal__helper{margin:12px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.account-actions-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.settings-empty{display:grid;grid-gap:8px;gap:8px;padding:28px;border-radius:28px}.settings-empty p{color:var(--muted);max-width:52ch}@media (max-width:920px){.app-shell{grid-template-columns:1fr;min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible}.sidebar{position:fixed;inset:12px auto 12px 12px;width:min(330px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);min-height:0;border-right:0;border-bottom:0;border:1px solid var(--stroke);border-radius:28px;box-shadow:var(--shadow);transform:translateX(calc(-100% - 20px));transition:transform .18s ease,visibility .18s ease;z-index:90;visibility:hidden}.app-shell.is-sidebar-open .sidebar{transform:translateX(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.22)}.app-shell:not(.is-sidebar-open) .sidebar-backdrop{pointer-events:none;opacity:0}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:relative;top:auto;max-height:none}.content{padding:18px 18px calc(220px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom));min-height:0;overflow:visible}.transactions-page .content{height:100dvh;overflow:hidden}.topbar{border-radius:24px}.settings-advanced__grid,.settings-form,.settings-layout,.settings-section-grid{grid-template-columns:1fr}.shell-menu-button,.shell-quick-add-button{display:none!important}.shell-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:111;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:4px;gap:4px;padding:8px;border-radius:24px;border:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,248,250,.82));box-shadow:0 16px 30px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.66);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shell-bottom-nav__add,.shell-bottom-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:6px 2px 4px;border-radius:16px;text-align:center}.shell-bottom-nav__item{min-height:56px;transition:background .16s ease,color .16s ease,transform .16s ease}.shell-bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;background:rgba(255,255,255,.72);color:var(--muted-2)}.shell-bottom-nav__label{font-size:11px;line-height:1.1;letter-spacing:-.01em}.shell-bottom-nav__item.is-active{color:var(--text)}.shell-bottom-nav__item.is-active .shell-bottom-nav__icon{background:rgba(3,168,192,.14);color:var(--accent)}.shell-bottom-nav__add{width:54px;height:54px;margin:0 auto;border-radius:999px;grid-column:3;align-self:center;background:var(--brand-gradient);color:#fff;box-shadow:0 16px 30px rgba(3,168,192,.24);justify-self:center;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.shell-bottom-nav__add:focus-visible,.shell-bottom-nav__add:hover{background:var(--brand-gradient-alt);transform:translateY(-1px)}.shell-bottom-nav__add svg{width:18px;height:18px}.shell-quick-add-popover{left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));min-width:0}.more-page__sections{grid-template-columns:1fr}.more-page__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.more-page__link{min-height:0;padding:8px 0 4px;gap:6px;border-radius:0;border:0;background:transparent;box-shadow:none}.more-page__link:focus-visible,.more-page__link:hover{border-color:transparent;background:transparent;transform:none}.more-page__link-icon{width:auto;height:auto;border-radius:0;background:transparent;color:var(--accent)}.more-page__link-icon svg{width:22px;height:22px}.more-page__link strong{font-size:12px}}.hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);grid-gap:18px;gap:18px;align-items:center}.feature-card,.hero-copy,.hero-metrics,.overview-panel{border-radius:28px}.hero-copy{padding:22px 16px 22px 6px}.hero-copy h3{margin:10px 0 14px;font-size:32px;line-height:1.22;font-weight:600;letter-spacing:-.04em;max-width:18ch}.hero-copy p{margin:0;max-width:58ch;color:var(--muted);line-height:1.5;font-size:16px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-metrics{padding:14px;background:rgba(255,255,255,.8);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.hero-metrics,.metric{border:1px solid var(--stroke)}.metric{background:rgba(245,249,251,.9);border-radius:22px;padding:14px 15px 13px;box-shadow:var(--shadow-soft)}.metric span{display:block;color:var(--muted);margin-bottom:6px;font-size:12px}.metric strong{display:block;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.04em}.metric small{display:block;margin-top:4px;color:var(--muted);line-height:1.45;font-size:14px}.metric.compact{padding:12px 14px;border-radius:18px}.metric.compact strong{font-size:20px}.metric--highlight{display:grid;grid-gap:8px;gap:8px;padding:16px 18px 17px}.metric--highlight span{margin-bottom:0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.metric--highlight strong{font-size:30px;line-height:1.08}.metric--highlight small{display:none}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:14px;gap:14px}.dashboard-visual-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.12),transparent 34%),rgba(255,255,255,.92);box-shadow:var(--shadow)}.dashboard-visual-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-visual-card__head h4{margin:6px 0 0;font-size:22px;line-height:1.2;letter-spacing:-.04em}.dashboard-visual-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);color:var(--text);font-size:.82rem;font-weight:600;letter-spacing:-.01em}.dashboard-visual-pill.positive{border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.1);color:#15803d}.dashboard-visual-pill.negative{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.1);color:#a16207}.dashboard-line-chart{display:grid;grid-gap:12px;gap:12px}.dashboard-line-chart svg{width:100%;height:auto;display:block}.dashboard-line-chart__labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-line-chart__label{display:grid;grid-gap:4px;gap:4px;padding:10px 10px 9px;border-radius:16px;background:rgba(247,249,250,.85);border:1px solid rgba(15,23,42,.05)}.dashboard-line-chart__label strong{font-size:12px;font-weight:600;color:var(--muted)}.dashboard-line-chart__label span{font-size:14px;font-weight:700;letter-spacing:-.02em}.dashboard-category-bars{display:grid;grid-gap:12px;gap:12px}.dashboard-category-bars__item{display:grid;grid-gap:8px;gap:8px}.dashboard-category-bars__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-category-bars__meta strong{font-size:14px;letter-spacing:-.02em}.dashboard-category-bars__meta span{color:var(--muted);font-size:13px;white-space:nowrap}.dashboard-category-bars__track{height:12px;border-radius:999px;background:rgba(3,168,192,.08);overflow:hidden}.dashboard-category-bars__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(3,168,192,.55),rgba(3,168,192,.95))}.dashboard-category-bars__fill--1{background:linear-gradient(90deg,rgba(14,165,233,.55),rgba(14,165,233,.95))}.dashboard-category-bars__fill--2{background:linear-gradient(90deg,rgba(139,92,246,.5),rgba(139,92,246,.95))}.dashboard-category-bars__fill--3{background:linear-gradient(90deg,rgba(20,184,166,.5),rgba(20,184,166,.95))}.dashboard-empty-visual{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:16px;border:1px dashed rgba(3,168,192,.18);background:rgba(255,255,255,.84);color:var(--muted)}.dashboard-loading{display:grid;grid-gap:14px;gap:14px}.dashboard-loading__hero{display:grid;grid-gap:12px;gap:12px}.dashboard-loading__priority{min-width:0}.dashboard-loading__metrics{gap:12px}.dashboard-loading__metric{display:grid;grid-gap:10px;gap:10px}.dashboard-loading__eyebrow{width:96px;height:12px}.dashboard-loading__title{width:min(18ch,100%);height:34px}.dashboard-loading__priority-title{width:min(28ch,100%);height:24px}.dashboard-loading__copy{width:min(48ch,100%);height:18px}.dashboard-loading__priority-copy{width:min(42ch,100%);height:18px}.dashboard-loading__value{width:120px;height:28px}.dashboard-loading__actions{margin-top:10px}.dashboard-loading__button{width:118px;height:40px;border-radius:999px;background:linear-gradient(90deg,rgba(233,238,242,.8) 25%,rgba(244,247,249,.98) 50%,rgba(233,238,242,.8) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.dashboard-loading__position-card{gap:8px;min-height:100px}.dashboard-visual-skeleton{min-height:310px}.dashboard-visual-skeleton__stack{display:grid;grid-gap:8px;gap:8px;min-width:160px}.dashboard-visual-skeleton__pill{width:86px;height:32px;border-radius:999px}.dashboard-visual-skeleton__chart{display:grid;grid-gap:14px;gap:14px}.dashboard-visual-skeleton__spark{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:150px;padding:14px 2px 2px}.dashboard-visual-skeleton__dot{height:10px;border-radius:999px}.dashboard-visual-skeleton__labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-visual-skeleton__label{height:52px;border-radius:16px}.dashboard-visual-skeleton__bars{display:grid;grid-gap:14px;gap:14px}.dashboard-visual-skeleton__bar{display:grid;grid-gap:8px;gap:8px}.dashboard-visual-skeleton__bar-fill{height:12px;border-radius:999px}.dashboard-home{display:grid;grid-gap:14px;gap:14px}.dashboard-home__priority-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,251,.92));box-shadow:var(--shadow-soft)}.dashboard-home__priority-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.dashboard-home__priority-copy h4{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.04em}.dashboard-home__priority-copy p{margin:0;color:var(--muted);line-height:1.5;font-size:14px;max-width:68ch}.dashboard-home__priority-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}.dashboard-home__priority-hint{max-width:32ch;color:var(--muted);font-size:13px;line-height:1.45}.dashboard-home__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:18px;border:1px solid var(--stroke);border-radius:32px;box-shadow:var(--shadow)}.dashboard-home__hero,.dashboard-home__hero.glass.dashboard-home__hero--fresh{background:linear-gradient(135deg,#03a8c0,#5ed3d0)}.dashboard-top-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;min-width:0}.dashboard-top-actions__toggle{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dashboard-top-actions__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:15px;line-height:1}.dashboard-top-actions__toggle-chevron{font-size:11px;line-height:1;opacity:.82}.dashboard-top-actions__menu{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:6px;gap:6px;min-width:220px;padding:8px;border-radius:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.98);box-shadow:var(--shadow);z-index:20}.dashboard-top-actions__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left;padding:12px 14px;font-size:14px;line-height:1.3;transition:background .16s ease,color .16s ease}.dashboard-top-actions__menu-item:focus-visible,.dashboard-top-actions__menu-item:hover{background:rgba(3,168,192,.1);color:var(--text-strong)}.dashboard-home__hero--balance{position:relative;grid-template-columns:minmax(0,1fr) minmax(150px,170px);align-items:start;gap:16px;min-height:152px;padding:18px}.dashboard-home__hero-main{display:grid;grid-gap:4px;gap:4px;min-height:102px;align-content:start;padding:2px 4px 2px 2px}.dashboard-home__hero-main-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-home__hero-main .eyebrow{color:rgba(255,255,255,.82)}.dashboard-home__hero-main strong{color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);line-height:.98;letter-spacing:-.06em}.dashboard-home__hero-add{flex:none;min-height:34px;padding-inline:14px;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.88);color:#0f172a}.dashboard-home__hero-add:focus-visible,.dashboard-home__hero-add:hover{border-color:rgba(255,255,255,.6);color:#0f172a}.dashboard-home__hero-aside{display:grid;grid-gap:8px;gap:8px;justify-self:end;align-self:start;width:min(170px,100%)}.dashboard-home__hero-mini-pill,.dashboard-home__hero-mobile-card{display:grid;grid-gap:3px;gap:3px;align-content:start;justify-items:stretch;padding:5px 10px 6px;min-height:0;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.98);box-shadow:0 10px 22px rgba(5,84,87,.08)}.dashboard-home__hero-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-home__hero-mobile-card{border-radius:16px;padding:5px 10px 6px}.dashboard-home__hero-mini-value,.dashboard-home__hero-mobile-card strong{text-align:right;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.05;letter-spacing:-.035em;white-space:nowrap}.dashboard-home__hero-mini-label{margin:0;color:rgba(82,89,112,.74);font-size:12px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.dashboard-home__hero-mini-trend{font-size:10px;line-height:1;letter-spacing:-.03em;font-weight:600;white-space:nowrap}.dashboard-home__hero-mini-trend.positive{color:#0d8f57}.dashboard-home__hero-mini-trend.negative{color:#d14343}.dashboard-home__hero-mobile-metrics{display:none}.dashboard-manual-modal{display:grid;grid-gap:18px;gap:18px}.dashboard-manual-modal__backdrop{align-items:start;padding-top:72px}.dashboard-manual-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-manual-modal__head h4{margin:6px 0 0;font-size:24px;line-height:1.1;letter-spacing:-.05em}.dashboard-manual-modal__copy{margin:0;color:var(--muted);line-height:1.55}.dashboard-manual-modal__form{display:grid;grid-gap:12px;gap:12px}.dashboard-manual-modal__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dashboard-manual-modal__field{display:grid;grid-gap:6px;gap:6px}.dashboard-manual-modal__field span{font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(82,89,112,.82)}.dashboard-manual-modal__field input,.dashboard-manual-modal__field select{width:100%;border-radius:16px;border:1px solid var(--stroke);background:rgba(247,249,250,.94);padding:13px 14px;font-size:15px;color:var(--text)}.dashboard-manual-modal__field input:focus,.dashboard-manual-modal__field select:focus{outline:none;border-color:rgba(3,168,192,.5);box-shadow:0 0 0 4px rgba(3,168,192,.12)}.dashboard-manual-modal__preview{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:16px;border:1px solid rgba(3,168,192,.14);background:linear-gradient(180deg,rgba(3,168,192,.06),rgba(94,211,208,.08));color:var(--text-strong);font-weight:600}.dashboard-manual-modal__error{margin:0;color:#b42318;font-size:14px}.dashboard-manual-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-home__bottom-stack{display:grid;grid-gap:12px;gap:12px}.dashboard-home__story-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:12px;gap:12px;align-items:stretch}.dashboard-home__insight-strip{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--stroke);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.dashboard-home__insight-strip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__insight-strip-item{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:18px;background:rgba(3,168,192,.06);align-content:start}.dashboard-home__insight-strip-item--positive{background:rgba(34,197,94,.1)}.dashboard-home__insight-strip-item--warning{background:rgba(245,158,11,.12)}.dashboard-home__insight-strip-item span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-home__insight-strip-item strong{color:var(--text-strong);font-size:13px;line-height:1.35}.dashboard-home__insight-strip-action{width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.dashboard-home__insight-strip-action:hover{text-decoration:underline}.dashboard-home__hero-side{display:grid;grid-gap:12px;gap:12px;align-self:stretch;height:100%}.dashboard-home__hero-side>*{height:100%}.dashboard-home__goal-card,.dashboard-home__starter-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow);height:100%}.dashboard-home__goal-card{align-content:start}.dashboard-home__goal-card--empty{grid-template-columns:1fr;align-items:start}.dashboard-home__goal-card-head{display:flex;justify-content:flex-start;align-items:flex-start}.dashboard-home__goal-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.dashboard-home__goal-card-copy{display:grid;grid-gap:8px;gap:8px}.dashboard-home__goal-card-copy strong,.dashboard-home__starter-card strong{font-size:18px;line-height:1.15;letter-spacing:-.03em}.dashboard-home__goal-card-copy p,.dashboard-home__starter-card p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.dashboard-home__goal-card-copy small{color:var(--muted);line-height:1.45;font-size:12px}.dashboard-home__starter-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-home__activity-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--stroke);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.dashboard-home__activity-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:178px}.dashboard-home__activity-bar{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-content:end;min-width:0}.dashboard-home__activity-bar-count{min-height:16px;color:var(--muted);font-size:12px;line-height:1}.dashboard-home__activity-bar-track{width:100%;height:126px;padding:8px 7px 7px;display:flex;align-items:flex-end;justify-content:center;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(3,168,192,.08),rgba(255,255,255,.9)),rgba(255,255,255,.76)}.dashboard-home__activity-bar-fill{width:100%;max-width:26px;min-height:6px;border-radius:999px;background:linear-gradient(180deg,rgba(3,168,192,.9),rgba(3,168,192,.4));box-shadow:0 10px 20px rgba(3,168,192,.18)}.dashboard-home__activity-bar-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.11em}.dashboard-home__activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__copy{display:grid;grid-gap:14px;gap:14px;align-content:start}.dashboard-home__kicker-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-home__copy h3{margin:0;max-width:16ch;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.03;letter-spacing:-.055em}.dashboard-home__copy p{margin:0;max-width:58ch;color:var(--muted);line-height:1.55;font-size:15px}.dashboard-home__decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__decision-card{display:grid;grid-gap:5px;gap:5px;padding:14px 15px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.dashboard-home__decision-card--strong{grid-column:1/-1;padding:18px}.dashboard-home__decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-home__decision-head h4{font-size:16px;line-height:1.15;letter-spacing:-.03em}.dashboard-home__decision-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dashboard-home__decision-card strong{font-size:15px;line-height:1.15;letter-spacing:-.04em}.dashboard-home__decision-card small{color:var(--muted);line-height:1.45;font-size:13px}.dashboard-home__change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__change-grid .dashboard-home__item{min-height:100%}.dashboard-home__rail{display:grid;grid-gap:10px;gap:10px;align-content:start}.dashboard-home__rail-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft)}.dashboard-home__rail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dashboard-home__rail-head h4{font-size:16px;line-height:1.15;letter-spacing:-.03em}.dashboard-home__rail-card p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.dashboard-home__activity,.dashboard-home__list{display:grid;grid-gap:8px;gap:8px}.dashboard-home__item{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.06)}.dashboard-home__item-link{color:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-home__item-link:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.dashboard-home__item strong{font-size:14px;letter-spacing:-.02em}.dashboard-home__item span{color:var(--muted);line-height:1.5;font-size:13px}.dashboard-home__item--empty{min-height:92px;place-items:center;text-align:center}.dashboard-home__mini-metric{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:16px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.12)}.dashboard-home__mini-metric strong{font-size:18px;line-height:1.1;letter-spacing:-.04em}.dashboard-home__mini-metric span{color:var(--muted);font-size:13px}.dashboard-home__mini-metric--insight{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08)}.dashboard-home__support-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:14px;gap:14px}.dashboard-home__panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.dashboard-home__panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dashboard-home__panel-head h4{font-size:17px;line-height:1.15;letter-spacing:-.04em}.dashboard-home__activity-section{display:grid;grid-gap:8px;gap:8px}.dashboard-home__section-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dashboard-home__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__summary-grid--visual{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home__hero-visual{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top right,rgba(3,168,192,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,251,.9));box-shadow:var(--shadow-soft)}.dashboard-home__hero-visual-grid{display:grid;grid-gap:10px;gap:10px}.dashboard-home__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__mini-card{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.76)}.dashboard-home__mini-card span{color:var(--muted-2);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.11em}.dashboard-home__mini-card strong{font-size:16px;line-height:1.15;letter-spacing:-.03em}.dashboard-home__mini-card small{color:var(--muted);line-height:1.45;font-size:12px}.dashboard-home__ring{width:168px;height:168px;padding:14px;border-radius:50%;box-shadow:var(--shadow-soft);justify-self:center;align-self:center}.dashboard-home__ring--compact{width:128px;height:128px}.dashboard-home__ring-inner{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:14px;border-radius:50%;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.96);text-align:center}.dashboard-home__ring-inner strong{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1;letter-spacing:-.05em}.dashboard-home__ring-inner span{color:var(--muted);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.11em}.dashboard-home__summary-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.dashboard-home__summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-home__summary-card-head h4{font-size:15px;line-height:1.15;letter-spacing:-.03em}.dashboard-home__summary-card-body{display:grid;grid-gap:8px;gap:8px}.dashboard-home__summary-card-chart{min-height:92px;border-radius:18px}.dashboard-home__goal-ring-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.dashboard-home__reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home__insight-bars,.dashboard-home__reports-grid{display:grid;grid-gap:10px;gap:10px}.dashboard-home__insight-bar{display:grid;grid-gap:6px;gap:6px}.dashboard-home__insight-bar-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-home__insight-bar-meta strong{font-size:14px;line-height:1.2}.dashboard-home__insight-bar-meta span{color:var(--muted);font-size:12px;white-space:nowrap}.dashboard-home__insight-track{height:10px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.06)}.dashboard-home__insight-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(3,168,192,.72))}.dashboard-home__insight-fill--1{background:linear-gradient(90deg,#0ea5c8,#36b6e0)}.dashboard-home__insight-fill--2{background:linear-gradient(90deg,#14b8a6,#22c55e)}.dashboard-home__insight-fill--3{background:linear-gradient(90deg,#f59e0b,#f97316)}.dashboard-home__insight-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-home__review-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--stroke);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.dashboard-home__review-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-home__review-copy strong{font-size:18px;line-height:1.15;letter-spacing:-.03em}.dashboard-home__review-copy span{color:var(--muted);line-height:1.45;font-size:13px}.dashboard-home__review-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dashboard-home__item--compact{min-height:0}.dashboard-home__item--compact small{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-home__hero-visual--loading{gap:12px}.dashboard-home__ring--loading{background:radial-gradient(circle at 50% 50%,rgba(3,168,192,.08),rgba(255,255,255,.92))}.dashboard-home__mini-card--loading{min-height:88px}.dashboard-home__mini-card--stacked{align-content:start}.dashboard-home__summary-card--loading{min-height:220px}.commitments-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.commitments-summary-grid .panel{min-height:132px}.commitments-summary-grid button{width:100%}.commitments-detail-panel{display:grid;grid-gap:16px;gap:16px}@media (max-width:980px){.commitments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-home__summary-card-head .skeleton-block--line{min-height:10px}.dashboard-home__summary-card-title{display:grid;grid-gap:6px;gap:6px}.feature-card{background:rgba(255,255,255,.88);border:1px solid var(--stroke);box-shadow:var(--shadow);padding:18px 18px 20px}.feature-card p{margin:10px 0 0;color:var(--muted);line-height:1.55;font-size:14px}.feature-card .overview-panel__list{margin-top:14px}.overview-activity-grid,.overview-insight-grid{display:grid;grid-gap:14px;gap:14px}.overview-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.overview-panel{padding:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.overview-panel--large{min-height:240px}.overview-panel--full{min-height:190px}.overview-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.overview-activity-list,.overview-panel__list{display:grid;grid-gap:10px;gap:10px}.overview-panel__list--wide{grid-template-columns:repeat(1,minmax(0,1fr))}.overview-panel__item{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px}.overview-panel__item strong{font-size:14px;letter-spacing:-.02em}.overview-panel__item span{color:var(--muted);line-height:1.55;font-size:14px}.positive{color:var(--good)}.negative{color:var(--bad)}.reports-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:14px;gap:14px}.reports-ai-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(280px,.9fr);grid-gap:12px;gap:12px;margin-top:12px}.reports-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reports-brief-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-brief-grid--more>.report-sankey-card{grid-column:1/-1}.report-ai-card,.report-card,.reports-hero__copy,.reports-next{border-radius:28px}.reports-hero__copy{padding:22px}.reports-hero__copy h3{margin:10px 0 12px;font-size:34px;line-height:1.16;letter-spacing:-.045em;max-width:16ch}.reports-hero__copy p{max-width:62ch;color:var(--muted)}.reports-next{padding:20px;display:grid;align-content:start;grid-gap:10px;gap:10px}.report-ai-card{padding:20px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.report-ai-card--compact{padding:16px;gap:12px}.report-ai-card--featured{padding:24px;background:radial-gradient(circle at top left,rgba(3,168,192,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,252,253,.92));border-color:rgba(3,168,192,.18)}.report-ai-card--featured h3{margin:8px 0 10px;font-size:30px;line-height:1.14;letter-spacing:-.045em;max-width:18ch}.report-ai-card--featured p{color:var(--muted);max-width:54ch}.report-sankey-card{gap:16px}.report-sankey__chart-wrap{padding:12px;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top left,rgba(3,168,192,.11),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,252,253,.98));overflow:hidden}.report-sankey__svg{width:100%;height:auto;display:block}.report-sankey__svg text{fill:var(--text);font-family:inherit}.report-sankey__source-label,.report-sankey__target-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-sankey__source-value{font-size:24px;font-weight:700;letter-spacing:-.04em}.report-sankey__source-meta,.report-sankey__target-detail,.report-sankey__target-value{font-size:12px;fill:var(--muted)}.report-sankey__target-value{font-weight:600}.report-sankey__foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.report-sankey__chip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.55);box-shadow:var(--shadow-soft)}.report-sankey__chip strong{display:block;font-size:13px;line-height:1.3}.report-sankey__chip span{color:var(--muted);font-size:12px;line-height:1.4}.report-sankey__swatch{width:11px;height:11px;margin-top:3px;border-radius:999px;flex:none}.report-ai-card__actions{display:flex;gap:10px;flex-wrap:wrap}.report-ai-card--compact h3{margin:8px 0;font-size:22px;line-height:1.18;letter-spacing:-.035em}.report-ai-card--compact p{color:var(--muted);margin:0;line-height:1.5}.report-ai-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-ai-signal-grid--compact{grid-template-columns:1fr}.report-ai-signal{padding:14px 15px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.58);display:grid;grid-gap:5px;gap:5px}.report-ai-signal span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.report-ai-signal strong{font-size:24px;line-height:1.1;letter-spacing:-.04em}.report-ai-signal small{color:var(--muted)}.report-ai-signal--good{border-color:rgba(34,197,94,.16);background:rgba(34,197,94,.08)}.report-ai-signal--danger{border-color:rgba(239,68,68,.16);background:rgba(239,68,68,.08)}.report-ai-signal--subtle{border-color:rgba(15,23,42,.06)}.reports-next h4{font-size:22px;line-height:1.25}.reports-next p{color:var(--muted)}.reports-next__meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted-2);font-size:13px}.reports-attention-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.reports-attention-card{padding:18px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 30%),rgba(255,255,255,.9);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.reports-attention-card h4{font-size:18px;line-height:1.2;letter-spacing:-.03em}.reports-attention-card p{color:var(--muted);line-height:1.5}.reports-decision-lens{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 30%),rgba(255,255,255,.9);box-shadow:var(--shadow)}.reports-decision-lens h4{margin:8px 0 10px;font-size:22px;line-height:1.2;letter-spacing:-.035em}.reports-decision-lens p{margin:0;max-width:58ch;color:var(--muted);line-height:1.55}.reports-decision-lens .button{flex:none}.reports-pro-preview{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(3,168,192,.16);background:radial-gradient(circle at top left,rgba(3,168,192,.1),transparent 34%),rgba(255,255,255,.9);box-shadow:var(--shadow)}.reports-pro-preview h3{margin:8px 0 10px;font-size:26px;line-height:1.15;letter-spacing:-.04em}.reports-pro-preview p{margin:0;max-width:60ch;color:var(--muted);line-height:1.55}.reports-pro-preview__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reports-plan-split{display:grid;grid-gap:18px;gap:18px;padding:18px 20px;border:1px solid rgba(3,168,192,.14);background:radial-gradient(circle at top left,rgba(3,168,192,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,251,252,.95));box-shadow:var(--shadow)}.reports-plan-split__intro h3{margin:8px 0 10px;font-size:26px;line-height:1.15;letter-spacing:-.04em}.reports-plan-split__intro p:last-child{margin:0;max-width:68ch;color:var(--muted);line-height:1.55}.reports-plan-split__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reports-plan-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px;border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92)}.reports-plan-card--active{border-color:rgba(15,163,179,.24);background:linear-gradient(180deg,rgba(3,168,192,.08),rgba(255,255,255,.98)),rgba(255,255,255,.96)}.reports-plan-card--pro{border-color:rgba(59,130,246,.16)}.reports-plan-card__head h4{margin:8px 0;font-size:20px;line-height:1.2;letter-spacing:-.03em}.reports-plan-card__head p{margin:0;color:var(--muted);line-height:1.5}.reports-plan-card__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.reports-plan-card__list li{display:flex;align-items:flex-start;gap:10px;color:var(--text);line-height:1.45}.reports-plan-card__list li:before{content:"•";flex:none;color:var(--accent);font-weight:700}.reports-plan-split__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reports-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid{display:grid;grid-gap:12px;gap:12px}.reports-grid--primary{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.reports-grid--secondary{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:stretch}.reports-grid--free{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-range-menu{display:flex;justify-content:flex-end;margin-bottom:0;padding:0;position:relative;z-index:1}.reports-top-tabs{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reports-top-tabs::-webkit-scrollbar{display:none}.reports-range-menu details{position:relative}.reports-range-menu__summary{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.94);color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;list-style:none}html[data-theme=dark] .reports-range-menu__summary{border-color:rgba(229,231,235,.14);background:rgba(229,231,235,.9);color:#111827}.reports-range-menu__summary::-webkit-details-marker{display:none}.reports-range-menu__summary svg{width:18px;height:18px;fill:currentColor}.reports-range-menu details[open]>.reports-range-menu__summary,.reports-range-menu__summary:focus-visible,.reports-range-menu__summary:hover{border-color:rgba(3,168,192,.28);color:var(--accent-strong);outline:none}html[data-theme=dark] .reports-range-menu details[open]>.reports-range-menu__summary,html[data-theme=dark] .reports-range-menu__summary:focus-visible,html[data-theme=dark] .reports-range-menu__summary:hover{border-color:rgba(15,23,42,.18);color:#111827}.reports-range-menu__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:12;width:min(280px,calc(100vw - 28px));display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,253,.98));box-shadow:var(--shadow)}.reports-range-menu__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-range-menu__label{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.reports-range-menu__panel small{color:var(--muted);line-height:1.45}.reports-range-menu__choices{display:flex;flex-wrap:wrap;gap:8px}.reports-range-menu__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:0}.reports-section-empty{display:grid;grid-gap:4px;gap:4px;padding:18px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.64)}.reports-section-empty strong{font-size:14px;letter-spacing:-.01em}.reports-section-empty p{margin:0;color:var(--muted);line-height:1.5}html[data-theme=dark] .reports-section-empty{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.42)}.subtabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none;position:relative;overflow:visible}.subtabs-row--stacked{justify-content:flex-start}.subtabs-row__actions{flex:none;display:flex;align-items:flex-end;justify-content:flex-end}.subtabs-row .goals-tabs,.subtabs-row .insights-tabs,.subtabs-row .investments-tabs,.subtabs-row .reports-tabs,.subtabs-row--split .investments-tabs,.subtabs-row--split .reports-tabs{flex:1 1;min-width:0}:is(.reports-tabs,.goals-tabs,.insights-tabs,.investments-tabs){display:flex;align-items:center;gap:12px;margin-top:0;padding:0;border-bottom:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1;min-width:0}.reports-tabs{position:relative;z-index:2}:is(.reports-tabs,.goals-tabs,.insights-tabs,.investments-tabs)::-webkit-scrollbar{display:none}:is(.reports-tab,.insights-tab,.investments-tab,.goals-tab){display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:0;padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(71,85,105,.92);text-decoration:none;font-size:14px;font-weight:400;letter-spacing:-.01em;box-shadow:none;white-space:nowrap;transition:border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.reports-tabs .reports-tab:not(.reports-tab--active){opacity:.68}:is(.reports-tab,.insights-tab,.investments-tab,.goals-tab):focus-visible,:is(.reports-tab,.insights-tab,.investments-tab,.goals-tab):hover{color:rgba(15,23,42,.98);opacity:1;border-color:rgba(3,168,192,.34)}:is(.reports-tab--active,.insights-tab--active,.investments-tab.is-active,.goals-tab--active){color:var(--accent);border-color:var(--accent);font-weight:400}:is(.reports-tab--active,.insights-tab--active,.investments-tab.is-active,.goals-tab--active):focus-visible,:is(.reports-tab--active,.insights-tab--active,.investments-tab.is-active,.goals-tab--active):hover{color:var(--accent-hover)}.animated-tabs{position:relative;display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.animated-tabs::-webkit-scrollbar{display:none}.animated-tabs__indicator{position:absolute;left:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(3,168,192,.82),rgba(3,168,192,1));transition:transform .22s ease,width .22s ease,opacity .18s ease;will-change:transform,width,opacity;pointer-events:none}.animated-tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0 2px 8px;border:0;background:transparent;color:rgba(71,85,105,.78);font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;box-shadow:none;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .18s ease}.animated-tabs__icon{display:inline-flex;align-items:center;justify-content:center}.animated-tabs__icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.animated-tabs__tab.is-active{color:var(--accent)}.animated-tabs__tab:not(.is-active){opacity:.72}.animated-tabs__tab:focus-visible,.animated-tabs__tab:hover{color:rgba(15,23,42,.96);opacity:1;transform:translateY(-1px);outline:none}.animated-tabs__tab.is-active:focus-visible,.animated-tabs__tab.is-active:hover{color:var(--accent-hover)}.animated-tabs__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent-strong);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.goals-story,.insights-tabs-shell{display:grid;grid-gap:16px;gap:16px}.animate-tab-panel{animation:tab-panel-enter .18s ease both}@keyframes tab-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .animated-tabs__tab{color:rgba(226,232,240,.7)}html[data-theme=dark] .animated-tabs__tab:focus-visible,html[data-theme=dark] .animated-tabs__tab:hover{color:rgba(255,255,255,.98)}.metric__label,.report-card__head-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.report-tip:before{content:"";top:calc(100% + 4px);border:7px solid transparent;border-bottom-color:rgba(15,23,42,.96)}.report-tip:after,.report-tip:before{position:absolute;left:50%;transform:translateX(-50%) translateY(-2px);opacity:0;visibility:hidden;pointer-events:none;z-index:30}.report-tip:after{content:attr(data-tip);top:calc(100% + 10px);width:max-content;max-width:min(280px,70vw);padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.96);color:#fff;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 18px 42px rgba(15,23,42,.22)}.report-tip:focus-visible:after,.report-tip:focus-visible:before,.report-tip:hover:after,.report-tip:hover:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.report-card__head-title h4{line-height:1.2}.report-card__head--compact{margin-bottom:10px}.reports-shell-actions{display:flex;align-items:center;gap:8px}.reports-empty-wrap{display:flex;justify-content:center;margin-bottom:4px}.reports-empty-wrap .reports-empty-state{max-width:520px}.reports-empty-state{min-height:0;padding:0;gap:4px;align-content:start;justify-items:center;border:0;background:transparent}.reports-empty-state .transactions-empty-state__art{width:min(100%,172px);margin-bottom:0}.reports-empty-state .transactions-empty-state__eyebrow{margin-top:0;margin-bottom:0}.reports-empty-state .transactions-empty-state__copy{max-width:34ch;margin-top:0}.reports-empty-state .transactions-empty-state__actions{margin-top:4px}.reports-footer-upsell{display:flex;justify-content:center;padding:8px 4px 0;color:var(--muted);text-align:center}.reports-footer-upsell p{margin:0;max-width:72ch;font-size:14px;line-height:1.6}.reports-footer-upsell a{font-weight:700;color:var(--accent-strong)}.reports-freshness{display:flex;justify-content:flex-end;margin-top:8px}.reports-grid--equal>.report-card{height:100%}.report-card{padding:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.report-card--wide{min-height:340px}.report-card--balanced{min-height:420px;display:grid}.report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.report-card__stat{text-align:right;display:grid;grid-gap:2px;gap:2px}.report-card__stat strong{font-size:24px;line-height:1.15;letter-spacing:-.03em}.report-card__stat span{color:var(--muted);font-size:13px;line-height:1.45}.report-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.report-insight{padding:14px 15px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.55);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px}.report-insight span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.report-insight strong{font-size:24px;line-height:1.15;letter-spacing:-.04em}.report-insight small{color:var(--muted)}.report-chart{display:grid;grid-gap:10px;gap:10px}.report-chart__svg{width:100%;height:auto;display:block}.report-chart--overview{gap:12px}.report-chart__gridline{stroke:rgba(148,163,184,.18);stroke-width:1;stroke-dasharray:4 8}.report-chart__area{fill:url(#reportCashFlowFill)}.report-chart__line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.report-chart__line--positive{stroke:var(--good)}.report-chart__line--negative{stroke:#f97316}.report-chart__point{fill:var(--surface);stroke-width:4}.report-chart__line--negative+.report-chart__point,.report-chart__line--positive+.report-chart__point{stroke:currentColor}.report-chart__labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.report-chart__labels--six{grid-template-columns:repeat(6,minmax(0,1fr))}.report-chart__label{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.6);border:1px solid rgba(15,23,42,.06)}.report-chart__label span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.report-chart__label strong{font-size:14px;letter-spacing:-.02em}.reports-overview-visual{margin-top:2px;grid-template-columns:minmax(0,1fr)}.reports-overview-visual>.report-card--wide{grid-column:1/-1}.report-flow-map{display:grid;grid-gap:14px;gap:14px}.report-flow-map__source{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.62)}.report-flow-map__source span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.11em}.report-flow-map__source strong{font-size:24px;line-height:1.1;letter-spacing:-.04em}.report-flow-map__source small{color:var(--muted)}.report-flow-map__rows{display:grid;grid-gap:10px;gap:10px}.report-flow-map__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,2.2fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.58);text-decoration:none;color:inherit}.report-flow-map__row--other{background:rgba(245,249,251,.75)}.report-flow-map__meta{display:grid;grid-gap:4px;gap:4px}.report-flow-map__meta strong{font-size:14px;letter-spacing:-.02em}.report-flow-map__meta span{color:var(--muted);font-size:13px}.report-flow-map__bar{position:relative;height:12px;border-radius:999px;background:rgba(15,23,42,.06);overflow:hidden}.report-flow-map__bar span{display:block;height:100%;border-radius:inherit}.report-flow-map__share{justify-self:end;font-size:14px;letter-spacing:-.02em}.report-donut{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:center}.report-donut__chart{position:relative;width:min(100%,260px);justify-self:center}.report-donut__chart svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.report-donut__track{fill:none;stroke:rgba(15,23,42,.06);stroke-width:24}.report-donut__segment{fill:none;stroke-width:24;stroke-linecap:round}.report-donut__center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;grid-gap:2px;gap:2px}.report-donut__center strong{font-size:24px;line-height:1}.report-donut__center span{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.report-donut__legend{display:grid;grid-gap:10px;gap:10px}.report-donut__legend-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06)}.report-donut__swatch{width:12px;height:12px;border-radius:999px;flex:none}.report-donut__meta{display:grid;grid-gap:4px;gap:4px}.report-donut__meta strong{font-size:14px;letter-spacing:-.02em}.report-donut__meta span{color:var(--muted);font-size:13px}.reports-review-queue,.reports-review-queue__body{display:grid;grid-gap:14px;gap:14px;height:100%}.reports-review-queue__body{align-content:space-between}.reports-review-queue__empty{display:grid;grid-gap:10px;gap:10px}.reports-review-queue__empty strong{color:var(--text);font-size:1rem}.reports-review-queue__empty p{max-width:52ch}.reports-review-queue__empty-actions{display:flex;flex-wrap:wrap;gap:10px}.reports-review-queue__nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-review-queue__counter{color:var(--muted);font-size:14px}.reports-review-queue__footer{display:flex;justify-content:center;padding-top:4px}.reports-review-queue__footer-row{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content}.report-review-nav{width:42px;height:42px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.84);color:var(--text);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.pill-interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.pill-interactive:focus-visible,.pill-interactive:hover{transform:translateY(-1px);border-color:rgba(14,165,233,.22);color:var(--text)}.pill-is-selected{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.22);color:var(--accent)}.reports-review-queue__picker-group{position:relative}.reports-review-queue__picker{position:absolute;left:0;top:calc(100% + 8px);z-index:2;display:grid;grid-gap:6px;gap:6px;min-width:180px;padding:10px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reports-review-queue__picker-option{width:100%;padding:10px 12px;border-radius:14px;border:0;background:transparent;color:var(--text);text-align:left;font-size:14px}.reports-review-queue__picker-option:focus-visible,.reports-review-queue__picker-option:hover{background:rgba(14,165,233,.08);color:var(--accent)}.reports-review-queue__item{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);min-height:172px}.reports-review-queue__actions{display:flex;flex-wrap:wrap;gap:10px}.report-timeline{display:grid;grid-gap:10px;gap:10px}.report-timeline__row{display:grid;grid-template-columns:96px minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:center}.report-timeline__label,.report-timeline__value{font-size:13px;line-height:1.45}.report-timeline__label{color:var(--muted)}.report-timeline__track{position:relative;height:12px;border-radius:999px;background:rgba(15,23,42,.06);overflow:hidden}.report-timeline__fill{display:block;height:100%;border-radius:inherit;min-width:8px}.report-timeline__fill--positive{background:linear-gradient(90deg,var(--accent-light),var(--accent))}.report-timeline__fill--negative{background:linear-gradient(90deg,rgba(239,68,68,.55),var(--bad))}.report-list,.report-list__item{display:grid;grid-gap:10px;gap:10px}.report-list__item{padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06)}.report-list__item--link{text-decoration:none;color:inherit}.report-list__item--compact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.report-subsection--compact{margin-top:0}.report-list__meta{display:grid;grid-gap:4px;gap:4px}.report-list__meta strong{font-size:14px;letter-spacing:-.02em}.report-list__meta span{color:var(--muted);line-height:1.5;font-size:13px}.report-list__track{height:8px;border-radius:999px;background:rgba(15,23,42,.06);overflow:hidden}.report-list__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-light),var(--accent))}.report-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill-subtle{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.06);color:var(--muted)}.reports-review-queue__chip{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;line-height:1;white-space:nowrap;box-sizing:border-box}.reports-review-queue__chip--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);cursor:pointer}.pill-good{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.18);color:var(--good)}.pill-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.18);color:var(--bad)}.pill-link--inline{justify-self:start}.report-subsection{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.report-subsection+.report-subsection{margin-top:16px}.report-status-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.report-status-list__item{padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.55);display:grid;grid-gap:6px;gap:6px}.report-status-list__item span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.report-status-list__item strong{font-size:22px;line-height:1.1;letter-spacing:-.03em}.insights-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:14px;gap:14px}.insight-panel,.insights-footer,.insights-hero__sidebar,.insights-hero__summary{border-radius:28px}.insights-hero__summary{padding:24px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,252,253,.94));box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.insights-hero__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.insights-story{display:grid;grid-gap:10px;gap:10px}.insights-empty-wrap{display:flex;justify-content:center;align-items:flex-start;padding-top:0}.insights-empty-state{min-height:0;max-width:520px;width:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;gap:4px}.insights-empty-state .transactions-empty-state__art{width:min(100%,168px);margin-bottom:0}.insights-empty-state .transactions-empty-state__eyebrow{margin-top:0;margin-bottom:0}.insights-empty-state .transactions-empty-state__copy{max-width:28ch;margin-top:0;text-align:center}.insights-empty-state .transactions-empty-state__actions{margin-top:6px}.insights-snapshot{padding:24px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,252,253,.94));box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;align-items:stretch}.insights-snapshot--hero{min-height:min(58vh,590px)}.insights-snapshot__copy{display:grid;grid-gap:10px;gap:10px;align-content:start}.insights-snapshot__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.insights-snapshot__copy h3{margin:0;max-width:13ch;font-size:clamp(1.9rem,4vw,3rem);line-height:1.06;letter-spacing:-.048em}.insights-snapshot__copy p{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.35}.insights-snapshot__summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:12px}.insights-snapshot__summary .pill{margin-right:2px}.insights-snapshot__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-self:stretch}.insights-snapshot__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.insights-snapshot__priority{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;margin-top:0}.insights-snapshot__action{padding:11px 12px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-gap:8px;gap:8px;align-content:start}.insights-snapshot__action strong{display:block;font-size:13px;letter-spacing:-.02em;margin-bottom:3px}.insights-snapshot__action span{color:var(--muted);line-height:1.35;font-size:11px}.insights-snapshot__metric{padding:11px 12px 10px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:4px;gap:4px;align-content:start}.insights-snapshot__metric-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.insights-snapshot__metric span,.insights-snapshot__metric-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.insights-snapshot__metric strong{font-size:22px;line-height:1.03;letter-spacing:-.04em;overflow-wrap:anywhere}.insights-snapshot__metric strong.positive{color:var(--good)}.insights-snapshot__metric strong.negative{color:var(--bad)}.insights-snapshot__metric small{color:var(--muted);line-height:1.3;font-size:11px}.insights-hero__summary h3{margin:0;max-width:18ch;font-size:34px;line-height:1.1;letter-spacing:-.045em}.insights-hero__summary p{color:var(--muted);max-width:60ch}.insights-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.insight-tile{padding:14px 15px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.62);display:grid;grid-gap:4px;gap:4px}.insight-tile span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.insight-tile strong{font-size:24px;line-height:1.1;letter-spacing:-.04em}.insight-tile small{color:var(--muted)}.insights-hero__sidebar{padding:20px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;align-content:start}.insights-hero__sidebar h4{font-size:22px;line-height:1.25}.insights-hero__sidebar p{color:var(--muted)}.insights-hero__list{display:grid;grid-gap:8px;gap:8px}.insights-hero__item{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);color:var(--muted);line-height:1.45;font-size:14px}.insights-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:12px;gap:12px;margin-top:12px}.insight-panel{padding:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.insight-panel--feature{min-height:auto;gap:14px}.insight-donut{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.insight-donut__chart{position:relative;width:min(100%,320px);margin:0 auto}.insight-donut__chart svg{display:block;width:100%;height:auto}.insight-donut__track{fill:none;stroke:rgba(15,23,42,.08);stroke-width:18}.insight-donut__segment{fill:none;stroke-width:18;transform:rotate(-90deg);transform-origin:50% 50%;stroke-linecap:round}.insight-donut__center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;grid-gap:2px;gap:2px;text-align:center}.insight-donut__center strong{font-size:28px;letter-spacing:-.04em;line-height:1.05}.insight-donut__center span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.insight-donut__legend{display:grid;grid-gap:10px;gap:10px}.insight-donut__item{padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.62);display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.insight-chart__label--link,.insight-donut__item--link,.insight-list__item--link{color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.insight-chart__label--link:focus-visible,.insight-chart__label--link:hover,.insight-donut__item--link:focus-visible,.insight-donut__item--link:hover,.insight-list__item--link:focus-visible,.insight-list__item--link:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.22);box-shadow:0 12px 24px rgba(15,23,42,.08)}.insight-donut__icon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-size:16px}.insight-donut__meta{display:grid;grid-gap:2px;gap:2px}.insight-donut__meta strong{font-size:14px;letter-spacing:-.02em}.insight-donut__meta span{color:var(--muted);font-size:13px}.insight-list__item strong{display:flex;align-items:center;gap:8px}.insight-list__icon{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-size:13px;flex:0 0 auto}.insight-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.insight-panel__head h4{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.insight-panel__stat{text-align:right;display:grid;grid-gap:2px;gap:2px}.insight-panel__stat strong{font-size:24px;line-height:1.15;letter-spacing:-.03em}.insight-panel__stat span{color:var(--muted);font-size:13px;line-height:1.45}.insight-panel__hint{color:var(--muted);display:inline-block;margin-top:4px;font-size:12px;line-height:1.45}.insight-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.insight-signal-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-signal{padding:8px 10px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.58);display:grid;grid-gap:2px;gap:2px}.insight-signal span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.insight-signal strong{font-size:18px;line-height:1.1;letter-spacing:-.04em}.insight-signal small{color:var(--muted);font-size:11px;line-height:1.3}.insight-chart{display:grid;grid-gap:10px;gap:10px}.insight-chart svg{width:100%;height:168px;display:block}.insights-investment-summary{display:grid;grid-gap:10px;gap:10px}.insight-chart__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.insight-chart__label{padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:2px;gap:2px}.insight-chart__label--link{display:grid}.insight-chart__label span{color:var(--muted);font-size:12px}.insight-chart__label strong{font-size:16px;letter-spacing:-.02em}.insight-list{display:grid;grid-gap:10px;gap:10px}.insight-list__item{padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px}.insight-list__item--link{display:grid}.insight-list__item strong{font-size:14px;letter-spacing:-.02em}.insight-list__item span{color:var(--muted);line-height:1.4;font-size:12px}.insight-list__callout{color:var(--text);line-height:1.35;font-size:12px;font-weight:500}.insights-free-note{margin:24px auto 0;max-width:72ch;color:var(--muted);font-size:14px;line-height:1.55;text-align:center}.insight-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.insight-pattern-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-pattern-card{padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.58)}.insight-action-list,.insight-pattern-card{display:grid;grid-gap:10px;gap:10px}.insight-action{padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.insight-action strong{display:block;font-size:14px;letter-spacing:-.02em;margin-bottom:4px}.insight-action span{color:var(--muted);line-height:1.45;font-size:13px}.insights-footer{margin-top:12px;padding:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.insights-footer__list{display:grid;grid-gap:10px;gap:10px}.insights-footer__item{padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px}.insights-footer__item strong{font-size:14px;letter-spacing:-.02em}.insights-footer__item span{color:var(--muted);line-height:1.5;font-size:13px}.adviser-page{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.adviser-footnote,.adviser-hero,.adviser-summary{padding:24px}.adviser-summary{display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.adviser-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adviser-summary-card{text-align:center}.adviser-summary-card__info{top:10px;right:10px}.adviser-summary-card .eyebrow{margin:0}.adviser-summary-card p:last-child{margin:0;color:var(--muted);line-height:1.45;font-size:.88rem}.adviser-hero{display:flex;flex-direction:column;gap:20px}.adviser-hero__copy{max-width:72ch}.adviser-hero__copy h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.04em}.adviser-hero__copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.adviser-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adviser-stat{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:rgba(255,255,255,.55);border:1px solid rgba(11,27,43,.08)}html[data-theme=dark] .adviser-stat{background:rgba(12,18,29,.72);border-color:rgba(148,163,184,.18)}.adviser-stat span{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adviser-stat strong{font-size:1.35rem;line-height:1.1}.adviser-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.adviser-section{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid rgba(148,163,184,.14);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.58));box-shadow:0 20px 44px rgba(15,23,42,.05)}html[data-theme=dark] .adviser-section{border-color:rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(12,18,29,.8),rgba(12,18,29,.62));box-shadow:0 20px 44px rgba(2,6,23,.24)}.adviser-section--chat{padding-bottom:20px}.adviser-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.adviser-section__head h2{margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.03em}.adviser-section__lead{max-width:44ch;margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.adviser-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.adviser-card-grid--desktop{display:grid}.adviser-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:100%;padding:20px;border-radius:24px;text-decoration:none;color:inherit}.adviser-card__title-row{display:flex;align-items:center;gap:8px;min-width:0}.adviser-card:focus-visible,.adviser-card:hover{transform:translateY(-1px)}.adviser-card strong{font-size:1.06rem;letter-spacing:-.02em}.adviser-card p{margin:0;color:var(--foreground);font-size:.96rem;line-height:1.55}.adviser-card small{color:var(--muted);font-size:.86rem;line-height:1.45}.adviser-card__cta{width:min(100%,180px);justify-content:center}.adviser-card__button,.adviser-card__cta{align-self:flex-start;margin-top:auto}.adviser-card__emoji{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:1.15rem;line-height:1;transform:translateY(1px);flex:0 0 auto}.adviser-carousel{display:none;width:100%;max-width:100%}.adviser-carousel__viewport{position:relative;width:100%;max-width:100%}.adviser-carousel__rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.adviser-carousel__rail::-webkit-scrollbar{display:none}.adviser-carousel__slide{flex:0 0 100%;padding:0 18px;scroll-snap-align:center}.adviser-carousel__card{width:100%;min-height:100%}.adviser-carousel__button{width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.78);color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.adviser-carousel__button span{font-size:26px;line-height:1;margin-top:-2px}.adviser-carousel__button--footer{justify-self:center;flex:0 0 40px}.adviser-carousel__button:disabled{opacity:.35;cursor:default}.adviser-carousel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 0;width:100%;max-width:100%;box-sizing:border-box}.adviser-carousel__status{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px;justify-items:center}.adviser-carousel__dots{display:flex;align-items:center;justify-content:center;gap:6px}.adviser-carousel__dot{width:7px;height:7px;border:0;border-radius:999px;background:rgba(15,23,42,.16);padding:0;cursor:pointer}.adviser-carousel__dot.is-active{width:18px;background:var(--accent)}.adviser-chat{display:flex;flex-direction:column;gap:12px}.adviser-chat--locked{display:flex;align-items:center;justify-content:space-between;gap:16px}.adviser-chat__locked-copy{max-width:68ch}.adviser-chat__locked-copy h3{margin:6px 0 8px;font-size:1.3rem}.adviser-chat__locked-copy p{margin:0;color:var(--muted);line-height:1.55}.adviser-chat__prompt-row{display:flex;flex-wrap:wrap;gap:8px}.adviser-chat__prompt{border:1px solid rgba(11,27,43,.08);background:rgba(255,255,255,.72);color:inherit;border-radius:999px;padding:10px 14px;font-weight:400;letter-spacing:0;cursor:pointer}html[data-theme=dark] .adviser-chat__prompt{background:rgba(12,18,29,.78);border-color:rgba(148,163,184,.16)}.adviser-chat__thread{display:flex;flex-direction:column;gap:12px;min-height:260px;max-height:440px;overflow:auto;padding-right:4px}.adviser-chat__empty{padding:18px;border-radius:20px;border:1px dashed rgba(11,27,43,.12);color:var(--muted)}.adviser-chat__empty strong{display:block;margin-bottom:6px;color:var(--foreground)}.adviser-chat__empty p{margin:0;line-height:1.55}.adviser-chat__message{max-width:min(720px,88%);padding:14px 16px;border-radius:20px}.adviser-chat__message span{display:block;margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adviser-chat__message p{margin:0;line-height:1.6}.adviser-chat__message--user{align-self:flex-end;background:rgba(3,168,192,.12);border:1px solid rgba(3,168,192,.2)}.adviser-chat__message--assistant{align-self:flex-start;background:rgba(255,255,255,.65);border:1px solid rgba(11,27,43,.08)}html[data-theme=dark] .adviser-chat__message--assistant{background:rgba(12,18,29,.8);border-color:rgba(148,163,184,.16)}.adviser-chat__composer{display:flex;flex-direction:column;gap:10px}.adviser-chat__composer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center}.adviser-chat__composer-bar input{width:100%;min-width:0;min-height:46px;border-radius:16px;border:1px solid rgba(11,27,43,.12);background:rgba(255,255,255,.72);padding:0 16px;font:inherit;color:inherit}html[data-theme=dark] .adviser-chat__composer-bar input{background:rgba(12,18,29,.78);border-color:rgba(148,163,184,.16)}.adviser-chat__status{grid-column:1/2;color:var(--muted);font-size:.84rem}.adviser-chat__composer-bar .button{grid-column:2/3;grid-row:1/span 2;align-self:start}.adviser-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.adviser-footnote p{margin:0;max-width:62ch;color:var(--muted);line-height:1.6}.adviser-footnote__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:min(100%,520px)}.adviser-footnote__metrics div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid rgba(11,27,43,.08)}html[data-theme=dark] .adviser-footnote__metrics div{background:rgba(12,18,29,.72);border-color:rgba(148,163,184,.16)}.adviser-footnote__metrics span{display:block;margin-bottom:6px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adviser-footnote__metrics strong{font-size:1rem}@media (max-width:1100px){.adviser-card-grid,.adviser-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adviser-footnote,.adviser-hero,.adviser-summary{padding:18px}.adviser-footnote__metrics,.adviser-hero__stats,.adviser-summary__grid{grid-template-columns:minmax(0,1fr)}.adviser-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adviser-summary-card{padding:8px 10px;min-height:86px}.adviser-summary-card .eyebrow{font-size:.56rem}.adviser-summary-card__info{top:6px;right:6px}.adviser-summary-card__info-tooltip{width:min(190px,calc(100vw - 24px))}.accounts-overview-card__amount{font-size:1.02rem}.adviser-card-grid--desktop{display:none}.adviser-carousel{display:flex;flex-direction:column;gap:8px}.adviser-carousel__slide{padding:0}.adviser-carousel__card{min-height:auto;padding:10px 0 2px;background:transparent;border:0;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left}.adviser-carousel__footer{gap:8px}.adviser-carousel__button--footer{width:40px;height:40px}.adviser-section__head{flex-direction:column;align-items:flex-start}.adviser-carousel__card .adviser-card__title-row{justify-content:flex-start}.adviser-carousel__card .adviser-card__cta{align-self:center;width:min(100%,220px);margin-top:12px}.adviser-chat--locked{align-items:flex-start;flex-direction:column}.adviser-chat__composer-bar{grid-template-columns:minmax(0,1fr)}.adviser-chat__composer-bar .button,.adviser-chat__status{grid-column:1/-1}.adviser-chat__composer-bar .button{width:100%;justify-content:center;grid-row:auto}.adviser-chat__message{max-width:100%}}.goals-story{display:grid;grid-gap:12px;gap:12px}.goals-story--beginner .goals-hero__copy h3{max-width:18ch;font-size:clamp(1.55rem,3vw,2.6rem)}.goals-story--beginner .goals-hero__copy p,.goals-story--beginner .goals-hero__setup-note,.goals-story--beginner .goals-progress p{font-size:12px}.goals-section{display:grid;grid-gap:14px;gap:14px}.goals-overview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.goals-overview__card{padding:14px 15px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.76);display:grid;grid-gap:6px;gap:6px}.goals-overview__card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-overview__card strong{font-size:18px;line-height:1.15;letter-spacing:-.03em}.goals-overview__card small{color:var(--muted);line-height:1.45;font-size:13px}.goals-overview__card:last-child strong{font-size:15px;line-height:1.35}.goals-progress-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:12px;gap:12px;align-items:start}.goals-progress__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-gap:12px;gap:12px}.goals-drivers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.goals-driver--summary{padding:16px;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);display:grid;grid-gap:10px;gap:10px}.goals-driver--summary .goals-driver__head{align-items:flex-start}.goals-driver__value{font-size:24px;line-height:1.1;letter-spacing:-.04em}.goals-driver--recurring{padding:18px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.92);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.goals-driver__list{display:grid;grid-gap:10px;gap:10px}.goals-driver__row{padding:12px 13px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:8px;gap:8px}.goals-driver__row strong{display:block;font-size:15px;letter-spacing:-.02em}.goals-driver__row span{color:var(--muted);font-size:12px}.goals-driver__row small{color:var(--muted);font-size:13px}.goals-tabs--top{margin:0}.goals-story--section-drivers .goals-actions,.goals-story--section-drivers .goals-editor-shell,.goals-story--section-drivers .goals-intel-grid,.goals-story--section-drivers .goals-lanes,.goals-story--section-drivers .goals-overview__cards,.goals-story--section-drivers .goals-section--overview,.goals-story--section-drivers .goals-section--progress,.goals-story--section-history .goals-actions,.goals-story--section-history .goals-alerts,.goals-story--section-history .goals-editor-shell,.goals-story--section-history .goals-overview__cards,.goals-story--section-history .goals-plan-grid,.goals-story--section-history .goals-section--drivers,.goals-story--section-history .goals-section--overview,.goals-story--section-history .goals-section--progress,.goals-story--section-history .goals-visual-grid,.goals-story--section-overview .goals-alerts,.goals-story--section-overview .goals-intel-grid,.goals-story--section-overview .goals-lanes,.goals-story--section-overview .goals-section--drivers,.goals-story--section-overview .goals-section--history,.goals-story--section-overview .goals-section--progress,.goals-story--section-overview .goals-visual-grid,.goals-story--section-progress .goals-actions,.goals-story--section-progress .goals-alerts,.goals-story--section-progress .goals-editor-shell,.goals-story--section-progress .goals-lanes,.goals-story--section-progress .goals-overview__cards,.goals-story--section-progress .goals-plan-grid,.goals-story--section-progress .goals-section--drivers,.goals-story--section-progress .goals-section--history,.goals-story--section-progress .goals-section--overview,.goals-story--section-progress .goals-visual-grid{display:none}.goals-beginner-guide{padding:20px;border-radius:28px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 28%),rgba(255,255,255,.92);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px}.goals-beginner-guide__list{display:grid;grid-gap:10px;gap:10px}.goals-upgrade-note{margin:8px 6px 0;color:var(--muted);font-size:13px;line-height:1.6;letter-spacing:-.01em}.goals-upgrade-note a{color:var(--cyan-700);font-weight:700;text-decoration:none}.goals-upgrade-note a:hover{text-decoration:underline}.goals-beginner-guide__item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.76)}.goals-beginner-guide__item>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-weight:700}.goals-beginner-guide__item strong{display:block;margin-bottom:3px;font-size:15px;letter-spacing:-.02em}.goals-beginner-guide__item p{color:var(--muted);font-size:14px;line-height:1.5}.goals-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:16px;gap:16px;padding:20px;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%),radial-gradient(circle at 84% 12%,rgba(3,168,192,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,252,249,.95));box-shadow:var(--shadow);align-items:start}.goals-hero:after,.goals-hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(2px)}.goals-hero:before{inset:auto auto 18px 22px;width:160px;height:160px;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 72%);animation:goals-float 10s ease-in-out infinite}.goals-hero:after{inset:22px 8% auto auto;width:200px;height:200px;background:radial-gradient(circle,rgba(3,168,192,.18),transparent 70%);animation:goals-float 13s ease-in-out infinite reverse}.goals-hero>*{position:relative;z-index:1}.goals-hero__eyebrow{margin:0;color:var(--muted);font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.18em;font-weight:600}.goals-hero__copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.goals-hero__copy h3{margin:0;max-width:17ch;font-size:clamp(1.95rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.055em}.goals-hero__copy p{max-width:58ch;color:var(--muted);font-size:15px;line-height:1.5}@media (min-width:1200px){.goals-hero{grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr)}.goals-hero__copy h3{max-width:15ch}}.goals-hero__summary{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;color:var(--muted)}.goals-progress{padding:14px 16px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.74);display:grid;grid-gap:10px;gap:10px;max-width:540px}.goals-progress__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.goals-progress__head strong{font-size:16px;letter-spacing:-.02em}.goals-progress__head span{color:var(--muted);font-size:13px}.goals-progress__bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.08)}.goals-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.9),rgba(3,168,192,.95));box-shadow:0 0 0 1px rgba(3,168,192,.08)}.goals-progress p{color:var(--muted);line-height:1.5;font-size:12px}.goals-hero__setup-note{margin:0;padding:10px 12px;border-radius:18px;border:1px dashed rgba(3,168,192,.22);background:rgba(3,168,192,.06);color:var(--text);font-size:12px;line-height:1.5}.goals-celebration{padding:12px 14px;border-radius:20px;border:1px solid rgba(34,197,94,.18);background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 34%),rgba(255,255,255,.86);display:flex;gap:12px;align-items:flex-start;box-shadow:0 18px 34px rgba(34,197,94,.08)}.goals-celebration__icon{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:rgba(34,197,94,.14);color:rgb(22,163,74);font-size:18px;flex:none}.goals-celebration strong{display:block;font-size:14px;letter-spacing:-.02em}.goals-celebration span{color:var(--muted);line-height:1.5;font-size:12px}.goals-hero__visual{display:grid;grid-gap:12px;gap:12px;align-content:start}.goals-hero__visual--simple{align-content:start}.goals-hero__focus-card{padding:16px;background:radial-gradient(circle at top left,rgba(3,168,192,.1),transparent 30%),rgba(255,255,255,.86);grid-gap:14px;gap:14px}.goals-hero__focus-card,.goals-hero__score-card{border-radius:28px;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-soft);display:grid}.goals-hero__score-card{padding:18px;background:radial-gradient(circle at top,rgba(3,168,192,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(34,197,94,.08),transparent 28%),rgba(255,255,255,.9);justify-items:center;grid-gap:0;gap:0;min-height:100%}.goals-hero__score-donut{width:min(100%,220px);aspect-ratio:1;position:relative;display:grid;place-items:center}.goals-hero__score-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.goals-hero__score-donut-progress,.goals-hero__score-donut-track{fill:none;stroke-width:12}.goals-hero__score-donut-track{stroke:rgba(15,23,42,.08)}.goals-hero__score-donut-progress{stroke:rgba(3,168,192,.92);stroke-linecap:round;filter:drop-shadow(0 8px 20px rgba(3,168,192,.14));transition:stroke-dashoffset .22s ease}.goals-hero__score-donut-center{position:absolute;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.goals-hero__score-donut-center strong{font-size:clamp(2.8rem,7vw,3.8rem);line-height:.95;letter-spacing:-.06em}.goals-hero__score-donut-center span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.goals-hero__focus-card-body{display:grid;grid-gap:10px;gap:10px}.goals-hero__focus-card-body p{color:var(--muted);line-height:1.5;font-size:13px}.goals-hero__focus-card-body small{color:var(--muted);line-height:1.45;font-size:12px}.goals-hero__focus-card-bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.08)}.goals-hero__focus-card-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.9),rgba(3,168,192,.95))}.goals-hero__details{padding-top:4px;display:grid;grid-gap:10px;gap:10px}.goals-hero__details summary{list-style:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.goals-hero__details summary::-webkit-details-marker{display:none}.goals-hero__details-content{display:grid;grid-gap:12px;gap:12px}@media (min-width:1120px){.goals-hero__details-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.goals-hero__details-content>*{min-width:0}.goals-hero__ring-card,.goals-pace-card{height:100%}}.goal-illustration{padding:16px;border-radius:28px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%),rgba(255,255,255,.78);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px}.goal-illustration.is-compact{padding:14px}.goal-illustration__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goal-illustration__head h4{font-size:22px;line-height:1.1}.goal-illustration__badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(3,168,192,.08)}.goal-illustration__copy{color:var(--muted);font-size:14px;line-height:1.5}.goal-illustration__art svg{width:100%;height:auto;display:block}.goal-illustration__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goal-illustration__metrics>div{padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:4px;gap:4px}.goal-illustration__metrics strong{font-size:18px;line-height:1.15;letter-spacing:-.03em}.goal-illustration__metrics span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-hero__ring-card{padding:14px;border-radius:26px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.7);display:grid;grid-gap:14px;gap:14px;align-content:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.goals-hero__ring-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(3,168,192,.1)}.goals-hero__ring{position:relative;width:min(100%,280px);margin:0 auto}.goals-hero__ring.is-complete{filter:drop-shadow(0 18px 30px rgba(34,197,94,.12))}.goals-hero__ring svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.goals-ring__track{fill:none;stroke:rgba(15,23,42,.08);stroke-width:18}.goals-ring__progress{fill:none;stroke-width:18;stroke-linecap:round;stroke-dashoffset:0}.goals-hero__ring-copy{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;grid-gap:4px;gap:4px;text-align:center}.goals-hero__ring-copy strong{font-size:clamp(1.75rem,4vw,2.7rem);line-height:1;letter-spacing:-.06em}.goals-hero__ring-copy span{max-width:16ch;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.goals-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-history__hint{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.goals-stat{padding:12px 13px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:4px;gap:4px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.goals-stat:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.16);box-shadow:var(--shadow-soft)}.goals-stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.goals-stat strong{font-size:18px;line-height:1.1;letter-spacing:-.04em}.goals-stat small{color:var(--muted);line-height:1.45}.goals-pace-card{padding:14px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);grid-gap:12px;gap:12px}.goals-action-plan,.goals-pace-card{border-radius:28px;border:1px solid var(--stroke);display:grid}.goals-action-plan{padding:18px;background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 34%),rgba(255,255,255,.92);box-shadow:var(--shadow);grid-gap:14px;gap:14px;align-content:start}.goals-action-plan__lead{padding:14px 16px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:6px;gap:6px}.goals-action-plan__lead strong{font-size:16px;line-height:1.35;letter-spacing:-.03em}.goals-action-plan__lead p{color:var(--muted);line-height:1.5;font-size:14px}.goals-action-plan__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-action-plan__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-action-plan__step{padding:12px 13px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:4px;gap:4px}.goals-action-plan__step span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-action-plan__step strong{font-size:14px;line-height:1.45;letter-spacing:-.02em}.goals-action-plan__item{padding:12px 13px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:4px;gap:4px}.goals-action-plan__item span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-action-plan__item strong{font-size:18px;line-height:1.2;letter-spacing:-.03em}.goals-action-plan__item small{color:var(--muted);line-height:1.45;font-size:13px}.goals-action-plan__item.positive{border-color:rgba(34,197,94,.16)}.goals-action-plan__item.warning{border-color:rgba(245,158,11,.18)}.goals-action-plan__item.negative{border-color:rgba(239,68,68,.16)}.goals-action-plan__item.neutral{border-color:rgba(3,168,192,.14)}.goals-pace__bars{display:grid;grid-gap:10px;gap:10px}.goals-pace__bar{padding:14px 15px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:8px;gap:8px}.goals-pace__bar.positive{border-color:rgba(34,197,94,.16)}.goals-pace__bar.negative{border-color:rgba(239,68,68,.16)}.goals-pace__label{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.goals-pace__label span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-pace__label strong{font-size:18px;letter-spacing:-.03em}.goals-pace__track{width:100%;height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.goals-pace__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.9),rgba(3,168,192,.95))}.goals-pace__bar small{color:var(--muted);line-height:1.45;font-size:13px}.goals-visual-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:12px;gap:12px}.goals-drivers,.goals-heatmap{padding:18px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;align-content:start}.goals-heatmap__legend{display:flex;gap:10px;flex-wrap:wrap}.goals-heatmap__legend span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.06);color:var(--muted);font-size:12px}.goals-heatmap__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.goals-heatmap__grid--actions{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-heatmap__cell{min-height:64px;padding:10px 8px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.06);display:grid;align-content:space-between}.goals-heatmap__cell span{font-size:12px;color:var(--muted)}.goals-heatmap__cell small{font-size:12px;font-weight:600;line-height:1}.goals-heatmap__cell.is-0{background:rgba(255,255,255,.6)}.goals-heatmap__cell.is-1{background:rgba(3,168,192,.08)}.goals-heatmap__cell.is-2{background:rgba(3,168,192,.14)}.goals-heatmap__cell.is-3{background:rgba(34,197,94,.16)}.goals-heatmap__cell.is-4{background:linear-gradient(180deg,rgba(34,197,94,.26),rgba(3,168,192,.18))}.goals-driver,.goals-drivers__bars{display:grid;grid-gap:10px;gap:10px}.goals-driver{padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72)}.goals-driver--empty{gap:12px}.goals-driver__head{display:flex;align-items:center;gap:10px}.goals-driver__head strong{display:block;font-size:15px;letter-spacing:-.02em}.goals-driver__head span{color:var(--muted);font-size:12px}.goals-driver__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);flex:none}.goals-driver__track{width:100%;height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.goals-driver__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.88),rgba(3,168,192,.92))}.goals-driver small{color:var(--muted);font-size:13px}.goals-actions,.goals-chart-panel{padding:18px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.goals-lanes__head,.goals-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.goals-lanes__head h4,.goals-panel__head h4{font-size:22px;line-height:1.15}.goals-panel__stat{text-align:right;display:grid;grid-gap:2px;gap:2px}.goals-panel__stat strong{font-size:24px;letter-spacing:-.03em}.goals-lanes__summary,.goals-panel__stat span{color:var(--muted);line-height:1.5}.goals-chart{display:grid;grid-gap:10px;gap:10px}.goals-chart svg{width:100%;height:170px;display:block}.goals-chart__labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.goals-chart__label{padding:10px 12px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-gap:2px;gap:2px;transition:transform .18s ease,border-color .18s ease}.goals-chart__label:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18)}.goals-chart__label span{color:var(--muted);font-size:12px}.goals-chart__label strong{font-size:15px;letter-spacing:-.02em}.goals-lanes{display:grid;grid-gap:14px;gap:14px}.goals-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-lane,.goals-lane-grid{display:grid;grid-gap:12px;gap:12px}.goals-lane{padding:16px;border-radius:26px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.74);align-content:start;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.goals-lane:hover{transform:translateY(-2px);border-color:rgba(3,168,192,.16);box-shadow:var(--shadow-soft)}.goals-lane.is-active{border-color:rgba(3,168,192,.22);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%),rgba(255,255,255,.88);box-shadow:0 18px 34px rgba(3,168,192,.08)}.goals-lane__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.goals-lane__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-weight:700}.goals-alerts__dot svg,.goals-checklist__checkbox svg,.goals-driver__icon svg,.goals-editor__card-pill svg,.goals-lane__icon svg,.goals-milestone__icon svg{width:18px;height:18px}.goals-lane__badge-row{display:grid;justify-items:end;grid-gap:6px;gap:6px}.goals-lane__score{color:var(--muted);font-size:13px}.goals-lane h5{font-size:18px}.goals-lane p{color:var(--muted);line-height:1.5}.goals-lane__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-lane__metrics>div{padding:11px 12px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-gap:3px;gap:3px}.goals-lane__metrics span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.goals-lane__metrics strong{font-size:16px;line-height:1.25;letter-spacing:-.03em}.goals-lane__footer{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.goals-lane__footer span,.goals-lane__footer strong{color:var(--muted);line-height:1.45;font-size:13px}.goals-lane__footer strong{color:var(--text)}.goals-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-action,.goals-action-grid{display:grid;grid-gap:10px;gap:10px}.goals-action{padding:12px 13px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);align-content:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.goals-action:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.16);box-shadow:var(--shadow-soft)}.goals-editor{padding:18px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.goals-editor-shell{margin-top:2px}.goals-editor__summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.goals-editor__summary-copy{display:grid;grid-gap:4px;gap:4px}.goals-editor__summary-copy h4{font-size:22px;line-height:1.15}.goals-editor__summary-copy p{color:var(--muted);line-height:1.45;font-size:13px}.goals-editor__summary-actions{text-align:right;display:grid;grid-gap:2px;gap:2px}.goals-editor__chip{justify-self:end;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.goals-editor__chip.is-saved{border-color:rgba(3,168,192,.16);color:var(--accent)}.goals-editor__launch{justify-self:end}.goals-editor__modal{display:grid;grid-gap:14px;gap:14px}.goals-editor__modal-copy{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.goals-editor__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-editor__insight{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(3,168,192,.14);background:rgba(3,168,192,.06)}.goals-editor__insight span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.goals-editor__insight strong{color:var(--text);font-size:13px;line-height:1.45}.goals-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-editor__card{padding:12px 13px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:6px;gap:6px;text-align:left;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.goals-editor__card:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.16);box-shadow:var(--shadow-soft)}.goals-editor__card.is-selected{border-color:rgba(3,168,192,.26);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 36%),rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(3,168,192,.08)}.goals-editor__card strong{font-size:18px;letter-spacing:-.03em}.goals-editor__card span{color:var(--muted);line-height:1.45;font-size:13px}.goals-editor__card-pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.goals-editor__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.goals-editor__amount{display:grid;grid-gap:8px;gap:8px;padding:16px 17px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 36%),rgba(255,255,255,.76)}.goals-editor__amount span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.goals-editor__amount input{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:white;padding:0 16px;font-size:16px;color:var(--text);outline:none}.goals-editor__amount input:focus{border-color:rgba(3,168,192,.32);box-shadow:0 0 0 4px rgba(3,168,192,.1)}.goals-editor__amount small{color:var(--muted);line-height:1.5;font-size:13px}.goals-editor__mode-grid,.goals-editor__purpose-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-editor__mode,.goals-editor__purpose{display:grid;grid-gap:8px;gap:8px}.goals-editor__mode span,.goals-editor__purpose span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-editor__mode select,.goals-editor__purpose input{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:white;padding:0 16px;font-size:16px;color:var(--text);outline:none}.goals-editor__mode select:focus,.goals-editor__purpose input:focus{border-color:rgba(3,168,192,.32);box-shadow:0 0 0 4px rgba(3,168,192,.1)}.goals-editor__purpose small{color:var(--muted);line-height:1.45;font-size:13px}.goals-editor__purpose-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.goals-editor__purpose-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);color:var(--text);text-align:left;font-size:13px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.goals-editor__purpose-chip:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.16);box-shadow:var(--shadow-soft)}.goals-editor__purpose-chip.is-selected{border-color:rgba(3,168,192,.24);background:rgba(3,168,192,.08);color:var(--accent)}.goals-editor__helper{color:var(--muted);font-size:13px}.goals-editor__advanced-toggle{display:grid;grid-gap:8px;gap:8px;align-items:start}.goals-editor__advanced-toggle small{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:760px){.goals-editor__summary{grid-template-columns:1fr}.goals-editor__summary-actions{justify-content:flex-start;text-align:left}.goals-editor__chip,.goals-editor__launch{justify-self:start}.goals-editor__insights{grid-template-columns:1fr}}.goals-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:12px;gap:12px}.goals-investments,.goals-plan{padding:18px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.92);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;align-content:start}.goals-plan__body{display:flex;gap:14px;align-items:flex-start}.goals-plan__body svg{width:42px;height:42px;flex:none}.goals-plan__body p{margin:0 0 6px;color:var(--text);line-height:1.5}.goals-plan__body small{color:var(--muted);line-height:1.45}.goals-investments__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-investments__empty,.goals-investments__item,.goals-investments__metrics>div{padding:12px 13px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.72);display:grid;grid-gap:4px;gap:4px}.goals-investments__item span,.goals-investments__metrics span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-investments__item strong,.goals-investments__metrics strong{font-size:18px;line-height:1.15;letter-spacing:-.03em}.goals-investments__item small,.goals-investments__metrics small{color:var(--muted);line-height:1.45;font-size:13px}.goals-investments__list{display:grid;grid-gap:10px;gap:10px}.goals-investments__item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.goals-investments__item strong{text-align:right}.goals-investments__empty{display:grid;grid-gap:12px;gap:12px}.goals-investments__empty p{color:var(--muted);line-height:1.5}@keyframes goals-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}.goals-action strong{display:block;font-size:15px;letter-spacing:-.02em;margin-bottom:4px}.goals-action span{color:var(--muted);line-height:1.45;font-size:13px}.goals-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.goals-alerts,.goals-checklist,.goals-history,.goals-milestones,.goals-weekly{padding:18px;border-radius:28px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;align-content:start}.goals-alerts__list,.goals-history__timeline,.goals-milestones__list{display:grid;grid-gap:10px;gap:10px}.goals-history__item{padding:14px 15px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px}.goals-history__label,.goals-weekly__card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.goals-history__item strong{font-size:14px;line-height:1.5;letter-spacing:-.02em}.goals-milestone{padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-gap:10px;gap:10px}.goals-milestone.is-reached{border-color:rgba(34,197,94,.18);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%),rgba(255,255,255,.84)}.goals-milestone__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.goals-milestone__head strong{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:-.02em}.goals-milestone__icon{width:30px;height:30px;border-radius:12px;display:inline-grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);flex:none}.goals-milestone__head span{color:var(--muted);font-size:13px}.goals-alerts__item p,.goals-milestone p{color:var(--muted);line-height:1.5;font-size:13px}.goals-milestone__bar{width:100%;height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.goals-milestone__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,197,94,.9),rgba(3,168,192,.95))}.goals-checklist__grid,.goals-weekly__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.goals-weekly__card{padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-gap:4px;gap:4px}.goals-weekly__card.positive{border-color:rgba(34,197,94,.16)}.goals-weekly__card.negative{border-color:rgba(239,68,68,.16)}.goals-weekly__card.neutral{border-color:rgba(3,168,192,.14)}.goals-weekly__card strong{font-size:22px;letter-spacing:-.04em}.goals-weekly__card small{color:var(--muted);line-height:1.4}.goals-checklist__item{padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-gap:10px;gap:10px}.goals-checklist__item.is-done{border-color:rgba(34,197,94,.18);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%),rgba(255,255,255,.84)}.goals-checklist__toggle{display:flex;align-items:flex-start;gap:10px;border:0;background:transparent;padding:0;color:inherit;text-align:left;width:100%}.goals-checklist__checkbox{width:22px;height:22px;border-radius:8px;border:1px solid rgba(3,168,192,.24);display:grid;place-items:center;flex:none;color:var(--accent);background:rgba(3,168,192,.08);font-size:13px;font-weight:700;margin-top:2px}.goals-checklist__checkbox svg{width:12px;height:12px}.goals-checklist__copy{display:grid;grid-gap:4px;gap:4px}.goals-checklist__copy strong{font-size:15px;letter-spacing:-.02em}.goals-checklist__copy span{color:var(--muted);line-height:1.5;font-size:13px}.goals-alerts__item{padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.68);display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.goals-alerts__dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(3,168,192,.95));display:grid;place-items:center;color:white}.goals-alerts__dot svg{width:12px;height:12px}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions,.button{align-items:center}.button{display:inline-flex;justify-content:center;gap:10px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;background:transparent}.button-primary{color:white;background:var(--brand-gradient);border-color:transparent}.button-secondary{background:rgba(255,255,255,.92);border-color:rgba(3,168,192,.22);color:var(--accent)}.button-danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.24);color:#b91c1c}.button-danger:focus:not(:disabled),.button-danger:hover:not(:disabled){background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#991b1b}.button:disabled{cursor:not-allowed;background:#e7edf1;border-color:#d4dde3;color:#94a3af;box-shadow:none;transform:none;opacity:1}.button-small{min-height:36px;padding:0 14px}.button-pill,.button-small{border-radius:999px}.page{width:min(1160px,calc(100% - 32px));margin:0 auto}.onboarding-page{min-height:100dvh;padding:28px 20px;display:grid;place-items:center}.onboarding-page__shell{width:min(680px,100%);display:grid;grid-gap:22px;gap:22px}.onboarding-card{display:grid;grid-gap:14px;gap:14px;padding:24px 26px;border-radius:30px}.onboarding-card__brand{display:flex;justify-content:center;margin-bottom:4px}.onboarding-card__mark{width:40px;height:40px}.onboarding-card h3{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.04em;max-width:none;width:100%}.onboarding-card__copy{max-width:none;width:100%;color:var(--muted);font-size:15px}.onboarding-card__copy--subtle{margin-top:-4px;color:var(--muted-2);font-size:13px}.onboarding-card__message{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5}.onboarding-upload{width:100%;display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(3,168,192,.14);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,249,250,.92)),linear-gradient(135deg,rgba(3,168,192,.08),rgba(255,255,255,0));box-shadow:0 18px 38px rgba(15,23,42,.06);cursor:pointer}.onboarding-upload:focus-within{border-color:rgba(3,168,192,.3);box-shadow:0 18px 38px rgba(15,23,42,.06),0 0 0 4px rgba(3,168,192,.1)}.onboarding-upload__visual{min-height:178px;border-radius:22px;border:1px dashed rgba(3,168,192,.28);background:radial-gradient(circle at top,rgba(3,168,192,.14),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,250,.82));display:grid;place-items:center;position:relative;overflow:hidden}.onboarding-upload__visual:after{content:"";position:absolute;inset:auto -12% -22% -12%;height:80px;border-radius:999px;background:rgba(3,168,192,.08);filter:blur(12px);pointer-events:none}.onboarding-upload__icon{width:84px;height:84px;border-radius:28px;border:1px solid rgba(3,168,192,.14);background:rgba(255,255,255,.96);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 32px rgba(15,23,42,.08);position:relative;z-index:1}.onboarding-upload__icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.onboarding-upload__copy{display:grid;grid-gap:4px;gap:4px;text-align:center}.onboarding-upload__copy strong{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.onboarding-upload__copy span{color:var(--muted);font-size:14px;line-height:1.45}.onboarding-upload__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.onboarding-goal-target{display:grid;grid-gap:10px;gap:10px;width:100%;padding:16px 18px;border-radius:22px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.06)}.onboarding-goal-target__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-goal-target__label{font-size:14px;font-weight:600;color:var(--text)}.onboarding-goal-target__pill{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(3,168,192,.16);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-goal-target__prompt{color:var(--muted);font-size:14px;line-height:1.45}.onboarding-goal-target__input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.onboarding-goal-target__currency,.onboarding-goal-target__suffix{color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.onboarding-goal-target input{min-width:0;width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.96);padding:12px 14px;font-size:15px;color:var(--text)}.onboarding-goal-target input:focus{outline:none;border-color:rgba(3,168,192,.4);box-shadow:0 0 0 4px rgba(3,168,192,.12)}.onboarding-goal-target small{color:var(--muted);font-size:12px;line-height:1.4}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.onboarding-grid--experience,.onboarding-grid--start{grid-template-columns:1fr}.onboarding-option{width:100%;min-height:76px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.9);display:flex;align-items:center;gap:14px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.onboarding-option:hover{border-color:rgba(3,168,192,.28);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.onboarding-option.is-selected{background:linear-gradient(135deg,rgba(3,168,192,.16),rgba(3,168,192,.08));border-color:rgba(3,168,192,.34)}.onboarding-option--start{min-height:88px;align-items:flex-start;padding:18px}.onboarding-option--featured{min-height:118px;border-color:rgba(3,168,192,.28);background:linear-gradient(135deg,rgba(3,168,192,.14),rgba(255,255,255,.96));box-shadow:0 12px 30px rgba(3,168,192,.08)}.onboarding-option--featured .onboarding-option__icon{background:var(--accent);color:white;border-color:rgba(3,168,192,.28)}.onboarding-option__content{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-top:1px}.onboarding-option__title-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.onboarding-option__badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(3,168,192,.12);color:var(--accent-hover);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.onboarding-option--start .onboarding-option__copy{color:var(--muted);font-size:13px;line-height:1.45}.onboarding-option--experience .onboarding-option__copy{color:var(--muted);font-size:13px;line-height:1.35;font-weight:600}.onboarding-option__icon{width:42px;height:42px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(3,168,192,.14);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:none;box-shadow:var(--shadow-soft);transform-origin:center}.onboarding-option__icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.onboarding-option__icon img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(34%) sepia(86%) saturate(1837%) hue-rotate(162deg) brightness(98%) contrast(98%)}.onboarding-option--experience-beginner .onboarding-option__icon img{width:72%;height:72%}.onboarding-option--experience-advanced .onboarding-option__icon img,.onboarding-option--experience-comfortable .onboarding-option__icon img,.onboarding-option--start-account .onboarding-option__icon img{width:62%;height:62%}.onboarding-option--goal .onboarding-option__icon img{width:70%;height:70%}.onboarding-option--start-account .onboarding-option__icon img{width:54%;height:54%}.onboarding-option.is-selected .onboarding-option__icon{background:var(--accent);border-color:rgba(3,168,192,.28);color:white;animation:onboarding-icon-pop .26s ease}.onboarding-option.is-selected .onboarding-option__icon img{filter:brightness(0) invert(1)}.onboarding-option__title{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.onboarding-actions__group{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-actions__group--secondary{justify-content:flex-start}.onboarding-actions__group--primary{justify-content:flex-end;margin-left:auto}.onboarding-actions .button{min-width:152px}.onboarding-status{width:100%;color:var(--muted);min-height:24px}@keyframes onboarding-icon-pop{0%{transform:scale(.92)}55%{transform:scale(1.08)}to{transform:scale(1)}}.landing-page{position:relative;width:min(1240px,calc(100% - 32px));padding:28px 0 40px}.landing-page:before{background:radial-gradient(circle at 12% 14%,rgba(3,168,192,.18),transparent 22%),radial-gradient(circle at 88% 12%,rgba(110,231,183,.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(9,30,42,.06),transparent 22%);opacity:.8}.reveal{opacity:0;transform:translateY(24px) scale(.985);filter:blur(10px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.landing-nav{gap:10px;padding:6px 0 12px}.landing-brand{gap:8px;font-size:16px}.landing-brand__logo{width:min(138px,100%);height:auto;border-radius:0;box-shadow:none;background:transparent}.landing-nav__links{display:flex;flex-wrap:wrap}.landing-nav__button{min-height:40px;padding-inline:14px}.landing-hero{grid-template-columns:minmax(0,.98fr) minmax(300px,1.02fr);padding:22px 0 14px}.landing-hero__copy{padding-right:12px}.landing-hero__copy h1{max-width:12ch;font-size:clamp(2.35rem,5.4vw,4.2rem)}.landing-hero__lede{max-width:60ch;color:var(--muted)}.landing-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-hero__trust>div{padding:16px 16px 15px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.7);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px}.landing-hero__trust strong,.landing-mini-card strong,.landing-stat strong{font-size:15px;letter-spacing:-.02em}.landing-hero__trust span,.landing-mini-card span,.landing-stat span{color:var(--muted);font-size:14px;line-height:1.45}.landing-scene{position:relative;min-height:680px}.landing-scene__frame,.landing-scene__glow--left,.landing-scene__glow--right{animation:landing-breathe 9s ease-in-out infinite}.landing-scene__glow--right{animation-delay:1.3s}.landing-scene__frame{animation-delay:.4s}.landing-scene__glow{position:absolute;inset:auto;border-radius:50%;filter:blur(8px)}.landing-scene__glow--left{top:82px;left:2px;width:220px;height:220px;background:rgba(3,168,192,.16)}.landing-scene__glow--right{right:12px;bottom:48px;width:190px;height:190px;background:rgba(94,211,208,.12)}.landing-scene__frame{position:relative;height:100%;border-radius:40px;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.95),rgba(255,255,255,.62) 22%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(246,250,251,.8));border:1px solid rgba(15,23,42,.06);box-shadow:0 40px 90px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.85);overflow:hidden}.landing-scene__frame:before{content:"";position:absolute;inset:16px;border-radius:30px;border:1px solid rgba(3,168,192,.1);pointer-events:none}.landing-scene__art{display:block;width:100%;height:100%;min-height:680px}.landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.landing-card,.landing-cta,.landing-showcase__copy,.landing-showcase__panel{border-radius:30px}.landing-card{padding:22px;background:rgba(255,255,255,.82);border:1px solid var(--stroke)}.landing-card h2,.landing-cta h2,.landing-showcase__copy h2{font-size:28px;line-height:1.08;letter-spacing:-.05em}.landing-card p,.landing-cta p,.landing-showcase__copy p{color:var(--muted);line-height:1.65}.landing-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:stretch}.landing-cta,.landing-showcase__copy,.landing-showcase__panel{padding:24px;border:1px solid var(--stroke);background:rgba(255,255,255,.84);box-shadow:var(--shadow)}.landing-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.landing-stat{padding:16px;border-radius:22px;background:rgba(246,250,251,.95);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px}.landing-stat strong{font-size:24px;line-height:1;color:var(--accent)}.landing-mini-screen{border-radius:26px;background:linear-gradient(180deg,rgba(7,30,38,.98),rgba(13,61,72,.95)),var(--surface);color:white;padding:16px;min-height:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 60px rgba(15,23,42,.16)}.landing-mini-screen__top{display:flex;gap:7px;margin-bottom:16px}.landing-mini-screen__top span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.24)}.landing-mini-screen__body{display:grid;grid-gap:12px;gap:12px}.landing-mini-card{border-radius:22px;padding:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;grid-gap:6px;gap:6px}.landing-mini-card--large{min-height:120px}.landing-mini-card--accent{background:linear-gradient(135deg,rgba(94,211,208,.36),rgba(3,168,192,.18))}.landing-mini-card--chart{min-height:150px;background:radial-gradient(circle at top right,rgba(94,211,208,.22),transparent 34%),rgba(255,255,255,.07)}.landing-mini-bars{display:flex;align-items:flex-end;gap:14px;height:100%;padding-top:14px}.landing-mini-bars span{width:18%;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,rgba(110,231,183,.95),rgba(3,168,192,.45));box-shadow:0 12px 24px rgba(3,168,192,.18)}.landing-mini-bars span:first-child{height:58%}.landing-mini-bars span:nth-child(2){height:76%}.landing-mini-bars span:nth-child(3){height:42%}.landing-mini-bars span:nth-child(4){height:90%}.landing-mini-bars span:nth-child(5){height:68%}.landing-scene__art g{transform-origin:center}.landing-scene__art g:first-of-type{animation:float-layer-a 10s ease-in-out infinite}.landing-scene__art g:nth-of-type(2){animation:float-layer-b 11s ease-in-out infinite}.landing-scene__art g:nth-of-type(3){animation:float-layer-c 12s ease-in-out infinite}.landing-scene__art g:nth-of-type(4){animation:float-layer-d 10.5s ease-in-out infinite}.landing-scene__art g:nth-of-type(5){animation:float-layer-e 11.5s ease-in-out infinite}.landing-cta{align-items:center;justify-content:space-between;gap:18px;margin-top:14px}@keyframes landing-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.01)}}@keyframes float-layer-a{0%,to{transform:translateZ(0) rotate(-7deg)}50%{transform:translate3d(0,-8px,0) rotate(-6.2deg)}}@keyframes float-layer-b{0%,to{transform:translateZ(0) rotate(9deg)}50%{transform:translate3d(0,-10px,0) rotate(9.7deg)}}@keyframes float-layer-c{0%,to{transform:translateZ(0) rotate(-11deg)}50%{transform:translate3d(0,-7px,0) rotate(-10.2deg)}}@keyframes float-layer-d{0%,to{transform:translateZ(0) rotate(-7deg)}50%{transform:translate3d(0,-6px,0) rotate(-6.5deg)}}@keyframes float-layer-e{0%,to{transform:translateZ(0) rotate(-11deg)}50%{transform:translate3d(0,-8px,0) rotate(-10.4deg)}}.nav{justify-content:space-between;padding:24px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-weight:700}.list-row,.panel,.status-card{background:rgba(255,255,255,.88);border:1px solid var(--stroke);box-shadow:var(--shadow-soft)}.panel{border-radius:26px;padding:22px;display:grid;grid-gap:18px;gap:18px;align-content:start}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-value{display:block;margin-top:10px;font-size:2.4rem;letter-spacing:-.04em}.panel-muted{color:var(--muted)}.wide{grid-column:span 12}.half{grid-column:span 6}.third{grid-column:span 4}.list-stack{display:grid;grid-gap:12px;gap:12px}.list-row,.status-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:18px}.status-card{margin-bottom:16px}.status-card--review{align-items:flex-start;gap:18px}.review-workbench__summary>div,.status-card--review>div:first-child{display:grid;grid-gap:4px;gap:4px}.status-card--review strong{font-family:var(--font-heading);font-size:2rem;letter-spacing:-.04em}.status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status{padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--muted)}.status--processing{background:rgba(37,99,235,.12);color:#1d4ed8}.status--done{background:rgba(14,159,110,.12);color:var(--good)}.status--failed{background:rgba(220,38,38,.12);color:#b91c1c}.transactions-table{width:100%;border-collapse:collapse;min-width:980px}.transactions-table td,.transactions-table th{padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.transactions-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.transactions-table tr.is-muted{opacity:.62}.transactions-page{display:block;overscroll-behavior-y:auto;touch-action:pan-y}.transactions-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:0;height:100%}.transactions-layout--summary-open{grid-template-columns:minmax(0,1fr) 280px}.transactions-main-panel{min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:transparent;border:0;box-shadow:none;padding:0}.transactions-layout,.transactions-main-panel,.transactions-mobile-view{touch-action:pan-y}.transactions-topbar{padding-bottom:4px;border-bottom:1px solid rgba(219,227,232,.85);position:-webkit-sticky;position:sticky;top:0;z-index:5;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.transactions-toolbar-row,.transactions-topbar{display:grid;grid-gap:5px;gap:5px}.transactions-toolbar-row--single{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;width:100%}.transactions-toolbar-row--top{grid-template-columns:1fr auto;align-items:center}.transactions-toolbar-row--bottom{grid-template-columns:auto 1fr;align-items:center}.transactions-toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.transactions-toolbar-row--single .transactions-toolbar-group{flex-wrap:nowrap;min-width:0}.transactions-toolbar-row--single .transactions-toolbar-group--left{flex:0 0 auto;display:flex}.transactions-toolbar-row--single .transactions-toolbar-group--right{margin-left:auto;flex:0 1 auto;min-width:0;display:flex;justify-content:flex-end}.transactions-toolbar-group--right{justify-content:flex-end;justify-self:end;flex-wrap:nowrap;min-width:0;gap:5px;width:auto}.transactions-toolbar-search{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 9px;border-radius:999px;border:1px solid rgba(219,227,232,.9);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft);min-width:140px;max-width:200px;flex:0 1 200px}.transactions-toolbar-search__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2);flex:0 0 auto}.transactions-toolbar-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--text-strong);font:inherit;font-size:.82rem;line-height:1;outline:none}.transactions-toolbar-search input::placeholder{color:var(--muted-2)}.transactions-toolbar-search__button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.transactions-action-button{min-height:30px;padding-inline:9px;flex:0 0 auto}.transactions-search-trigger{width:auto;max-width:none}.transactions-add-menu,.transactions-download-menu{position:relative;z-index:20;display:inline-flex;align-items:center;flex:0 0 auto}.transactions-add-menu__panel,.transactions-download-menu__panel,.transactions-more-menu__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:196px;padding:8px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid rgba(3,168,192,.16);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px}.transactions-add-menu__panel[hidden],.transactions-download-menu__panel[hidden],.transactions-more-menu__panel[hidden]{display:none!important}.transactions-download-menu__panel{left:auto;right:0;min-width:132px}.transactions-add-menu__panel{left:auto;right:0}.transactions-more-menu__panel{left:auto;right:0;min-width:180px}.transactions-add-menu__item,.transactions-download-menu__item,.transactions-more-menu__item{border:0;background:transparent;color:var(--text);font:inherit;text-align:left;padding:11px 12px;border-radius:12px}.transactions-add-menu__item:focus,.transactions-add-menu__item:hover,.transactions-download-menu__item:focus,.transactions-download-menu__item:hover,.transactions-more-menu__item:focus,.transactions-more-menu__item:hover{background:rgba(3,168,192,.08)}.transactions-filter-strip{padding:10px 12px 2px;border-top:1px solid rgba(215,228,233,.72);border-bottom:1px solid rgba(215,228,233,.72)}.transactions-filter-grid{display:grid;grid-template-columns:.8fr 1.1fr .9fr .9fr .7fr;grid-gap:12px;gap:12px}.transactions-filter-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem}.modal-card input,.modal-card select,.modal-card textarea,.transactions-filter-grid input,.transactions-filter-grid select{min-height:40px;border-radius:14px}.transactions-filter-grid input{min-width:0}.transactions-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.transactions-status-line__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.transactions-status-line__dismiss{flex:none}.transactions-selection-bar{margin:12px 0 14px;padding:10px 12px;border-radius:14px;background:rgba(3,168,192,.06);border:1px solid rgba(3,168,192,.12)}.transactions-selection-bar .transactions-status-line__meta:first-child{flex:0 0 auto}.transactions-selection-bar .transactions-status-line__meta:last-child{flex:1 1 auto}.transactions-selection-bar__text{color:var(--muted);font-size:.9rem}.transactions-selection-bar__danger{border-color:rgba(239,68,68,.22);color:#b91c1c}.transactions-selection-bar__danger:focus,.transactions-selection-bar__danger:hover{border-color:rgba(239,68,68,.34);color:#991b1b}.transactions-clear-selection{border:0}.line-item-header{display:grid;grid-template-columns:28px 40px minmax(0,2.2fr) minmax(110px,.85fr) minmax(130px,.95fr) minmax(150px,1fr) minmax(110px,.8fr) 40px 40px;grid-gap:6px;gap:6px;align-items:center;padding:2px 2px 1px;color:var(--muted-2);border-bottom:1px solid var(--stroke);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:4;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.line-item-header-cell{border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.line-item-header-cell--name{padding-left:1px}.line-item-header-cell--select{width:26px}.line-item-header-cell--select-all{justify-content:center}.line-item-header-cell--icon{width:36px}.line-item-header-cell--amount{justify-content:flex-end;text-align:right}.line-item-header-cell--spacer{visibility:hidden}.transactions-column-menu{position:fixed;z-index:70;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(219,227,232,.9);background:rgba(255,255,255,.98);box-shadow:var(--shadow-xl);max-height:min(70vh,560px);overflow:auto}.transactions-column-menu__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.transactions-column-menu__head h4{margin:2px 0 0;font-size:.92rem}.transactions-column-menu__section{display:grid;grid-gap:10px;gap:10px}.transactions-column-menu__options,.transactions-column-menu__sort{display:flex;gap:8px;flex-wrap:wrap}.transactions-column-menu__button{flex:0 0 auto}.transactions-column-menu__button.is-active{border-color:var(--accent);color:var(--accent-strong);background:rgba(24,180,206,.08)}.transactions-column-menu__fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-column-menu__field{display:grid;grid-gap:4px;gap:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.transactions-column-menu__field input{min-height:34px;border-radius:12px;border:1px solid rgba(219,227,232,.9);padding:0 10px;font:inherit;font-size:.82rem}.transactions-column-menu__hint{color:var(--muted);font-size:.75rem;line-height:1.4}.form-actions--compact{gap:8px;margin-top:2px}.transactions-table-wrap{display:grid;flex:1 1;align-content:start;grid-auto-rows:max-content;min-height:0;overflow:auto;scrollbar-gutter:stable}.transactions-mobile-view{display:none}.transactions-mobile-table{display:grid;grid-gap:0;gap:0}.transactions-mobile-row,.transactions-mobile-table__head{display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto 28px 28px;align-items:center;grid-column-gap:8px;column-gap:8px}.transactions-mobile-table__head{padding:0 8px 8px;color:var(--muted-2);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.transactions-mobile-table__head span:nth-child(3){padding-left:2px}.transactions-mobile-table__head span:nth-child(4){justify-self:end}.transactions-mobile-table__body{display:grid}.transactions-mobile-row{position:relative;padding:10px 8px;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent}.transactions-mobile-row:last-child{border-bottom:1px solid rgba(15,23,42,.08)}.transactions-mobile-row.is-selected{background:rgba(3,168,192,.06)}.transactions-mobile-row.is-muted{opacity:.68}.transactions-mobile-row__select{align-self:center}.transactions-mobile-row__select input{width:18px;height:18px;min-height:18px}.transactions-mobile-row__icon{align-self:center;width:30px;height:30px;display:inline-grid;place-items:center}.transactions-mobile-row__icon .accounts-brand-mark{width:30px;height:30px;border-radius:999px}.transactions-mobile-row__icon .accounts-brand-mark__fallback,.transactions-mobile-row__icon .accounts-brand-mark__logo,.transactions-mobile-row__icon .accounts-brand-mark__logo-fallback{width:14px;height:14px}.transactions-mobile-row__icon-fallback{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-size:.76rem;font-weight:700}.transactions-mobile-row__name{display:grid;grid-gap:2px;gap:2px;min-width:0}.transactions-mobile-row__name-edit{width:100%}.transactions-mobile-row__amount{justify-self:end}.transactions-mobile-row__amount-edit{width:auto;min-width:0}.transactions-mobile-row__detail{width:28px;height:28px;min-height:28px;justify-self:end}.transactions-mobile-row__detail svg{width:14px;height:14px}.transactions-mobile-row__warning-wrap{justify-self:end}.transactions-mobile-row__warning{width:28px;height:28px}.transactions-mobile-row__warning-copy{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:.78rem;font-weight:700}.transactions-mobile-list{display:grid;grid-gap:12px;gap:12px}.transactions-mobile-date-group{display:grid;grid-gap:6px;gap:6px}.transactions-mobile-date-divider{position:relative;display:flex;align-items:center;gap:10px;padding:4px 10px 0;color:var(--muted-2);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;justify-content:center}.transactions-mobile-date-divider:after,.transactions-mobile-date-divider:before{content:none}.transactions-mobile-date-divider span{white-space:nowrap}.transactions-mobile-simple-row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:10px 10px 10px 12px;border-radius:0;border-top:1px solid rgba(15,23,42,.08);background:transparent}.transactions-mobile-simple-row:last-child{border-bottom:1px solid rgba(15,23,42,.08)}.transactions-mobile-simple-row:focus-visible{outline:2px solid rgba(3,168,192,.22);outline-offset:-2px}.transactions-mobile-simple-row.is-muted{opacity:.68}.transactions-mobile-simple-row__name{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.transactions-mobile-simple-row__category-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.transactions-mobile-simple-row__category-icon img{display:block;width:18px;height:18px;object-fit:contain}.transactions-mobile-simple-row__name-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.92rem;font-weight:600}.transactions-mobile-simple-row__amount-group{display:flex;align-items:center;gap:8px;justify-self:end}.transactions-mobile-simple-row__amount{font-size:.92rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.transactions-mobile-simple-row__amount-group.positive,.transactions-mobile-simple-row__amount.positive{color:var(--positive)}.transactions-mobile-simple-row__amount-group.negative,.transactions-mobile-simple-row__amount.negative{color:var(--negative)}.transaction-amount-cell.neutral,.transactions-mobile-simple-row__amount-group.neutral,.transactions-mobile-simple-row__amount.neutral{color:var(--text)}.transactions-mobile-simple-row__account-brand .accounts-brand-mark{width:24px;height:24px;border-radius:8px}.transactions-mobile-simple-row__detail{width:28px;height:28px;min-height:28px;justify-self:end}.transactions-mobile-simple-row__detail--plain{padding:0;border:0;background:transparent;color:#4b5563;box-shadow:none}.transactions-mobile-simple-row__detail--plain:focus-visible,.transactions-mobile-simple-row__detail--plain:hover{border:0;background:transparent;color:#374151;box-shadow:none}.transactions-mobile-simple-row__detail svg{width:12px;height:12px}.transactions-mobile-simple-row--loading{grid-template-columns:minmax(0,1fr) 72px 28px;gap:10px;min-height:42px;padding-inline:10px}.transactions-mobile-simple-row--loading .skeleton-block--line-long{height:12px;width:min(180px,62vw)}.transactions-mobile-simple-row--loading .skeleton-block--amount{width:56px;height:14px}.transactions-mobile-simple-row--loading .skeleton-block--chevron{width:28px;height:28px}.transactions-mobile-load-more{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:12px 10px 6px;color:var(--muted-2);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transactions-mobile-load-more__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(3,168,192,.18);border-top-color:rgba(3,168,192,.9);animation:transactions-mobile-spin .9s linear infinite}@keyframes transactions-mobile-spin{to{transform:rotate(1turn)}}.transactions-mobile-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:22px;border:1px solid var(--stroke);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,252,253,.92)),rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.transactions-mobile-card--imported{box-shadow:inset 3px 0 0 rgba(3,168,192,.34),var(--shadow-soft)}.transactions-mobile-card--manual{box-shadow:inset 3px 0 0 rgba(34,197,94,.28),var(--shadow-soft)}.transactions-mobile-card--warning{background:rgba(255,255,255,.9)}.transactions-mobile-card.is-muted{opacity:.7}.transactions-mobile-card.is-selected{border-color:rgba(3,168,192,.22);box-shadow:0 14px 28px rgba(15,23,42,.08)}.transactions-mobile-card__top{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start}.transactions-mobile-card__select{align-self:center}.transactions-mobile-card__select input{width:18px;height:18px;min-height:18px}.transactions-mobile-card__icon{align-self:center}.transactions-mobile-card__name{display:grid;grid-gap:4px;gap:4px;min-width:0}.transactions-mobile-card__name-edit{width:100%}.transactions-mobile-card__amount{align-self:start;justify-self:end}.transactions-mobile-card__amount-edit{width:auto;min-width:0}.transactions-mobile-card__warning{align-self:start;width:32px;height:32px}.transactions-mobile-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.transactions-mobile-card__field{display:grid;grid-gap:4px;gap:4px;min-width:0}.transactions-mobile-card__field>span{color:var(--muted-2);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.transactions-mobile-card__field-edit{width:100%;min-width:0}.transactions-mobile-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.transactions-mobile-card__detail-button{min-width:96px}.transactions-mobile-card__warning-copy{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:.8rem;font-weight:700}.transactions-mobile-loading{display:grid;grid-gap:12px;gap:12px}.transactions-mobile-table__body--loading{gap:0}.transactions-mobile-row--loading{min-height:54px}.transactions-mobile-row--loading .skeleton-block--icon{width:30px;height:30px}.transactions-mobile-row--loading .skeleton-block--amount{width:84px}.transactions-mobile-row--loading .skeleton-block--chevron,.transactions-mobile-row--loading .skeleton-block--warning{width:18px;height:18px}.transactions-mobile-card--loading{min-height:160px}.transactions-mobile-card__loading-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.line-item{display:grid;grid-template-columns:28px 40px minmax(0,2.2fr) minmax(110px,.85fr) minmax(130px,.95fr) minmax(150px,1fr) minmax(110px,.8fr) 40px 40px;grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;min-height:44px;border-bottom:1px solid rgba(215,228,233,.82);border-radius:0!important;font-size:.86rem;position:relative;background:rgba(255,255,255,.98);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.line-item.is-muted{opacity:.65}.line-item.is-selected{background:rgba(3,168,192,.05);box-shadow:inset 0 0 0 1px rgba(3,168,192,.14)}.line-item:focus-visible,.line-item:hover{background:rgba(255,255,255,.98);box-shadow:inset 0 0 0 1px rgba(3,168,192,.12),0 8px 18px rgba(15,23,42,.03)}.line-item:focus-visible{outline:2px solid rgba(3,168,192,.34);outline-offset:2px}.line-item--imported{box-shadow:inset 3px 0 0 rgba(3,168,192,.34)}.line-item--manual{box-shadow:inset 3px 0 0 rgba(34,197,94,.28)}.line-item--clear,.line-item--warning{background:rgba(255,255,255,.98)}.line-item.is-selected.line-item--imported{box-shadow:inset 3px 0 0 rgba(3,168,192,.34),inset 0 0 0 1px rgba(3,168,192,.14)}.line-item.is-selected.line-item--manual{box-shadow:inset 3px 0 0 rgba(34,197,94,.28),inset 0 0 0 1px rgba(3,168,192,.14)}.transaction-warning-wrap{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.transaction-warning-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:grid;grid-gap:10px;gap:10px;min-width:180px;padding:8px 10px;border-radius:12px;border:1px solid rgba(245,158,11,.22);background:rgba(255,255,255,.98);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.transaction-warning-wrap.is-open .transaction-warning-popover,.transaction-warning-wrap:focus-within .transaction-warning-popover,.transaction-warning-wrap:hover .transaction-warning-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.transaction-warning-popover__reason{margin:0;color:#92400e;font-size:.82rem;font-weight:700}.transaction-warning-popover__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.transaction-warning-popover__actions .button{min-height:26px}.transaction-select-cell{display:flex;align-items:center;justify-content:center}.transaction-select-cell input{width:18px;height:18px;min-height:18px;margin:0}.transaction-category-icon-cell{display:flex;align-items:center;justify-content:center}.category-brand-mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);flex:0 0 auto}.category-brand-mark img{width:58%;height:58%;display:block;object-fit:contain;filter:brightness(0) saturate(100%)}.category-brand-mark.is-light-foreground img{filter:brightness(0) invert(1)}.transaction-category-icon{width:24px;height:24px;border-radius:8px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.12);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.transaction-category-icon img{width:14px;height:14px;display:block}.transaction-name-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.transaction-inline-edit{width:100%;border:0;background:transparent;color:var(--text);padding:0;text-align:left;font:inherit;min-height:0}button.transaction-inline-edit{cursor:pointer}button.transaction-inline-edit--name{min-width:0;width:100%;font-size:.88rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;padding:2px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}button.transaction-inline-edit--name:focus-visible,button.transaction-inline-edit--name:hover{background:rgba(3,168,192,.08);box-shadow:inset 0 0 0 1px rgba(3,168,192,.14);outline:none}input.transaction-inline-edit,select.transaction-inline-edit{min-height:36px;padding:0 10px;border:1px solid var(--stroke);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}input.transaction-inline-edit:focus,select.transaction-inline-edit:focus{outline:none;border-color:rgba(3,168,192,.55);box-shadow:0 0 0 3px rgba(3,168,192,.12)}.transaction-inline-edit--amount,.transaction-inline-edit--date,.transaction-inline-edit--select{display:inline-flex;align-items:center;font-size:.84rem}.transaction-inline-edit--amount{justify-content:flex-end;text-align:right;font-weight:700;letter-spacing:-.02em}.transaction-inline-edit--amount.positive{color:var(--good)}.transaction-inline-edit--amount.negative{color:var(--bad)}input.transaction-inline-edit--amount::placeholder{color:currentColor}.transaction-inline-edit--select{width:100%}.transaction-account-cell .transaction-inline-edit--select,.transaction-category-cell .transaction-inline-edit--select{min-height:28px;padding:2px 8px;border:0;border-radius:999px;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;line-height:1.35;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.transaction-account-cell .transaction-inline-edit--select:focus,.transaction-category-cell .transaction-inline-edit--select:focus{outline:none;box-shadow:none}.transaction-account-cell .transaction-inline-edit--select:focus-visible,.transaction-account-cell .transaction-inline-edit--select:hover,.transaction-category-cell .transaction-inline-edit--select:focus-visible,.transaction-category-cell .transaction-inline-edit--select:hover{background:rgba(3,168,192,.08);box-shadow:inset 0 0 0 1px rgba(3,168,192,.14);outline:none}.transaction-subtext{color:var(--muted-2);font-size:.68rem;font-weight:400;line-height:1.2;letter-spacing:-.01em}.transaction-account-cell,.transaction-amount-cell,.transaction-category-cell,.transaction-date-cell{font-size:.84rem}.transaction-account-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.transaction-account-cell .accounts-brand-mark{width:24px;height:24px;border-radius:8px;flex:0 0 auto}.transaction-account-cell .transaction-inline-edit--select{min-width:0;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.transaction-amount-cell{text-align:right;font-weight:700;letter-spacing:-.02em}.transaction-amount-cell.positive{color:var(--good)}.transaction-amount-cell.negative{color:var(--bad)}.transaction-note-meta strong.positive{color:var(--good)}.transaction-note-meta strong.negative{color:var(--bad)}.transaction-notes-cell,.transaction-warning-cell{display:flex;justify-content:center}.transaction-warning-cell{justify-content:flex-end}.transactions-context-strip{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:4px 2px 0;flex-wrap:wrap}.transactions-context-strip__filters{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1 auto}.transactions-context-strip__label{color:var(--muted-2);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.transactions-context-strip__chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.transactions-context-strip__chips::-webkit-scrollbar{display:none}.transactions-context-strip__chip{min-height:24px;padding-inline:8px;gap:4px;font-size:.72rem}.transactions-page .pill{min-height:28px;padding:5px 9px;font-size:.72rem}.transactions-context-strip__clear{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.72rem;font-weight:600;padding:0 4px;flex:0 0 auto}.transactions-filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(3,168,192,.14);color:var(--accent);font-size:.68rem;font-weight:700}.transactions-inline-filters{margin-top:10px;padding:12px;border-radius:18px;border:1px solid rgba(219,227,232,.9);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px}.transactions-inline-filters__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.transactions-inline-filters__copy{margin:2px 0 0;color:var(--muted);font-size:.78rem}.transaction-note-button{width:auto;min-width:0;padding:0;border:0;background:transparent;color:var(--accent);box-shadow:none;justify-content:center}.transaction-note-button:focus-visible,.transaction-note-button:hover{background:transparent;box-shadow:none;border:0;outline:none}.transaction-note-button svg{width:14px;height:14px}.transaction-note-button--plain{padding:2px}.warning-chip,.warning-summary-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(208,139,0,.22);border-radius:999px;background:rgba(208,139,0,.12);color:var(--warn);padding:0;box-shadow:none}.warning-chip{cursor:pointer}.warning-mark{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid var(--warn);position:relative;flex:0 0 auto}.warning-mark:after{content:"!";position:absolute;left:-3px;top:2px;font-size:.72rem;font-weight:800;color:#ffffff}.warning-mark--small{transform:scale(.72);transform-origin:center}.transactions-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;padding-bottom:2px;margin-top:2px;border-top:1px solid rgba(219,227,232,.72);position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.transactions-pagination{display:flex;gap:8px}.transactions-pagination,.transactions-pagination__nav{align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap}.transactions-pagination__nav{display:inline-flex;gap:4px}.transactions-pagination__page.is-active{background:rgba(3,168,192,.12);border-color:rgba(3,168,192,.28);color:var(--accent-hover);font-weight:700}.transactions-pagination__ellipsis{color:var(--muted-2);font-size:.8rem;padding:0 4px}.transactions-pagination__size{display:inline-flex;align-items:center;gap:6px;color:var(--muted-2);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.transactions-pagination__size select{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.94);color:var(--text)}.transaction-drawer-audit{grid-column:1/-1;border:1px solid var(--stroke);border-radius:16px;background:rgba(248,250,252,.82);padding:10px 12px}.transaction-drawer-audit summary{color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transaction-drawer-audit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.transaction-drawer-audit__grid div{display:grid;grid-gap:2px;gap:2px;min-width:0}.transaction-drawer-audit__grid span{color:var(--muted);font-size:.72rem;font-weight:700}.transaction-drawer-audit__grid strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.transaction-drawer-audit pre{max-height:180px;overflow:auto;margin:10px 0 0;border-radius:12px;background:rgba(15,23,42,.05);color:var(--muted);font-size:.72rem;line-height:1.45;padding:10px;white-space:pre-wrap}.table-footer__summary{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.transactions-footer-snapshot{display:grid;grid-gap:4px;gap:4px;justify-items:end;min-width:min(100%,260px);margin-right:104px;flex:0 0 auto}.transactions-footer-snapshot__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.transactions-footer-snapshot__metric{display:grid;grid-gap:2px;gap:2px;padding:5px 8px;border:1px solid var(--stroke);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.transactions-footer-snapshot__metric--net{border-color:var(--stroke);background:rgba(255,255,255,.94)}.transactions-footer-snapshot__metric-label{color:var(--muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.transactions-footer-snapshot__metric-value{font-size:.8rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.transactions-footer-snapshot__metric-value.positive{color:var(--good)}.transactions-footer-snapshot__metric-value.negative{color:var(--bad)}.transactions-summary-panel{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);position:-webkit-sticky;position:sticky;top:14px;min-height:0}.transactions-summary-panel.is-hidden{display:none}.transactions-summary-panel__head h4{margin:4px 0 0;font-size:1rem;letter-spacing:-.03em}.transactions-summary-list{display:grid;grid-gap:8px;gap:8px;margin:0}.transactions-summary-list div{display:grid;grid-gap:3px;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(217,231,235,.7)}.transactions-summary-list div:last-child{padding-bottom:0;border-bottom:0}.transactions-summary-list dt{color:var(--muted);font-size:.72rem}.transactions-summary-list dd{margin:0;font-size:.86rem;font-weight:800;letter-spacing:-.01em}.transactions-summary-list dd.positive{color:var(--good)}.transactions-summary-list dd.negative{color:var(--bad)}.transactions-summary-panel__download{border:0;color:var(--accent);font-weight:800;padding:0;background:transparent;text-align:left;justify-self:start;align-self:end;min-height:22px;font-size:.78rem}.transactions-popover-card{width:min(860px,100%)}.transaction-drawer{width:min(980px,100%);max-height:calc(100dvh - 24px);overflow-y:auto}.modal-backdrop--transaction-detail{align-items:stretch;justify-content:flex-end;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.transaction-drawer--sidepanel{width:min(480px,100vw);height:100dvh;max-height:none;margin-left:auto;border-radius:24px 0 0 24px;border-right:0;box-shadow:-18px 0 36px rgba(31,41,51,.16);overflow:auto}.transaction-drawer__head{gap:12px;align-items:flex-start}.transaction-drawer__head-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.transaction-drawer__back-button{flex:none}.transaction-drawer__head .eyebrow{margin-bottom:4px}.transaction-drawer__head h4{margin:0}.transaction-drawer__close-button{flex:none}.transaction-drawer-review-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.transaction-drawer-review-status__chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(248,251,252,.94);color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em}.transaction-drawer-review-status__chip--clear{border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.1);color:#15803d}.transaction-drawer-review-status__chip--warn{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.12);color:#b45309}.transaction-drawer-review-status__chip--danger{border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.1);color:var(--danger)}.transaction-drawer-review-status__chip--neutral{border-color:rgba(100,116,139,.18);background:rgba(100,116,139,.08);color:var(--muted)}.transaction-drawer-form{margin-top:14px}.transaction-drawer-form--single{display:grid;grid-gap:12px;gap:12px}.transaction-drawer-form--single>label{display:grid;grid-gap:6px;gap:6px}.transaction-drawer-form__primary-row,.transaction-drawer-form__secondary-row{gap:12px}.transaction-drawer-form__primary-row label,.transaction-drawer-form__secondary-row label{display:grid;grid-gap:6px;gap:6px;min-width:0}.transaction-drawer-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.transaction-drawer-field-icon{display:inline-flex;align-items:center;justify-content:center}.transaction-drawer-select{position:relative}.transaction-drawer-select select{width:100%;padding-left:42px}.transaction-drawer-select__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.transaction-drawer-select__icon .accounts-brand-mark{width:24px;height:24px;border-radius:999px;overflow:hidden}.transaction-drawer-select__icon .accounts-brand-mark__fallback,.transaction-drawer-select__icon .accounts-brand-mark__logo-fallback{width:13px;height:13px}.transaction-drawer-select__icon .accounts-brand-mark__logo{width:100%;height:100%;object-fit:cover}.transaction-drawer-category-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;aspect-ratio:1/1}.transaction-drawer-select__icon .transaction-drawer-category-icon{width:24px;height:24px}.transaction-drawer-category-icon img{width:58%;height:58%;object-fit:contain;display:block;filter:brightness(0) saturate(100%)}.transaction-drawer-category-icon.is-light-foreground img{filter:brightness(0) invert(1)}.transaction-drawer-type-control{width:100%}.transaction-drawer-form__amount-field{display:grid;grid-gap:6px;gap:6px}.transaction-drawer-form__money-row{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.transaction-drawer-form__money-row input{min-width:0}.transaction-drawer-form__money-row .transaction-drawer-form__currency-selector{width:auto}.transaction-drawer-form__money-row .transaction-drawer-form__currency-button{width:auto;min-width:58px}.transaction-drawer-form__money-row .transaction-drawer-form__currency-selector .currency-selector__button{width:auto;min-width:58px;justify-content:center;padding-inline:10px}.transaction-drawer-receipt-lines{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.transaction-drawer-receipt-lines__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-drawer-receipt-table{display:grid;overflow:hidden;border:1px solid var(--stroke);border-radius:18px;background:rgba(255,255,255,.92)}.transaction-drawer-receipt-table__row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(78px,.42fr) minmax(82px,.42fr) minmax(112px,.62fr) 34px;grid-column-gap:12px;column-gap:12px;align-items:center;padding:10px 18px;border-top:1px solid rgba(215,228,233,.72)}.transaction-drawer-receipt-table__row:first-child{border-top:0}.transaction-drawer-receipt-table__row--head{padding-block:9px;background:rgba(3,168,192,.06);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transaction-drawer-receipt-table__row input{min-width:0;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;font-size:.9rem;box-shadow:none}.transaction-drawer-receipt-table__row input:focus,.transaction-drawer-receipt-table__row input:hover{background:transparent;box-shadow:inset 0 -1px 0 rgba(3,168,192,.46);outline:none}.transaction-drawer-receipt-table__delete{width:30px;min-width:30px;min-height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;box-shadow:none}.transaction-drawer-receipt-table__delete:focus-visible,.transaction-drawer-receipt-table__delete:hover{background:rgba(239,68,68,.08);color:var(--danger);box-shadow:none}.transaction-drawer-receipt-table__empty{padding:16px;color:var(--muted);font-size:.88rem}.transaction-drawer-receipt-lines__add{justify-self:start}.detail-actions{align-items:stretch;justify-content:space-between}.detail-actions__left{display:flex;align-items:center;gap:10px}.detail-actions>.button-danger{margin-left:auto}.detail-actions .transaction-delete-confirm{flex:1 1 100%}.detail-warning-box--compact{margin-top:10px;padding:10px 12px;gap:8px}.transaction-drawer-warning{margin-top:2px}.transaction-drawer-more{margin-top:12px;border:1px solid var(--stroke);border-radius:18px;background:rgba(255,255,255,.9)}.transaction-drawer-more summary{cursor:pointer;padding:12px 14px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transaction-drawer-more__body{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px}.transaction-drawer-more .transaction-drawer-form__notes{display:grid;grid-gap:6px;gap:6px}.transaction-drawer-more__row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.transaction-drawer-more__row strong{color:var(--ink);font-size:1rem}.transaction-drawer-more__body p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.detail-warning-box__reason{color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.detail-warning-actions--compact{justify-content:flex-start}.detail-warning-actions--compact .button{min-height:28px}.transaction-drawer-grid{margin-bottom:14px}.transaction-drawer-summary{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(3,168,192,.12);background:rgba(248,251,252,.92)}.transaction-drawer-summary__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.transaction-drawer-summary__label{color:var(--muted-2);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.transaction-drawer-summary__pill{min-height:28px;padding-inline:10px;font-size:.78rem}.transaction-drawer-summary__pill--manual{background:rgba(34,197,94,.1);color:#15803d;border-color:rgba(34,197,94,.16)}.transaction-drawer-summary__pill--upload{background:rgba(3,168,192,.1);color:var(--accent);border-color:rgba(3,168,192,.16)}.transaction-drawer-summary__pill--unknown{background:rgba(148,163,184,.12);color:var(--muted);border-color:rgba(148,163,184,.18)}.transaction-drawer-summary__pill--warn{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.22)}.transaction-drawer-summary__pill--clear{background:rgba(34,197,94,.1);color:#15803d;border-color:rgba(34,197,94,.16)}.transaction-drawer-confidence-grid{gap:10px}.transaction-drawer-confidence-card{padding:12px}.transaction-drawer-confidence-note{color:var(--muted);font-size:.74rem;line-height:1.35}.transaction-drawer-summary__history{display:grid;grid-gap:10px;gap:10px}.transaction-drawer-summary__history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.transaction-drawer-summary__history-note{color:var(--muted);font-size:.78rem}.transaction-drawer-summary__history-list{display:grid;grid-gap:8px;gap:8px}.transaction-drawer-summary__empty,.transaction-drawer-summary__history-item{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.94)}.transaction-drawer-summary__history-item strong{font-size:.82rem}.transaction-drawer-summary__empty,.transaction-drawer-summary__history-item span{color:var(--muted);font-size:.78rem;line-height:1.4}@media (max-width:760px){.modal-backdrop--transaction-detail{padding:0;background:rgba(9,15,20,.22)}.transaction-drawer--sidepanel{width:100vw;height:100dvh;border-radius:0}.transaction-drawer__back-button{display:inline-grid}.transaction-drawer__head{padding-top:14px}.transaction-drawer-receipt-table__row{grid-template-columns:minmax(0,1fr) minmax(58px,.35fr) minmax(66px,.4fr) minmax(84px,.5fr) 28px;column-gap:8px;padding-inline:12px}.transaction-drawer-receipt-table__row>:last-child{grid-column:auto;justify-self:end}.transaction-drawer-receipt-table__row--head>:last-child{display:inline-flex}}@media (min-width:761px){.transaction-drawer__back-button{display:none}}.date-filter-card{width:min(780px,100%)}.date-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 14px}.date-filter-tab{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(3,168,192,.2);background:rgba(255,255,255,.92);color:var(--text);font:inherit;font-weight:600;line-height:1;cursor:pointer}.date-filter-tab:focus,.date-filter-tab:hover{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.34)}.date-filter-tab.is-active{background:var(--brand-gradient);border-color:transparent;color:#ffffff}.detail-warning-box{margin-top:6px;display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(245,158,11,.06));border:1px solid rgba(245,158,11,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.detail-warning-box__header{display:flex;align-items:center;gap:10px;color:#92400e}.detail-warning-box__header strong{font-size:.98rem;letter-spacing:-.02em}.detail-warning-box__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.28);flex:none}.detail-warning-box p{margin:0;color:var(--text)}.detail-warning-box p strong{color:#92400e}.modal-backdrop{position:fixed;inset:0;background:rgba(9,15,20,.36);display:grid;place-items:center;padding:20px;z-index:3000}.modal-backdrop,.modal-backdrop--import-fullscreen{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.modal-backdrop--import-fullscreen{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;max-width:none!important;height:100dvh;min-height:100dvh;margin:0!important;box-sizing:border-box;background:rgba(9,15,20,.36);isolation:isolate;z-index:2147483000!important;pointer-events:auto}.modal-backdrop--import-fullscreen .accounts-import-help,.modal-backdrop--import-fullscreen .accounts-import-modal{position:relative;z-index:1;pointer-events:auto}body[data-clover-import-modal-open=true] .shell-bottom-nav,body[data-clover-import-modal-open=true] .shell-quick-add-button,body[data-clover-import-modal-open=true] .shell-quick-add-popover,body[data-clover-import-modal-open=true] .sidebar,body[data-clover-import-modal-open=true] .sidebar-backdrop,body[data-clover-import-modal-open=true] .sidebar-popover{pointer-events:none!important;z-index:1!important}body[data-clover-page-modal] .shell-quick-add-button,body[data-clover-page-modal] .sidebar{pointer-events:none;z-index:0}body[data-clover-page-modal] .modal-backdrop,body[data-clover-page-modal] .modal-card{pointer-events:auto}.modal-backdrop--transactions-content{left:236px;width:calc(100vw - 236px)}.modal-backdrop--soft{background:rgba(9,15,20,.1);backdrop-filter:none;-webkit-backdrop-filter:none}.modal-card{width:min(920px,100%);border-radius:28px;background:rgba(255,255,255,.98);border:1px solid rgba(215,228,233,.9);box-shadow:var(--shadow);padding:20px}.modal-card--wide{width:min(980px,100%)}.modal-card--manual{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.accounts-import-modal{width:min(860px,100%);max-height:calc(100dvh - 40px);overflow:auto}.accounts-import-modal__toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.search-modal{width:min(560px,100%)}.search-modal__body{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.search-modal__field{display:grid;grid-gap:6px;gap:6px}.search-modal__hint{color:var(--muted);font-size:.8rem;line-height:1.35}.upload-insights-toast{width:min(420px,calc(100vw - 40px));border-radius:24px;background:radial-gradient(circle at top right,rgba(94,211,208,.16),transparent 28%),rgba(255,255,255,.98);border:1px solid rgba(3,168,192,.18)}.import-error-toast,.upload-insights-toast{position:fixed;right:20px;bottom:20px;z-index:95;padding:18px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 24px 44px rgba(31,41,51,.18)}.import-error-toast{width:min(440px,calc(100vw - 40px));border-radius:24px;background:radial-gradient(circle at top right,rgba(248,113,113,.16),transparent 28%),rgba(255,255,255,.99);border:1px solid rgba(220,38,38,.18)}.import-error-toast__eyebrow{color:#b91c1c;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.import-error-toast__title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.import-error-toast__title-row h4{margin:0;color:var(--fg);font-size:1.12rem;line-height:1.15;letter-spacing:-.03em}.import-error-toast__title-row p{margin:6px 0 0;color:var(--muted);line-height:1.45}.import-error-toast__close{width:32px;height:32px;flex:none}.import-error-toast__code{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(248,113,113,.12);color:#b91c1c;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.import-error-toast__callout{color:var(--fg);font-size:.92rem;line-height:1.45}.import-error-toast__list{margin:0;padding:0 0 0 18px;display:grid;grid-gap:8px;gap:8px;color:var(--muted);line-height:1.45}.import-error-toast__list li::marker{color:#ef4444}.import-error-toast__actions{display:flex;gap:10px;flex-wrap:wrap}.upload-insights-toast__eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.upload-insights-toast__title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.upload-insights-toast__title-row h4{margin-bottom:6px}.upload-insights-toast__title-row p{color:var(--muted);font-size:.92rem}.upload-insights-toast__close{flex:none}.upload-insights-toast__callout{padding:10px 12px;border-radius:14px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.12);color:var(--text);font-size:.9rem;font-weight:600}.upload-insights-toast__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.upload-insights-toast__list li{position:relative;padding-left:18px;color:var(--text);font-size:.92rem;line-height:1.45}.upload-insights-toast__list li:before{content:"✓";position:absolute;left:2px;top:.05em;width:14px;height:14px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:9px;font-weight:800;box-shadow:0 0 0 4px rgba(3,168,192,.08)}.upload-insights-toast__actions{display:flex;gap:10px;flex-wrap:wrap}.plan-limit-nudge{position:fixed;right:20px;bottom:20px;z-index:110;width:min(360px,calc(100vw - 28px));border-radius:22px;padding:16px;display:grid;grid-gap:12px;gap:12px;background:radial-gradient(circle at top right,rgba(94,211,208,.15),transparent 30%),rgba(255,255,255,.98);border:1px solid rgba(3,168,192,.16);box-shadow:0 22px 40px rgba(31,41,51,.16)}.plan-limit-nudge__title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.plan-limit-nudge__eyebrow{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.plan-limit-nudge__title-row strong{display:block;font-size:1rem;line-height:1.35}.plan-limit-nudge__dismiss{border:0;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;padding:0;min-width:auto;min-height:auto}.plan-limit-nudge__body{color:var(--muted);font-size:.92rem;line-height:1.45}.plan-limit-nudge__actions{display:flex;justify-content:flex-start}.import-progress-layer{position:fixed;inset:0;padding:20px;background:rgba(9,15,20,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:80}.import-progress-modal{width:min(720px,100%)}.import-progress-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.import-progress-header h4{margin:6px 0 0;font-size:1.4rem;letter-spacing:-.04em}.import-progress-status{padding:7px 12px;border-radius:999px;border:1px solid rgba(3,168,192,.22);background:rgba(3,168,192,.08);color:#0a84a0;font-size:12px;white-space:nowrap}.import-progress-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.import-progress-donut{--progress:0%;position:relative;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.98) 0 58%,transparent 59%),conic-gradient(from 0deg,#03a8c0 var(--progress),rgba(3,168,192,.14) 0);display:grid;place-items:center;flex:none}.import-progress-donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.import-progress-donut__inner{position:relative;z-index:1;display:grid;place-items:center;grid-gap:2px;gap:2px;text-align:center;color:var(--text)}.import-progress-donut__inner strong{font-size:2.55rem;line-height:1;letter-spacing:-.05em}.import-progress-copy{display:grid;grid-gap:12px;gap:12px}.import-progress-copy p{color:var(--muted);line-height:1.55}.import-progress-bar{height:10px;border-radius:999px;overflow:hidden;background:rgba(3,168,192,.12)}.import-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#03a8c0,#5ed3d0)}.import-upload-dock{position:fixed;right:14px;bottom:14px;z-index:76;width:min(280px,calc(100vw - 16px));pointer-events:none}.import-upload-dock--error .import-upload-dock__inner{border-color:rgba(239,68,68,.28)}.import-upload-dock--error .import-upload-dock__status{border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.08);color:#b91c1c}.import-upload-dock--error .import-progress-donut{--accent:#ef4444}.import-upload-dock__inner{pointer-events:auto;border-radius:16px;border:1px solid rgba(215,228,233,.92);box-shadow:var(--shadow);padding:10px;background:rgba(255,255,255,.98);display:grid;grid-gap:8px;gap:8px}.import-upload-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.import-upload-dock__header strong{display:block;margin-top:4px;font-size:14px;line-height:1.25;letter-spacing:-.03em}.import-upload-dock__header p{margin-top:6px;color:var(--muted);line-height:1.45;font-size:11px}.import-upload-dock__status{flex:none;padding:5px 9px;border-radius:999px;border:1px solid rgba(3,168,192,.22);background:rgba(3,168,192,.08);color:#0a84a0;font-size:10px;white-space:nowrap}.import-upload-dock__header-actions{display:grid;grid-gap:4px;gap:4px;justify-items:end;align-self:start}.import-upload-dock__close{border:0;background:transparent;color:var(--muted-2);font-size:18px;line-height:1;padding:0;margin:-2px -1px 0 0;width:auto;height:auto}.import-upload-dock__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.import-upload-dock__donut{width:88px;height:88px}.import-upload-dock__donut:after{inset:9px}.import-upload-dock__donut .import-progress-donut__inner strong{font-size:1.22rem}.import-upload-dock__meta{display:grid;grid-gap:4px;gap:4px}.import-upload-dock__meta strong{font-size:.86rem;line-height:1.2;letter-spacing:-.02em}.import-upload-dock__meta span{color:var(--muted);font-size:11px}.import-upload-dock__phase{margin:4px 0 2px;color:var(--accent-hover);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.import-upload-dock__read-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 0 0}.import-upload-dock__read-summary span{border:1px solid rgba(215,228,233,.82);border-radius:14px;background:rgba(255,255,255,.72);color:var(--muted);font-size:11px;line-height:1.25;padding:8px 9px}.import-upload-dock__read-summary strong{color:var(--text);display:block;font-size:1rem;line-height:1}.import-upload-dock__checklist{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid rgba(215,228,233,.72);display:grid;grid-gap:6px;gap:6px}.import-upload-dock__checklist li{position:relative;padding-left:18px;color:var(--text);font-size:11px;line-height:1.35}.import-upload-dock__checklist li:before{content:"✓";position:absolute;left:0;top:.02em;width:13px;height:13px;border-radius:999px;display:grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-size:8px;font-weight:900}.page-file-drop-zone{position:fixed;inset:12px;z-index:4200;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:20px}.page-file-drop-zone__frame{position:absolute;inset:0;border-radius:32px;border:2px solid rgba(3,168,192,.2);background:linear-gradient(180deg,rgba(5,182,196,.08),rgba(255,255,255,.18));box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 32px 80px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-file-drop-zone__corner{position:absolute;width:48px;height:48px;border-color:#fff;border-style:solid}.page-file-drop-zone__corner--tl{top:14px;left:14px;border-width:8px 0 0 8px;border-top-left-radius:18px}.page-file-drop-zone__corner--tr{top:14px;right:14px;border-width:8px 8px 0 0;border-top-right-radius:18px}.page-file-drop-zone__corner--bl{bottom:14px;left:14px;border-width:0 0 8px 8px;border-bottom-left-radius:18px}.page-file-drop-zone__corner--br{right:14px;bottom:14px;border-width:0 8px 8px 0;border-bottom-right-radius:18px}.page-file-drop-zone__content{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:10px;gap:10px;max-width:min(560px,calc(100vw - 80px));text-align:center}.page-file-drop-zone__art{position:relative;z-index:1;width:min(100%,220px);margin-bottom:18px}.page-file-drop-zone__art img{display:block;width:100%;height:auto}.page-file-drop-zone__eyebrow{margin:0;color:#0a94aa;font-size:11px;font-weight:700;letter-spacing:.36em;text-transform:uppercase}.page-file-drop-zone__content strong{color:var(--fg);font-size:clamp(1.85rem,3vw,3.1rem);line-height:1.02;letter-spacing:-.05em}.page-file-drop-zone__content span{color:var(--muted);font-size:clamp(.98rem,1.4vw,1.2rem);line-height:1.45}body[data-clover-drop-active=true] .app-shell{z-index:0}body[data-clover-drop-active=true] .shell-quick-add-button,body[data-clover-drop-active=true] .sidebar{pointer-events:none;z-index:0}body[data-clover-drop-active=true] .page-file-drop-zone{inset:0;z-index:2147482500}.accounts-import-close{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted-2);font-size:1.35rem;line-height:1;display:grid;place-items:center;margin-top:2px}.import-password-modal{width:min(560px,100%)}.import-password-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.import-password-header .modal-copy{max-width:none}.import-password-body{display:grid;grid-gap:16px;gap:16px}.import-password-file{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.import-password-file strong{font-size:18px;line-height:1.25;letter-spacing:-.03em}.import-password-file span{color:var(--muted);font-size:13px}.import-password-error{color:#b91c1c;line-height:1.45;font-size:14px}.import-password-form{display:grid;grid-gap:14px;gap:14px}.import-password-field{display:grid;grid-gap:8px;gap:8px}.import-password-input{position:relative}.import-password-input input{width:100%;padding-right:54px}.import-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center}.import-password-toggle:hover{background:rgba(15,23,42,.05);color:var(--text)}.import-password-toggle:focus-visible{outline:2px solid rgba(3,168,192,.45);outline-offset:2px}.import-password-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-head h4{margin:6px 0 0;font-size:1.4rem;letter-spacing:-.04em}.modal-copy{margin:8px 0 0;color:var(--muted);line-height:1.55}.icon-button{width:34px;height:34px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);color:var(--muted);font-size:1.2rem;line-height:1;display:grid;place-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.transactions-bulk-grid,.transactions-manual-grid{gap:12px}.manual-form-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-form-layout--simple{grid-template-columns:1fr;gap:10px}.manual-form-layout--compact{display:flex;flex-direction:column;gap:12px}.manual-form-layout--compact>*{width:100%}.transactions-manual-row{display:grid;width:100%;grid-gap:10px;gap:10px;align-items:center}.transactions-manual-row--name{grid-template-columns:minmax(0,1fr)}.transactions-manual-row--money{grid-template-columns:minmax(72px,88px) minmax(0,1.2fr)}.transactions-manual-inline-row{display:grid;width:100%;grid-gap:10px;gap:10px;align-items:center;grid-template-columns:38px minmax(0,1fr)}.transactions-manual-row-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.transactions-manual-row-icon--category .transaction-category-icon{width:44px;height:44px;border-radius:16px}.transactions-manual-row-icon--category .transaction-category-icon img{width:20px;height:20px}.transactions-manual-row-icon--account .accounts-brand-mark{width:36px;height:36px;border-radius:14px}.transactions-manual-row-icon--account .accounts-brand-mark__fallback,.transactions-manual-row-icon--account .accounts-brand-mark__logo,.transactions-manual-row-icon--account .accounts-brand-mark__logo-fallback{width:100%;height:100%}.transactions-manual-row-icon--account .accounts-brand-mark img,.transactions-manual-row-icon--account .accounts-brand-mark svg{width:100%;height:100%;object-fit:cover}.transactions-manual-inline-row__icon{width:38px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:0;align-self:center}.transactions-manual-inline-row__icon--account .accounts-brand-mark{width:42px;height:42px;border-radius:14px}.transactions-manual-inline-row__icon--account .accounts-brand-mark__fallback,.transactions-manual-inline-row__icon--account .accounts-brand-mark__logo-fallback{width:50%;height:50%}.transactions-manual-inline-row__icon--category .transaction-category-icon{width:42px;height:42px;border-radius:14px}.transactions-manual-inline-row__icon--category .transaction-category-icon img{width:18px;height:18px}.transactions-manual-inline-row__field{min-width:0}.transaction-drawer__merchant-raw{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4;letter-spacing:0}.transaction-drawer__merchant-stack{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.transaction-drawer__merchant-item{display:grid;grid-gap:2px;gap:2px}.transaction-drawer__merchant-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.transaction-drawer__merchant-value{color:var(--text-strong);font-size:.95rem;line-height:1.4}.manual-default-fields{display:grid;grid-template-columns:minmax(132px,1.06fr) minmax(0,.97fr) minmax(0,.97fr);grid-gap:12px;gap:12px;width:100%}.manual-form-layout__full{grid-column:span 2;min-width:0;width:100%}.manual-form-layout--simple .manual-form-layout__full{grid-column:1/-1}.manual-form-layout__amount,.manual-form-layout__currency{display:grid;grid-gap:6px;gap:6px;min-width:0}.manual-form-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,184px) minmax(150px,210px);grid-gap:12px;gap:12px;align-items:end}.transactions-manual-name-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%}.transactions-manual-field--embedded-label{position:relative}.transactions-manual-field__label{display:block;color:var(--muted-2);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.transactions-manual-account-trigger,.transactions-manual-category-trigger{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(3,168,192,.12);background:rgba(3,168,192,.08);padding:0;color:var(--accent);cursor:pointer;flex:0 0 auto;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.transactions-manual-account-trigger:focus-visible,.transactions-manual-account-trigger:hover,.transactions-manual-category-trigger:focus-visible,.transactions-manual-category-trigger:hover{border-color:rgba(3,168,192,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 3px rgba(3,168,192,.08);outline:none}.transactions-manual-category-trigger img{width:18px;height:18px;display:block;object-fit:contain}.transaction-category-icon.transaction-category-icon--manual{width:42px;height:42px;border-radius:999px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.12)}.transaction-category-icon.transaction-category-icon--manual img{width:18px;height:18px}.transactions-manual-account-trigger__badge{width:100%;height:100%;display:inline-grid;place-items:center}.transactions-manual-account-trigger__badge .accounts-brand-mark{width:100%;height:100%;border-radius:16px}.transactions-manual-account-trigger__badge .accounts-brand-mark__fallback,.transactions-manual-account-trigger__badge .accounts-brand-mark__logo,.transactions-manual-account-trigger__badge .accounts-brand-mark__logo-fallback{width:100%;height:100%}.transactions-manual-account-trigger__badge img,.transactions-manual-account-trigger__badge svg{width:100%;height:100%;display:block;object-fit:cover}.transactions-manual-name-field input{min-height:44px}.manual-default-fields input[type=date]{font-size:.86rem;letter-spacing:-.01em}.transactions-manual-money-row{display:grid;grid-template-columns:minmax(78px,94px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%}.transactions-manual-money-row__amount,.transactions-manual-money-row__currency{min-width:0}.transactions-manual-money-row__currency .transactions-manual-currency{width:100%}.transactions-manual-money-row__currency .transactions-manual-currency__button{width:100%;min-height:40px;height:40px;border-radius:12px}.transactions-manual-more-row{display:flex;align-items:center;gap:8px;width:100%}.manual-more-panel--compact{grid-column:1/-1;width:100%;gap:8px}.manual-more-panel__stack{display:grid;grid-gap:12px;gap:12px;width:100%}.transactions-manual-add-another{min-height:0;padding:0;border:0;background:transparent;color:var(--accent);font-size:.84rem;font-weight:600;box-shadow:none;text-shadow:none;white-space:nowrap}.transactions-manual-field{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%}.modal-card--manual label,.transactions-manual-field{color:var(--muted-2);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.transactions-manual-field input,.transactions-manual-field select,.transactions-manual-field textarea{width:100%;min-width:0}.transactions-manual-type-toggle{display:flex;align-items:center;gap:3px;min-width:0;width:-moz-fit-content;width:fit-content;align-self:flex-start}.transactions-manual-type-toggle__button{flex:0 0 auto;min-width:0;min-height:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.96);color:var(--text);font:inherit;font-size:.84rem;font-weight:700;white-space:nowrap;line-height:1;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.transactions-manual-type-toggle__button.is-active{border-color:rgba(3,168,192,.34);background:rgba(3,168,192,.1);color:var(--accent)}.transactions-manual-type-toggle__button.is-active:first-of-type{box-shadow:-2px 5px 12px rgba(3,168,192,.09),0 0 0 2px rgba(3,168,192,.06)}.transactions-manual-type-toggle__button.is-active:nth-of-type(2){box-shadow:2px 5px 12px rgba(3,168,192,.09),0 0 0 2px rgba(3,168,192,.06)}.transactions-manual-type-toggle__button:focus-visible{outline:none;border-color:rgba(3,168,192,.42);box-shadow:0 0 0 3px rgba(3,168,192,.1)}.transactions-manual-more{width:-moz-fit-content;width:fit-content;align-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);font-size:.84rem;font-weight:600;text-shadow:none;min-height:0}.transactions-manual-more__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.transactions-manual-more__chevron svg{width:12px;height:12px}.transactions-manual-more__chevron.is-open{transform:rotate(180deg)}.transactions-split-bill-link-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(3,168,192,.18);background:rgba(255,255,255,.95);box-shadow:var(--shadow-soft)}.transactions-split-bill-link-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transactions-split-bill-link-panel__toggle-row{display:grid;grid-gap:10px;gap:10px}.transactions-split-bill-link-panel__participants{display:grid;grid-gap:8px;gap:8px}.transactions-split-bill-link-panel__participants-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.transactions-split-bill-link-panel__chip,.transactions-split-bill-link-panel__group-chip{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(243,247,250,.96);border:1px solid rgba(219,227,232,.9);color:var(--text-strong)}.transactions-split-bill-link-panel__chips{display:flex;flex-wrap:wrap;gap:6px}.transactions-split-bill-link-panel__chip-remove{border:0;background:transparent;color:var(--muted-2);font:inherit;cursor:pointer;padding:0}.transactions-split-bill-link-panel__adder{display:flex;align-items:center;gap:8px}.transactions-split-bill-link-panel select,.transactions-split-bill-link-panel__adder input{min-width:0;width:100%}.transactions-split-bill-link-panel__adder input{flex:1 1 auto}.transactions-split-bill-link-panel__actions{display:flex;justify-content:flex-end}.transaction-drawer-split-bill{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.transaction-drawer-split-bill__error{color:var(--danger)}.manual-more-panel{display:grid;grid-gap:8px;gap:8px;padding-top:2px;width:100%;grid-column:1/-1}.manual-more-panel--compact{gap:10px;align-self:stretch}.manual-more-panel--compact>*,.transactions-manual-currency{width:100%}.transactions-manual-currency__button{width:100%;min-height:42px;height:42px;border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.96)}.transactions-manual-currency__menu{width:min(100%,320px)}.transactions-manual-currency__option{min-height:42px}.manual-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:0}.manual-form-actions--closed{align-items:center;flex-wrap:nowrap;justify-content:space-between}.manual-form-actions--expanded{justify-content:flex-end}.manual-form-actions__right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;flex-shrink:0;width:auto}.transactions-manual-money-row{grid-template-columns:minmax(66px,78px) minmax(0,1.35fr)}.manual-form-actions--closed .transactions-manual-more{align-self:center}.transactions-manual-money-row__currency .transactions-manual-currency__button{min-height:34px;height:34px;padding-inline:8px}.manual-form-actions__left .transactions-manual-more{margin-right:auto}.manual-more-panel__receipt-line-items{display:grid;grid-gap:8px;gap:8px;width:100%;padding-top:2px}.manual-more-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;color:var(--text);font-size:.88rem;font-weight:600}.manual-receipt-table{display:grid;grid-gap:8px;gap:8px;width:100%}.manual-receipt-table__header,.manual-receipt-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(96px,.7fr) 26px;grid-gap:8px;gap:8px;align-items:center;width:100%}.manual-receipt-table__header{padding:0 2px;color:var(--muted-2);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manual-receipt-table__cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.manual-receipt-table__cell input{width:100%;min-width:0}.manual-receipt-table__cell--price input{text-align:right}.manual-receipt-table__add-button,.manual-receipt-table__add-floater,.manual-receipt-table__remove{border:0;background:transparent;color:var(--accent);font:inherit}.manual-receipt-table__remove{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;align-self:center}.manual-receipt-table__remove:focus-visible,.manual-receipt-table__remove:hover{background:rgba(3,168,192,.08);outline:none}.manual-receipt-table__add-floater{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.06);color:var(--accent);font-size:1rem;font-weight:700}.manual-receipt-table__add-floater:focus-visible,.manual-receipt-table__add-floater:hover{border-color:rgba(3,168,192,.28);background:rgba(3,168,192,.1);outline:none}.manual-form-layout__triple{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-form-layout__double{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-more-panel .manual-form-layout__double,.manual-more-panel .manual-form-layout__full{grid-column:1/-1}.manual-form-layout label,.transactions-bulk-toggle-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.transactions-manual-picker{display:grid;grid-gap:6px;gap:6px}.transactions-manual-picker__label{color:var(--muted);font-size:.84rem;font-weight:500;letter-spacing:0;text-transform:none}.transactions-manual-picker__control{position:relative}.transactions-manual-picker__button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.96);color:var(--text);text-align:left;font:inherit;font-size:.9rem;line-height:1.2;cursor:pointer}.transactions-manual-picker__button--plain{justify-content:space-between;padding-inline:12px}.transactions-manual-picker__button--plain .transactions-manual-picker__text{flex:1 1;text-align:left}.transactions-manual-picker__button--plain .transactions-manual-picker__chevron{margin-left:auto}.transactions-manual-picker__button:focus-visible,.transactions-manual-picker__button:hover{border-color:rgba(3,168,192,.34);box-shadow:0 0 0 3px rgba(3,168,192,.1);outline:none}.transactions-manual-picker__fallback{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(3,168,192,.12);color:var(--accent);font-size:.8rem;font-weight:700;flex:0 0 auto}.transactions-manual-picker__text{flex:1 1;min-width:0}.transactions-manual-picker__chevron{color:var(--muted-2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.transactions-manual-picker__chevron svg{width:14px;height:14px}.transactions-manual-picker__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:5;width:100%;max-height:260px;overflow:auto;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:16px;border:1px solid rgba(3,168,192,.16);background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft)}.transactions-manual-picker__option{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.transactions-manual-picker__option.is-selected,.transactions-manual-picker__option:focus-visible,.transactions-manual-picker__option:hover{background:rgba(3,168,192,.08);outline:none}.transactions-manual-picker__option-text{display:grid;grid-gap:0;gap:0;min-width:0}.transactions-manual-picker__option-text strong{font-size:.8rem;letter-spacing:-.01em}.transactions-manual-picker__option-text span{color:var(--muted);font-size:.71rem;text-transform:capitalize}.transactions-manual-picker__category-icon{width:26px;height:26px;flex:0 0 auto}.transactions-manual-picker__category-icon img{width:14px;height:14px}.transactions-manual-picker__brand{flex:0 0 auto}.transactions-manual-picker__brand .accounts-brand-mark{width:26px;height:26px;border-radius:999px}.transactions-manual-picker__brand .accounts-brand-mark__fallback,.transactions-manual-picker__brand .accounts-brand-mark__logo,.transactions-manual-picker__brand .accounts-brand-mark__logo-fallback{width:14px;height:14px}.transactions-manual-picker__brand .accounts-brand-mark__logo{width:100%;height:100%;object-fit:cover}.transactions-manual-picker__brand .accounts-brand-mark__logo-fallback{stroke-width:2}.transactions-suggestion-chip{width:100%;display:grid;grid-gap:2px;gap:2px;margin-top:2px;padding:10px 12px;border-radius:14px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.08);color:var(--text);text-align:left}.transactions-suggestion-chip--button{cursor:pointer;font:inherit}.transactions-suggestion-chip--button:focus-visible,.transactions-suggestion-chip--button:hover{border-color:rgba(3,168,192,.3);background:rgba(3,168,192,.12);outline:none}.transactions-suggestion-chip--applied{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.18)}.transactions-suggestion-chip__label{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transactions-suggestion-chip strong{font-size:.92rem;line-height:1.2;letter-spacing:-.02em}.transactions-suggestion-chip__meta{color:var(--muted);font-size:.76rem;line-height:1.3}.transactions-suggestion-chip__action{color:var(--accent);font-size:.75rem;font-weight:700}.manual-form-layout input,.manual-form-layout select,.manual-form-layout textarea{min-width:0}.transactions-manual-type-label{justify-content:space-between}.transactions-manual-type-control,.transactions-manual-type-label{display:flex;align-items:center;gap:8px}.transactions-manual-type-symbol{min-width:10px;color:var(--accent);font-size:.72rem;font-weight:800;line-height:1;text-align:center}.transactions-bulk-toggle-group{grid-column:span 2}.transactions-selection-menu{position:relative;z-index:20;display:inline-flex;align-items:center}.transactions-selection-menu__toggle{justify-content:center}.transactions-selection-menu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:12;display:grid;grid-gap:4px;gap:4px;min-width:150px;padding:6px;border-radius:14px;border:1px solid rgba(3,168,192,.16);background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft)}.transactions-selection-menu__item{width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:600;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer}.transactions-selection-menu__item:focus-visible,.transactions-selection-menu__item:hover{background:rgba(3,168,192,.08);outline:none}.transactions-selection-menu__item--danger{color:#b91c1c}.transactions-bulk-toggle-group__label{color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transactions-bulk-toggle-group__buttons{display:flex;flex-wrap:wrap;gap:8px}.transactions-bulk-toggle-group__clear{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;font-weight:600;padding:0 4px}.transactions-filter-group{grid-column:span 2;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.transactions-filter-group__label{color:var(--muted);font-size:14px;font-weight:500}.transactions-filter-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.transactions-filter-group__clear{border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;padding:0}.transactions-filter-group__options{display:flex;flex-wrap:wrap;gap:8px}.transactions-filter-group__options--wrap{gap:10px}.transactions-filter-pill{min-height:28px;padding-inline:9px;font-size:.72rem}.transactions-filter-pill--merchant{gap:8px}.transactions-merchant-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.transactions-merchant-filter input{min-width:0}.span-2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.transaction-notes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.transaction-note-meta{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(215,228,233,.82);background:rgba(248,251,252,.9)}.transaction-note-meta span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.transaction-note-meta strong{font-size:.96rem;letter-spacing:-.02em}.transactions-action-button{min-height:32px;border-radius:999px;padding-inline:10px;gap:5px;font-size:.78rem}.transactions-action-button .button-icon{display:inline-flex;align-items:center;justify-content:center}.transactions-action-button .button-icon img,.transactions-action-button .button-icon svg{display:block;width:13px;height:13px}.transactions-page .transactions-toolbar-chip.button-secondary{background:rgba(242,245,247,.98);border-color:rgba(182,191,197,1);color:#111111;box-shadow:none;font-weight:600;font-size:.72rem}.transactions-page .transactions-toolbar-chip.button-secondary:focus,.transactions-page .transactions-toolbar-chip.button-secondary:hover{background:rgba(235,239,241,.98);border-color:rgba(160,170,176,1)}.transactions-action-button .button-icon{margin-right:5px}.transactions-page .transactions-toolbar-chip.button-secondary .button-icon{color:#111111}.transactions-summary-toggle-button{width:30px;min-width:30px;padding-inline:0;justify-content:center}.transactions-summary-toggle-button .button-icon{margin-right:0}.transactions-summary-toggle-button .button-icon svg{width:13px;height:13px}.transactions-page .transactions-toolbar-add.button-primary{background:var(--brand-gradient);border-color:transparent;color:#ffffff;box-shadow:none;font-weight:600;font-size:.78rem}.transactions-page .transactions-toolbar-add.button-primary:focus,.transactions-page .transactions-toolbar-add.button-primary:hover{background:var(--brand-gradient-alt);border-color:transparent}.recurring-topbar-add.button-primary{background:var(--brand-gradient);border-color:transparent;color:#ffffff;box-shadow:none;font-weight:600;font-size:.78rem;min-height:32px;border-radius:999px;padding-inline:10px;gap:5px}.recurring-topbar-add.button-primary:focus,.recurring-topbar-add.button-primary:hover{background:var(--brand-gradient-alt);border-color:transparent}.recurring-topbar-add .button-icon{display:inline-flex;align-items:center;justify-content:center}.recurring-topbar-add .button-icon svg{display:block;width:13px;height:13px}.recurring-topbar-add>span:not(.button-icon){display:inline}@media (max-width:1100px){.transactions-topbar{gap:10px;padding-bottom:8px}.transactions-toolbar-row{gap:8px}.transactions-toolbar-row--bottom,.transactions-toolbar-row--top{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.transactions-toolbar-group{gap:5px;flex-wrap:nowrap;min-width:0}.transactions-toolbar-group--right{justify-content:flex-end;justify-self:end}.transactions-action-button{min-height:30px;padding-inline:8px}.transactions-page .transactions-toolbar-add.button-primary,.transactions-page .transactions-toolbar-chip.button-secondary{width:auto;min-width:auto;padding-inline:10px;justify-content:center}.transactions-page .transactions-toolbar-add.button-primary .button-icon,.transactions-page .transactions-toolbar-chip.button-secondary .button-icon{margin-right:0}.transactions-page .transactions-toolbar-add.button-primary>span:not(.button-icon),.transactions-page .transactions-toolbar-chip.button-secondary>span:not(.button-icon){display:inline}.transactions-page .transactions-toolbar-add.button-primary .button-icon:last-child,.transactions-page .transactions-toolbar-chip.button-secondary .button-icon:last-child{display:inline-flex}.transactions-empty-state__import{display:none}.transactions-page .transactions-summary-toggle-button svg,.transactions-page .transactions-toolbar-add.button-primary svg,.transactions-page .transactions-toolbar-chip.button-secondary svg{width:13px;height:13px}}.dashboard-shell{display:grid;grid-gap:18px;gap:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.accounts-page{display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:start}.investments-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(3,168,192,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,251,.94));box-shadow:var(--shadow-soft)}.investments-overview-hero__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.investments-overview-hero__copy h3{font-size:20px;letter-spacing:-.03em}.investments-overview-hero__copy p:last-child{color:var(--muted);max-width:42ch}.investments-overview-hero__actions{justify-self:end}.investments-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 4px}.investments-page__header-copy{display:grid;grid-gap:4px;gap:4px;max-width:60ch}.investments-page__header-copy h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.05em;line-height:1.08}.investments-page__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.investments-tab.is-locked{opacity:.7}.investments-tab__badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:0}.investments-page__add-button{display:inline-flex;align-items:center;gap:8px}.investments-page__add-button .button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.investments-page__add-button .button-icon svg{width:16px;height:16px}.investments-market{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);--market-axis-width:88px}.investments-market__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.investments-market__controls{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr);grid-gap:10px;gap:10px;align-items:end;width:100%}.investments-market__controls--compact{gap:8px}.investments-market__controls label{gap:6px;min-width:0}.investments-market__controls input,.investments-market__controls select{min-height:38px}.investments-market__select--compact{min-height:32px;padding-top:0;padding-bottom:0;font-size:12px}.investments-market__ticker-field{position:relative}.investments-market__ticker-field label{width:100%}.investments-market__suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:4;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.98);box-shadow:0 22px 44px rgba(15,23,42,.14);max-height:270px;overflow:auto}.investments-market__suggestion{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.investments-market__suggestion strong{font-size:14px;letter-spacing:-.02em}.investments-market__suggestion span{color:var(--muted);font-size:12px}.investments-market__suggestion:focus-visible,.investments-market__suggestion:hover{background:rgba(3,168,192,.08)}.investments-market__currency-select{min-width:150px}.investments-market__range{display:flex;flex-wrap:wrap;gap:8px}.investments-market__range--compact{gap:6px}.investments-market__range-button{min-height:32px;padding:0 12px;font-size:12px}.investments-market__disclaimer{margin:0;font-size:12px}.investments-market__comparison,.investments-market__footnote,.investments-market__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.investments-market__footnote{align-items:center}.investments-market__footnote span{white-space:nowrap}.investments-market .insight-chart svg{height:220px}.market-chart__canvas{display:grid;grid-template-columns:var(--market-axis-width) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.market-chart__canvas--embed{grid-template-columns:1fr}.market-chart__plot{position:relative;min-width:0}.market-chart__embed{display:block;width:100%;min-height:360px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.market-chart__tooltip{position:absolute;display:grid;grid-gap:4px;gap:4px;min-width:160px;padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.96);color:white;box-shadow:0 12px 30px rgba(15,23,42,.24);pointer-events:none;z-index:2}.market-chart__tooltip strong{font-size:13px}.market-chart__tooltip span{font-size:18px;font-weight:600;letter-spacing:-.03em}.market-chart__tooltip small{color:rgba(255,255,255,.7);font-size:11px}.market-chart__y-axis{display:flex;flex-direction:column;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;height:220px;padding:24px 0;align-items:flex-end}.market-chart__y-axis span{white-space:nowrap;text-align:right}.market-chart__x-axis{position:relative;height:18px;margin-top:2px;margin-left:calc(var(--market-axis-width) + 12px)}.market-chart__x-axis span{position:absolute;bottom:0;transform:translateX(-50%);color:var(--muted);font-size:12px;white-space:nowrap}@media (max-width:760px){.investments-market{--market-axis-width:68px;padding:14px}.investments-page__header{align-items:center;gap:12px;flex-wrap:nowrap;padding-inline:0}.investments-page__header-actions,.investments-page__header-copy{display:none}.investments-page__add-button--compact{width:auto;min-width:0;padding-inline:12px;justify-content:center}.investments-page__add-button--compact .investments-page__add-button-label{display:inline}.investments-overview-hero{grid-template-columns:1fr;align-items:start;padding:14px}.investments-overview-hero__actions{justify-self:stretch}.investments-overview-hero__actions .button{width:100%;justify-content:center}.subtabs-row--split{align-items:flex-start;flex-wrap:wrap}.subtabs-row__actions{display:none}.investments-tabs{gap:3px;margin-top:4px}.investments-market__head{gap:10px}.investments-market__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investments-market__controls>label,.investments-market__ticker-field{min-width:0}.investments-market__controls>label:nth-of-type(3),.investments-market__ticker-field{grid-column:1/-1}.investments-market__range{gap:6px}.investments-market__range-button{min-height:30px;padding-inline:10px}.investments-filters{grid-template-columns:1fr;gap:10px;padding:14px}.investments-filters input,.investments-filters select{min-width:0}.investments-filters__actions{align-items:stretch;flex-direction:column}.investments-filters__actions .button{width:100%}.investments-filters__actions span{text-align:center}.accounts-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-overview-card{min-height:84px}.investments-allocation{padding:14px}.investments-allocation__head{flex-direction:column;align-items:flex-start;gap:8px}.investments-insights-grid,.investments-insights__stats{grid-template-columns:1fr}.investments-allocation__summary{justify-items:start;text-align:left}.market-chart__canvas{gap:8px}.market-chart__canvas,.market-chart__canvas--embed{grid-template-columns:1fr}.market-chart__x-axis{margin-left:0;height:28px}.market-chart__embed{min-height:300px}}.insight-chart__labels{margin-top:4px}.investments-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.investments-filters label{gap:6px}.investments-filters__actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.accounts-account-card__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.accounts-inline-edit{display:grid;grid-gap:12px;gap:12px}.accounts-detail__account-identity-editor--inline{display:grid;grid-gap:10px;gap:10px;padding:0 4px 2px}.accounts-detail__account-identity-editor-title{margin:0;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.accounts-detail__balance-editor{display:grid;grid-gap:10px;gap:10px;width:min(100%,320px);padding:12px;border:1px solid var(--stroke);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(15,23,42,.08)}.accounts-detail__balance-editor label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.accounts-detail__balance-editor input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:42px;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:rgba(255,255,255,.96);color:var(--text);font:inherit;font-size:1rem;font-weight:700;letter-spacing:-.02em;padding:0 12px}.accounts-detail__balance-editor input:focus{border-color:rgba(3,168,192,.58);box-shadow:0 0 0 4px rgba(3,168,192,.12);outline:none}.accounts-detail__balance-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accounts-detail__balance-editor-actions .accounts-detail__autosave-state{margin-right:auto}.accounts-inline-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.accounts-inline-edit__grid label{gap:6px}.accounts-inline-edit__actions{display:flex;gap:8px;justify-content:flex-end}.investments-allocation{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.investments-allocation__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.investments-allocation__head-title{display:grid;grid-gap:4px;gap:4px}.investments-allocation__head h5{margin:2px 0 0}.investments-allocation__title-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.investments-allocation__summary{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right;color:var(--muted);font-size:12px}.investments-allocation__summary strong{color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.03em}.investments-allocation__list{display:grid;grid-gap:12px;gap:12px}.investments-allocation__row{display:grid;grid-gap:8px;gap:8px}.investments-allocation__row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.investments-allocation__row-head>div{display:grid;grid-gap:2px;gap:2px}.investments-allocation__row-label{display:flex;align-items:center;gap:10px;min-width:0}.investments-allocation__row-label>div,.investments-portfolio-table__cell--asset>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.investments-allocation__row-label .accounts-brand-mark,.investments-portfolio-table__cell--asset .accounts-brand-mark{width:32px;height:32px;border-radius:12px}.investments-allocation__row-head strong{font-size:14px;font-weight:600}.investments-allocation__row-head span{color:var(--muted);font-size:12px}.investments-allocation__bar{height:8px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.08)}.investments-allocation__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(3,168,192,.72),rgba(20,184,166,.72))}.investments-portfolio-table{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.investments-portfolio-table__table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto;padding-bottom:2px}.investments-portfolio-table__row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:760px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.78)}.investments-portfolio-table__row--head{padding:0 12px 4px;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.investments-portfolio-table__cell{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--text);font-size:13px}.investments-portfolio-table__cell--asset{display:flex;align-items:center;gap:10px}.investments-portfolio-table__cell--asset strong{min-width:0;font-size:14px;font-weight:600}.investments-portfolio-table__cell--asset span{color:var(--muted);font-size:12px}.investments-portfolio-table__cell.is-positive{color:#15803d}.investments-portfolio-table__cell.is-negative{color:#b45309}.investments-portfolio-table__cell span{color:inherit;font-size:12px}.accounts-overview-card__asset-name{display:flex;align-items:center;gap:10px;min-width:0}.accounts-overview-card__asset-name .accounts-brand-mark{width:32px;height:32px;border-radius:12px}.investments-portfolio-table__empty{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:12px 6px 4px;text-align:center}.investments-holdings-chart{margin-bottom:12px}.investments-insights-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.investments-insights-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.investments-insights__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.investments-pro-gate{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.investments-pro-gate__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(20,184,166,.12);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0}.accounts-account-card__investment-meta span.is-positive{color:#15803d}.accounts-account-card__investment-meta span.is-negative{color:#b45309}.insight-chart__label strong.is-positive{color:#15803d}.insight-chart__label strong.is-negative{color:#b45309}.accounts-page__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 4px;flex-wrap:wrap}.accounts-page__headline-copy{display:grid;grid-gap:4px;gap:4px;max-width:56ch}.accounts-page__headline-copy h1{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:28px;font-weight:600;letter-spacing:-.05em;line-height:1.08}.accounts-page__subtitle{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.accounts-page__headline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.accounts-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.accounts-overview-card{position:relative;display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:92px;padding:10px 12px 11px;border-radius:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft);text-align:center}.accounts-overview-card__info{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(100,116,139,.22);border-radius:999px;background:rgba(255,255,255,.58);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;cursor:help;opacity:.62;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.accounts-overview-card__info:focus-visible,.accounts-overview-card__info:hover{background:rgba(255,255,255,.86);border-color:rgba(0,169,191,.36);color:var(--brand);opacity:1;transform:translateY(-1px)}.accounts-overview-card__info:focus-visible{outline:2px solid rgba(0,169,191,.3);outline-offset:2px}.accounts-overview-card__info-tooltip{position:absolute;top:24px;right:0;width:min(224px,calc(100vw - 36px));padding:9px 10px;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(15,23,42,.14);color:var(--text);font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1.38;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.accounts-overview-card__info:focus .accounts-overview-card__info-tooltip,.accounts-overview-card__info:focus-visible .accounts-overview-card__info-tooltip,.accounts-overview-card__info:hover .accounts-overview-card__info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.investments-metric__label{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center}.accounts-overview-card .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;letter-spacing:.18em;font-weight:800;color:var(--ink)}.accounts-overview-card__amount{font-size:1.46rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.accounts-overview-card__amount.is-good{color:var(--good)}.accounts-overview-card__amount.is-danger{color:var(--bad)}.accounts-overview-card__amount.is-neutral{color:var(--ink)}.accounts-toolbar-button{border-radius:999px;min-height:34px;padding:0 14px;background:#f5f7f9;border-color:#d1d5db;color:var(--text);box-shadow:none}.accounts-currency-filter,.accounts-form-currency-field,.investments-currency-filter,.settings-currency-field__selector,.transaction-drawer-form__currency{position:relative;display:inline-flex;align-items:stretch;min-width:0}.accounts-currency-filter,.investments-currency-filter{width:max-content}.accounts-form-currency-field,.settings-currency-field__selector,.transaction-drawer-form__currency{width:100%}.currency-selector{position:relative;display:inline-flex;min-width:0}.currency-selector__button{width:auto;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 10px;border-radius:999px;border:1px solid #d1d5db;background:#f5f7f9;color:var(--text);text-align:left;font:inherit;font-size:.8rem;font-weight:600;line-height:1;cursor:pointer}.currency-selector__button:focus-visible,.currency-selector__button:hover{border-color:rgba(3,168,192,.34);background:rgba(3,168,192,.05);box-shadow:0 0 0 3px rgba(3,168,192,.1);outline:none}.currency-selector__button:disabled{cursor:not-allowed;opacity:.72}.currency-selector__button--compact{min-height:34px}.currency-selector__button--no-chevron{padding-right:10px}.currency-selector__trigger-all,.currency-selector__trigger-token{display:inline-flex;align-items:center;justify-content:center;min-width:20px;white-space:nowrap;letter-spacing:.02em;font-size:.86rem;font-weight:700;line-height:1;color:var(--accent)}.currency-selector__chevron{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.currency-selector__chevron svg{width:14px;height:14px}.currency-selector__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:35;width:min(224px,calc(100vw - 24px));max-height:min(60vh,320px);overflow:auto;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(3,168,192,.14);background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft)}.currency-selector__menu--end{left:auto;right:0}.currency-selector__section{display:grid;grid-gap:8px;gap:8px}.currency-selector__section-label{padding:0 2px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.currency-selector__section-list{display:grid;grid-gap:4px;gap:4px}.currency-selector__option{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.currency-selector__option.is-selected,.currency-selector__option:focus-visible,.currency-selector__option:hover{background:rgba(3,168,192,.08);outline:none}.currency-selector__option-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.currency-selector__option-text strong{font-size:.88rem;letter-spacing:-.02em;line-height:1.15;color:var(--accent)}.currency-selector__option-text span{color:var(--muted);font-size:.66rem;line-height:1.1}.currency-selector__option-check{flex:none;color:var(--accent);font-size:.82rem;font-weight:700}.transactions-currency-filter{width:max-content}.transactions-currency-filter__button{min-height:34px;padding:0 12px 0 10px;border-radius:999px;background:rgba(242,245,247,.98);border-color:rgba(182,191,197,1);color:#111111;box-shadow:none;font-weight:600;font-size:.72rem}.transactions-currency-filter__button:focus-visible,.transactions-currency-filter__button:hover{background:rgba(235,239,241,.98);border-color:rgba(160,170,176,1);box-shadow:none}.transactions-currency-filter__button .currency-selector__trigger-all,.transactions-currency-filter__button .currency-selector__trigger-token{color:var(--accent);font-size:.72rem}.transactions-currency-filter__menu{width:min(196px,calc(100vw - 16px))}.transactions-currency-filter__option{padding-block:8px}.currency-symbol{color:var(--accent);font-weight:700}.accounts-form-currency-field--inline,.accounts-form-currency-field__selector,.settings-currency-field__selector,.transaction-drawer-form__currency-selector{width:100%}.accounts-form-currency-field__selector .currency-selector__button,.settings-currency-field__selector .currency-selector__button,.transaction-drawer-form__currency-selector .currency-selector__button{width:100%;min-height:42px;justify-content:space-between;border-radius:14px;padding-inline:12px}.accounts-form-currency-field__menu,.settings-currency-field__menu,.transaction-drawer-form__currency-menu{width:min(100%,224px)}.accounts-form-currency-field__button,.settings-currency-field__button,.transaction-drawer-form__currency-button{width:100%}.accounts-toolbar-button .button-icon{margin-right:0;color:var(--text)}.accounts-toolbar-button span:last-child{font-size:.8rem;font-weight:600}.accounts-toolbar-add{border-radius:999px;min-height:34px;padding:0 16px}.accounts-main-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.accounts-list-column{display:grid;grid-gap:8px;gap:8px;min-width:0}.accounts-list-head h4,.accounts-summary-column__head h4{margin:2px 0 0;font-size:1rem;letter-spacing:-.025em}.accounts-list-head p{margin:0;color:var(--muted)}.accounts-group,.accounts-sections{display:grid;grid-gap:8px;gap:8px}.accounts-group{padding:10px;border-radius:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.accounts-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.accounts-group__title-row{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.accounts-group__title-row strong{color:#17263d;font-size:.88rem;letter-spacing:-.02em}.accounts-group__head-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.accounts-group__head h5{margin:0;font-size:.92rem;letter-spacing:-.03em}.accounts-group__head p{margin:3px 0 0;color:var(--muted);font-size:.74rem}.accounts-group__tone{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.72);color:var(--muted);font-size:.68rem}.accounts-group__tone--assets{background:rgba(3,168,192,.08);color:var(--accent);border-color:rgba(3,168,192,.18)}.accounts-group__tone--liability{background:rgba(198,79,110,.08);color:var(--bad);border-color:rgba(198,79,110,.18)}.accounts-group__tone--cash,.accounts-group__tone--neutral{background:rgba(15,23,42,.05)}.accounts-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,272px));grid-gap:14px;gap:14px}.accounts-mobile-featured,.accounts-mobile-list{display:none}.accounts-card-grid--desktop{display:grid}.accounts-mobile-list--mobile{display:none}.financial-account-card{--card-accent:#0ea5b7;position:relative;width:min(100%,272px);aspect-ratio:1.586/1;border-radius:28px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 80%,#07111d 20%) 0,color-mix(in srgb,var(--card-accent) 92%,#11233b 8%) 58%,color-mix(in srgb,var(--card-accent) 76%,#060f19 24%) 100%);box-shadow:0 18px 36px rgba(8,15,26,.2),0 34px 80px color-mix(in srgb,var(--card-accent) 24%,transparent),0 6px 0 rgba(255,255,255,.05) inset,0 -10px 22px rgba(255,255,255,.05) inset;color:#ffffff}.financial-account-card[data-brand-label=Maya]{--card-accent:#05070a;background:linear-gradient(135deg,rgba(3,6,10,.99),rgba(10,14,20,.98))!important}.financial-account-card:after,.financial-account-card:before{content:"";position:absolute;pointer-events:none}.financial-account-card:before{inset:0;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.34),rgba(255,255,255,.16) 14%,rgba(255,255,255,.06) 34%,rgba(255,255,255,.12) 64%,rgba(255,255,255,0)),radial-gradient(circle at 66% 74%,rgba(255,255,255,.18),rgba(255,255,255,0) 42%);opacity:.86}.financial-account-card:after{inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.12) 1px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 8px);opacity:.12}.financial-account-card[data-state=deleting],.financial-account-card[data-state=loading]{opacity:.78;filter:saturate(.88)}.financial-account-card.is-interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.financial-account-card.is-interactive:focus-within,.financial-account-card.is-interactive:hover{transform:translateY(-3px);box-shadow:0 24px 44px rgba(8,15,26,.24),0 42px 96px color-mix(in srgb,var(--card-accent) 28%,transparent),0 6px 0 rgba(255,255,255,.05) inset,0 -10px 22px rgba(255,255,255,.05) inset}.financial-account-card__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;padding:0;cursor:pointer}.financial-account-card__content{position:relative;z-index:2;display:grid;grid-template-rows:auto auto 1fr auto;min-height:100%;padding:18px 18px 30px;grid-gap:10px;gap:10px}.financial-account-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-account-card__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.financial-account-card .accounts-brand-mark{width:50px;height:50px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:0 10px 18px rgba(8,15,26,.18),inset 0 1px 0 rgba(255,255,255,.12)}.financial-account-card__chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:1.32rem;line-height:1;box-shadow:0 10px 20px rgba(8,15,26,.18),inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.financial-account-card__chevron:disabled{opacity:1;cursor:default}.financial-account-card__meta{min-height:1.2rem;display:grid;grid-gap:4px;gap:4px}.financial-account-card__name{display:block;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:pretty}.financial-account-card__number{display:block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);padding-left:2px}.financial-account-card__amount{font-size:1.34rem;font-weight:800;letter-spacing:-.05em;line-height:1.08;align-self:end;padding-bottom:8px}.financial-account-card__amount-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:max-content;max-width:100%;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.financial-account-card__amount-button:focus-visible,.financial-account-card__amount-button:hover{background:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.2);outline:none;transform:translateY(-1px)}.accounts-account-card{position:relative;display:grid;grid-gap:18px;gap:18px;min-height:210px;padding:20px;border-radius:30px;border:0;background:var(--brand-soft,rgba(255,255,255,.9));color:#162236;box-shadow:0 20px 48px rgba(15,23,42,.16),0 34px 88px color-mix(in srgb,var(--brand-accent) 14%,transparent),inset 0 -16px 28px rgba(255,255,255,.04);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.accounts-account-card[data-visual=identity]{aspect-ratio:1.58/1;min-height:0;background-color:color-mix(in srgb,var(--brand-accent) 88%,white 4%);background-image:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,white 16%,transparent) 0,color-mix(in srgb,white 10%,transparent) 22%,color-mix(in srgb,white 5%,transparent) 46%,transparent 78%),repeating-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 12px,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 13px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20px);box-shadow:0 24px 54px rgba(15,23,42,.18),0 36px 102px color-mix(in srgb,var(--brand-accent) 24%,transparent)}.accounts-account-card[data-visual=ledger]{background-color:color-mix(in srgb,var(--brand-accent) 24%,white);background-image:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.2) 0,rgba(255,255,255,.12) 24%,rgba(255,255,255,.05) 46%,transparent 78%),repeating-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 12px,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 13px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20px)}.accounts-account-card[data-visual=cash],.accounts-account-card[data-visual=ledger]{aspect-ratio:1.58/1;min-height:0;box-shadow:0 18px 42px rgba(15,23,42,.12),0 30px 76px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.accounts-account-card[data-visual=cash]{background:color-mix(in srgb,var(--brand-accent) 18%,white)}.accounts-account-card[data-visual=investment]{aspect-ratio:1.58/1;min-height:0;background-color:color-mix(in srgb,var(--brand-accent) 22%,white);background-image:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.18) 0,rgba(255,255,255,.1) 24%,rgba(255,255,255,.04) 46%,transparent 78%),repeating-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 12px,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 13px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20px);box-shadow:0 18px 42px rgba(15,23,42,.12),0 30px 76px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.accounts-account-card__link-overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;position:absolute;inset:0;z-index:1;border-radius:inherit;padding:0;cursor:pointer}.accounts-account-card__content{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px;min-height:100%;pointer-events:none}.accounts-account-card:after,.accounts-account-card:before,.accounts-account-card[data-visual=identity]:after{content:none}.accounts-account-card:focus-visible,.accounts-account-card:hover{transform:translateY(-2px);box-shadow:0 26px 58px rgba(15,23,42,.18),0 40px 108px color-mix(in srgb,var(--brand-accent) 22%,transparent),inset 0 -20px 34px rgba(255,255,255,.06);outline:none}.accounts-account-card[data-state=deleting]{cursor:wait;opacity:.72;filter:saturate(.88)}.accounts-account-card[data-state=deleting]:focus-visible,.accounts-account-card[data-state=deleting]:hover{transform:none;border-color:var(--stroke);box-shadow:var(--shadow-soft)}.accounts-account-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accounts-account-card__brand{display:flex;align-items:center;gap:10px;min-width:0}.accounts-account-card__brand strong{display:block;font-size:1.08rem;letter-spacing:-.03em}.accounts-account-card__brand span{display:block;margin-top:2px;color:rgba(22,34,54,.8);font-size:.78rem;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.accounts-account-card__actions{display:flex;align-items:center;gap:5px;flex:none;pointer-events:auto;position:relative;z-index:3}.accounts-account-card__body{display:grid;grid-gap:5px;gap:5px;margin-top:auto}.accounts-account-card__amount{font-size:1.66rem;font-weight:700;letter-spacing:-.04em;line-height:1}.accounts-account-card__tone{align-self:flex-end;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:5px 8px;text-transform:uppercase}.accounts-account-card__tone.is-asset{background:rgba(74,192,108,.12);border-color:rgba(74,192,108,.22);color:var(--good)}.accounts-account-card__tone.is-liability{background:rgba(214,87,126,.12);border-color:rgba(214,87,126,.24);color:var(--bad)}.accounts-account-card[data-visual=identity] .accounts-account-card__amount.is-asset,.accounts-account-card[data-visual=identity] .accounts-account-card__amount.is-liability,.accounts-account-card[data-visual=identity] .accounts-account-card__brand span,.accounts-account-card[data-visual=identity] .accounts-account-card__brand strong,.accounts-account-card[data-visual=identity] .accounts-account-card__status-note,.accounts-account-card[data-visual=identity] .accounts-card-chevron{color:#ffffff}.accounts-account-card[data-visual=identity] .accounts-account-card__brand span{opacity:.88}.accounts-account-card[data-visual=cash] .accounts-account-card__amount,.accounts-account-card[data-visual=cash] .accounts-account-card__amount.is-asset,.accounts-account-card[data-visual=cash] .accounts-account-card__amount.is-liability,.accounts-account-card[data-visual=cash] .accounts-account-card__brand span,.accounts-account-card[data-visual=cash] .accounts-account-card__brand strong,.accounts-account-card[data-visual=cash] .accounts-card-chevron,.accounts-account-card[data-visual=investment] .accounts-account-card__amount,.accounts-account-card[data-visual=investment] .accounts-account-card__amount.is-asset,.accounts-account-card[data-visual=investment] .accounts-account-card__amount.is-liability,.accounts-account-card[data-visual=investment] .accounts-account-card__brand span,.accounts-account-card[data-visual=investment] .accounts-account-card__brand strong,.accounts-account-card[data-visual=investment] .accounts-card-chevron,.accounts-account-card[data-visual=ledger] .accounts-account-card__amount,.accounts-account-card[data-visual=ledger] .accounts-account-card__amount.is-asset,.accounts-account-card[data-visual=ledger] .accounts-account-card__amount.is-liability,.accounts-account-card[data-visual=ledger] .accounts-account-card__brand span,.accounts-account-card[data-visual=ledger] .accounts-account-card__brand strong,.accounts-account-card[data-visual=ledger] .accounts-card-chevron{color:#162236}.accounts-account-card__amount.is-asset{color:var(--good)}.accounts-account-card__amount.is-liability{color:var(--bad)}.accounts-account-card__balance-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.accounts-account-card__status-note{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(22,34,54,.7)}.accounts-card-chevron{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);color:#1c3048;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;box-shadow:none}.accounts-account-card[data-visual=cash] .accounts-card-chevron,.accounts-account-card[data-visual=investment] .accounts-card-chevron,.accounts-account-card[data-visual=ledger] .accounts-card-chevron{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.92);color:#20334b;box-shadow:0 8px 16px rgba(15,23,42,.08)}.accounts-brand-mark{position:relative;width:44px;height:44px;border-radius:16px;border:1px solid rgba(15,23,42,.06);display:inline-flex;align-items:center;justify-content:center;place-items:center;overflow:hidden;flex:none;box-shadow:none}.accounts-brand-mark img{display:block;object-position:center}.accounts-brand-mark__logo{width:100%;height:100%;object-fit:cover;object-position:center}.accounts-brand-mark__fallback{width:66%;height:66%}.accounts-brand-mark__fallback,.accounts-brand-mark__logo-fallback{position:absolute;inset:0;margin:auto;object-fit:contain;object-position:center}.accounts-brand-mark__logo-fallback{width:68%;height:68%}.accounts-brand-mark.is-light-fallback .accounts-brand-mark__fallback,.accounts-brand-mark.is-light-fallback .accounts-brand-mark__logo-fallback{filter:brightness(0) invert(1)}.institution-detail-page{display:grid;grid-gap:14px;gap:14px}.institution-detail-hero,.institution-detail-panel{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.institution-detail-hero:before,.institution-detail-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--institution-accent,rgba(3,168,192,.8))}.institution-detail-hero{display:grid;grid-gap:18px;gap:18px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.9)),var(--institution-accent-soft,rgba(255,255,255,.9))}.institution-detail-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.institution-detail-hero__brand{display:flex;align-items:center;gap:12px}.institution-detail-hero__brand h1{margin:4px 0 2px;font-size:1.8rem;letter-spacing:-.04em}.institution-detail-hero__brand span{color:var(--muted);font-size:.92rem}.institution-detail-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.institution-detail-metric{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86)}.institution-detail-metric span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em}.institution-detail-metric strong{font-size:1.18rem;letter-spacing:-.03em}.institution-detail-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.institution-detail-panel--danger{border-color:rgba(198,79,110,.18)}.institution-detail-panel--danger:before{background:rgba(198,79,110,.85)}.institution-detail-panel__head h2{margin:4px 0 0;font-size:1.1rem;letter-spacing:-.03em}.institution-detail-form{display:flex;align-items:flex-end;gap:12px}.institution-detail-form .settings-field{flex:1 1 auto}.institution-detail-delete-copy,.institution-detail-empty{margin:0;color:var(--muted);line-height:1.55}.institution-assets-table-wrap{overflow-x:auto}.institution-assets-table{width:100%;border-collapse:collapse;min-width:760px}.institution-assets-table td,.institution-assets-table th{padding:12px 10px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:middle}.institution-assets-table th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.institution-assets-table td{font-size:.92rem}.institution-assets-table__actions{white-space:nowrap}.institution-assets-table__actions .button+.button{margin-left:8px}.institution-asset-editor{display:grid;grid-gap:14px;gap:14px}.institution-asset-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.institution-asset-editor__actions{display:flex;justify-content:flex-end;gap:10px}.accounts-detail__headline{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.accounts-detail__headline h2,.accounts-detail__reconciliation-head .eyebrow,.accounts-detail__summary .panel-muted{display:inline-flex;align-items:center;gap:6px}.accounts-detail__panel{position:relative;overflow:clip;display:grid;grid-gap:20px;gap:20px;padding:8px 0 28px;border:0;border-top:0!important;border-radius:0;background:transparent;box-shadow:none}.accounts-detail__header{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;margin-bottom:0}.accounts-detail__header .actions{margin-left:auto;flex:0 0 auto}.accounts-detail__mobile-back{display:none}.accounts-detail__hero{display:grid;justify-items:center;grid-gap:12px;gap:12px}.accounts-detail__hero-tools{display:flex;justify-content:flex-end;width:min(100%,272px);margin-bottom:-2px}.accounts-detail__favorite-toggle{display:none;color:#8a97ab;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.accounts-detail__favorite-toggle:focus-visible,.accounts-detail__favorite-toggle:hover{color:#d39b00;border-color:rgba(211,155,0,.32);background:rgba(255,248,225,.96);transform:translateY(-1px)}.accounts-detail__favorite-toggle.is-active{color:#d39b00;border-color:rgba(211,155,0,.32);background:rgba(255,248,225,.96)}@media (min-width:768px){.accounts-detail__favorite-toggle{display:none!important}}.accounts-detail__hero-card{width:min(100%,272px)}.accounts-detail__hero-card-row{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(100%,272px)}.accounts-detail__identity-edit{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:14px;gap:14px;width:min(100%,640px)}.accounts-detail__identity-field{display:grid;grid-gap:6px;gap:6px;min-width:0;width:min(100%,320px);text-align:center}.accounts-detail__identity-field span{color:var(--muted-2);font-size:.82rem;font-weight:500}.accounts-detail__identity-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:0;border:0;border-bottom:1px solid rgba(148,163,184,.38);border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:center;box-shadow:none}.accounts-detail__identity-field input:focus{outline:none;border-bottom-color:rgba(3,168,192,.58)}.accounts-detail__identity-status{color:var(--muted);font-size:.8rem;min-height:1.2em;text-align:center}.accounts-detail__panel:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.accounts-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-detail__imports .status-card,.accounts-detail__investment-summary .status-card,.accounts-detail__reconciliation-grid .status-card,.accounts-detail__summary .status-card,.accounts-detail__transactions .status-card{border:1px solid var(--account-accent-soft);box-shadow:inset 0 3px 0 var(--account-accent)}.accounts-detail__summary .status-card>div{display:grid;grid-gap:4px;gap:4px}.accounts-detail__summary .status-card strong{font-size:1.12rem;letter-spacing:-.03em}.accounts-detail__summary .status-card span{color:var(--muted);font-size:.8rem;line-height:1.45}.accounts-detail__reconciliation{padding:18px;border-radius:22px;border:1px solid var(--account-accent-soft);background:linear-gradient(180deg,rgba(255,255,255,.95),var(--account-accent-faint));box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px}.accounts-detail__reconciliation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accounts-detail__reconciliation-head h3{margin:4px 0 0;font-size:1.2rem;letter-spacing:-.03em}.accounts-detail__reconciliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.accounts-detail__checkpoint-hero{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid var(--account-accent-soft);background:rgba(247,249,250,.92)}.accounts-detail__checkpoint-hero.is-good{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.06)}.accounts-detail__checkpoint-hero.is-danger{border-color:rgba(198,79,110,.18);background:rgba(198,79,110,.06)}.accounts-detail__imports{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--account-accent-soft);background:linear-gradient(180deg,rgba(255,255,255,.95),var(--account-accent-faint));box-shadow:var(--shadow-soft)}.accounts-detail__imports-list{display:grid;grid-gap:8px;gap:8px}.accounts-detail__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.accounts-detail__merge-select{display:grid;grid-gap:8px;gap:8px;margin:14px 0;color:var(--muted);font-size:.82rem}.accounts-detail__merge-direction{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.accounts-detail__merge-direction-button{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.9)}.accounts-detail__merge-direction-button.is-active{border-color:rgba(18,162,194,.42);background:rgba(18,162,194,.1);color:var(--accent-strong)}.accounts-detail__merge-select select{width:100%;min-height:40px}.accounts-detail__import-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(209,213,219,.58)}.accounts-detail__import-row strong{display:block;font-size:.92rem}.accounts-detail__import-row span{color:var(--muted);font-size:.8rem}.accounts-detail__transactions{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(249,251,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 30px rgba(15,23,42,.06)}.accounts-detail__transactions-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.accounts-detail__transactions-count{color:var(--muted);font-size:.82rem}.accounts-detail__transaction-list{display:grid;grid-gap:2px;gap:2px;max-height:none;overflow:visible}.accounts-detail__transaction-list--compact .line-item,.accounts-detail__transaction-list--compact .line-item-header{grid-template-columns:28px 40px minmax(0,2.15fr) minmax(104px,.84fr) minmax(118px,.92fr) minmax(120px,.9fr) 34px 34px;gap:8px}.accounts-detail__transaction-header,.accounts-detail__transaction-row{display:grid;grid-template-columns:32px 40px minmax(0,2.55fr) minmax(120px,.92fr) minmax(126px,.96fr) minmax(110px,.84fr) 38px;grid-gap:8px;gap:8px;width:100%}.accounts-detail__transaction-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:2px 2px 4px;color:var(--muted-2);border-bottom:1px solid var(--stroke);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.accounts-detail__transaction-row{padding:4px;align-items:center;border-bottom:1px solid rgba(215,228,233,.82);background:rgba(255,255,255,.98);transition:background-color .16s ease,box-shadow .16s ease;min-height:42px}.accounts-detail__transaction-row.is-muted{opacity:.65}.accounts-detail__transaction-row.is-selected{background:rgba(3,168,192,.05);box-shadow:inset 0 0 0 1px rgba(3,168,192,.14)}.accounts-detail__transaction-row:hover{background:rgba(255,255,255,.98);box-shadow:inset 0 0 0 1px rgba(3,168,192,.12),0 8px 18px rgba(15,23,42,.03)}.accounts-detail__transaction-head-cell{border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;display:inline-flex;align-items:center;gap:4px}button.accounts-detail__transaction-head-cell{cursor:pointer}.accounts-detail__transaction-head-cell--select{justify-content:center}.accounts-detail__transaction-head-cell--icon{width:40px}.accounts-detail__transaction-head-cell--name{padding-left:1px}.accounts-detail__transaction-head-cell--amount{justify-content:flex-end;text-align:right}.accounts-detail__transaction-head-cell--chevron{visibility:hidden}.accounts-detail__transaction-name{display:flex;align-items:center;min-width:0}.accounts-detail__transaction-category,.accounts-detail__transaction-date{color:var(--text);font-size:.82rem}.accounts-detail__transaction-category .transaction-inline-edit--select{min-height:28px;padding:2px 8px;border:0;border-radius:999px;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;line-height:1.35;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.accounts-detail__transaction-category .transaction-inline-edit--select:focus-visible,.accounts-detail__transaction-category .transaction-inline-edit--select:hover{background:rgba(3,168,192,.08);box-shadow:inset 0 0 0 1px rgba(3,168,192,.14);outline:none}.accounts-detail__transaction-amount{display:grid;justify-items:end;text-align:right;font-weight:700;letter-spacing:-.03em}.accounts-detail__transaction-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.accounts-detail__transaction-open{pointer-events:auto;min-width:30px;min-height:30px;width:30px;height:30px;border:0;background:transparent;box-shadow:none}.accounts-detail__transaction-amount.positive{color:var(--good)}.accounts-detail__transaction-amount.negative{color:var(--bad)}.accounts-detail__transactions-loading{display:grid;grid-gap:10px;gap:10px}.accounts-detail__transactions-loading span{display:block;height:20px;border-radius:999px;background:linear-gradient(90deg,rgba(226,232,240,.9),rgba(241,245,249,.96),rgba(226,232,240,.9));background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.accounts-detail__transactions-loading span:nth-child(2){width:88%}.accounts-detail__transactions-loading span:nth-child(3){width:76%}.accounts-detail__transactions-more{display:flex;justify-content:center;margin-top:6px}.accounts-drawer__checkpoint{display:grid;grid-gap:12px;gap:12px}.accounts-summary-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.82);color:var(--muted);font-size:.78rem}.accounts-summary-chip.is-good{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.08);color:#166534}.accounts-summary-chip.is-danger{border-color:rgba(198,79,110,.18);background:rgba(198,79,110,.08);color:var(--bad)}.accounts-summary-chip.is-neutral{background:rgba(15,23,42,.05)}.accounts-table{display:grid;grid-gap:2px;gap:2px}.accounts-table__header,.accounts-table__row{display:grid;grid-template-columns:minmax(0,1.7fr) 120px 130px 120px 170px;grid-gap:10px;gap:10px;align-items:center}.accounts-table__header{padding:0 4px 4px;color:var(--muted-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.accounts-table__row{padding:12px 6px;border-top:1px solid rgba(215,228,233,.72)}.accounts-table__cell{color:var(--text);font-size:.94rem}.accounts-table__cell--name{display:grid;grid-gap:4px;gap:4px}.accounts-table__cell--name strong{font-size:.98rem;letter-spacing:-.02em}.accounts-table__cell--name span{color:var(--muted);font-size:.82rem}.accounts-table__cell--status{display:flex;align-items:center;justify-content:flex-end;gap:8px}.accounts-source,.accounts-type-tag{color:var(--accent)}.accounts-type-tag{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.08);font-size:.8rem}.accounts-type-tag.is-liability{border-color:rgba(198,79,110,.18);background:rgba(198,79,110,.08);color:var(--bad)}.accounts-table__cell--amount{font-weight:800;letter-spacing:-.03em}.accounts-table__cell--amount.is-asset{color:var(--good)}.accounts-table__cell--amount.is-liability{color:var(--bad)}.accounts-view-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--stroke);font-size:.64rem;white-space:nowrap;background:rgba(247,249,250,.95);color:var(--muted)}.accounts-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:999px;border:1px solid rgba(245,158,11,.26);background:rgba(245,158,11,.12);color:#a16207}.accounts-warning-wrap{position:relative;display:inline-flex;align-items:center;flex:none}.accounts-warning-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);z-index:12;min-width:160px;max-width:220px;padding:8px 10px;border-radius:12px;border:1px solid rgba(245,158,11,.26);background:rgba(255,250,235,.98);box-shadow:var(--shadow-soft);color:#92400e;font-size:.76rem;line-height:1.4;text-align:left;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.accounts-warning-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:7px solid transparent;border-top-color:rgba(245,158,11,.26)}.accounts-warning-wrap:focus-within .accounts-warning-tooltip,.accounts-warning-wrap:hover .accounts-warning-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.accounts-row-button{min-height:26px;min-width:26px;padding:0;width:26px;border-radius:999px}.accounts-row-button .button-icon,.accounts-row-button svg{margin:0}.accounts-summary-column{display:grid;grid-gap:16px;gap:16px;padding:16px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.88);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:22px}.accounts-summary-column__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accounts-summary-tabs{display:inline-flex;padding:4px;border-radius:999px;background:rgba(15,23,42,.04);gap:4px}.accounts-summary-tabs button{border:0;border-radius:999px;background:transparent;color:var(--muted);min-height:30px;padding:0 12px}.accounts-summary-tabs button.is-active{background:rgba(255,255,255,.95);color:var(--text);box-shadow:var(--shadow-soft)}.accounts-summary-list{display:grid;grid-gap:12px;gap:12px}.accounts-summary-guide{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(3,168,192,.14);background:rgba(3,168,192,.06)}.accounts-summary-guide strong{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.accounts-summary-guide p{color:var(--muted);font-size:.88rem;line-height:1.55}.accounts-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.accounts-summary-item span{color:var(--muted)}.accounts-summary-item strong{font-size:1.03rem;letter-spacing:-.02em}.accounts-summary-bar{height:12px;border-radius:999px;background:rgba(3,168,192,.1);overflow:hidden}.accounts-summary-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(3,168,192,.45),rgba(3,168,192,.9))}.accounts-summary-bar--liability{background:rgba(198,79,110,.1)}.accounts-summary-bar--liability span{background:linear-gradient(90deg,rgba(198,79,110,.45),rgba(198,79,110,.9))}.accounts-summary-actions{display:grid;grid-gap:10px;gap:10px;position:relative}.accounts-summary-group{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--stroke)}.accounts-summary-download{justify-content:flex-start;color:var(--text);border-color:#d1d5db;background:#f5f7f9;box-shadow:none}.accounts-summary-download .button-icon{margin-right:0}.accounts-summary-download .button-icon:last-child{margin-left:auto}.accounts-summary-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;min-width:100%;grid-gap:4px;gap:4px;padding:8px;border-radius:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.accounts-summary-dropdown button{border:0;background:transparent;border-radius:14px;min-height:38px;padding:0 12px;text-align:left;color:var(--text)}.accounts-summary-dropdown button:hover{background:rgba(3,168,192,.08)}.accounts-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;padding:16px;background:rgba(15,23,42,.16)}.accounts-drawer{width:min(440px,94vw);height:calc(100vh - 32px);overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:26px;border:1px solid rgba(209,213,219,.92);background:rgba(255,255,255,.96);box-shadow:0 24px 48px rgba(15,23,42,.16)}.accounts-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accounts-drawer__head h4{margin:4px 0 0;font-size:24px;font-weight:600;letter-spacing:-.04em}.accounts-drawer__head p{margin:6px 0 0;color:var(--muted)}.accounts-drawer__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.accounts-drawer__overview div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:18px;border:1px solid var(--stroke);background:rgba(247,249,250,.9)}.accounts-drawer__note,.accounts-drawer__overview span{color:var(--muted);font-size:.84rem;line-height:1.45}.accounts-drawer__notice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(245,158,11,.26);background:rgba(255,247,224,.92)}.accounts-drawer__notice strong{font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:#a16207}.accounts-drawer__notice p{color:var(--text);font-size:.88rem;line-height:1.5}.accounts-drawer__overview strong{font-size:1rem;letter-spacing:-.02em}.accounts-drawer__guide{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(3,168,192,.14);background:rgba(3,168,192,.06)}.accounts-drawer__guide strong{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.accounts-drawer__guide p{color:var(--muted);font-size:.88rem;line-height:1.55}.accounts-drawer__section{display:grid;grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid var(--stroke)}.accounts-drawer__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.accounts-drawer__section-head h5{margin:0;font-size:.94rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.accounts-drawer__section-head svg{color:var(--muted)}.accounts-drawer__form,.accounts-drawer__mini-form{display:grid;grid-gap:10px;gap:10px}.accounts-drawer__mini-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.accounts-drawer__transactions{display:grid;grid-gap:8px;gap:8px}.accounts-drawer__checkpoint-hero{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid var(--stroke);background:rgba(247,249,250,.92)}.accounts-drawer__checkpoint-hero.is-good{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.06)}.accounts-drawer__checkpoint-hero.is-danger{border-color:rgba(198,79,110,.18);background:rgba(198,79,110,.06)}.accounts-drawer__checkpoint-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accounts-drawer__checkpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.accounts-drawer__checkpoint-grid div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.9)}.accounts-drawer__checkpoint-grid span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.accounts-drawer__checkpoint-grid strong{font-size:.9rem;letter-spacing:-.02em}.accounts-drawer__imports{display:grid;grid-gap:8px;gap:8px}.accounts-drawer__import{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(209,213,219,.58)}.accounts-drawer__import strong{display:block;font-size:.92rem}.accounts-drawer__import span{color:var(--muted);font-size:.8rem}.accounts-drawer__transaction{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(209,213,219,.58)}.accounts-drawer__transaction strong{display:block;font-size:.92rem}.accounts-drawer__transaction span{color:var(--muted);font-size:.8rem}.accounts-drawer__actions{display:flex;flex-wrap:wrap;gap:8px}.accounts-drawer__delete{color:#b91c1c;border-color:rgba(185,28,28,.2);background:rgba(254,242,242,.94)}.accounts-add-modal{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:visible}.accounts-add-grid{grid-template-columns:minmax(0,1fr);align-items:start}.accounts-add-grid,.accounts-manual-form{display:grid;grid-gap:12px;gap:12px;width:100%}.accounts-manual-form{max-width:100%;min-width:0}.accounts-manual-form>label{gap:6px}.accounts-add-layout{grid-template-columns:minmax(0,1fr)}.accounts-add-fields,.accounts-add-layout{display:grid;grid-gap:12px;gap:12px;width:100%}.accounts-add-fields{min-width:0}.accounts-add-fields__name-row{display:flex;align-items:flex-end;gap:12px;width:100%;min-width:0}.accounts-add-fields__name-grow{flex:1 1 auto;min-width:0;width:calc(100% - 56px)}.accounts-add-fields__account-number,.accounts-add-fields__name{gap:6px}.accounts-add-fields__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;min-width:0}.accounts-add-fields__row--amount{display:flex;align-items:flex-end}.accounts-add-fields__amount-grow{flex:1 1 auto;min-width:0;width:calc(100% - 104px)}.accounts-add-fields__balance,.accounts-add-fields__currency{display:grid;grid-gap:6px;gap:6px;min-width:0}.accounts-add-fields .institution-autocomplete label,.accounts-add-fields label{color:var(--muted-2);font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.accounts-add-fields__balance input{min-width:0;width:100%}.accounts-add-fields__currency{min-width:0;flex:0 0 92px}.accounts-add-fields__currency .currency-selector__button{width:100%;min-height:34px}.accounts-add-fields__currency .currency-selector__menu{width:min(212px,calc(100vw - 24px));top:auto;bottom:calc(100% + 8px)}.accounts-add-advanced{display:grid;grid-gap:12px;gap:12px;padding-top:4px;width:100%;min-width:0}.accounts-add-schedule{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,rgba(248,252,255,.95),rgba(255,255,255,.98))}.accounts-add-schedule__toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.accounts-add-schedule__toggle input{width:16px;height:16px}.accounts-add-schedule__fields{display:grid;grid-gap:12px;gap:12px}.field-optional{color:var(--muted);font-size:.72rem;font-weight:400}.field-label-inline{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.accounts-add-brand-inline{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto}.accounts-add-brand-inline .account-brand-mark{width:44px;height:44px}.accounts-add-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.accounts-add-actions__buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.accounts-add-advanced>.accounts-add-fields__row>label,.accounts-add-fields .institution-autocomplete,.accounts-add-fields .institution-autocomplete input,.accounts-add-fields .institution-autocomplete__field,.accounts-add-fields label,.accounts-add-fields__account-number input,.accounts-add-fields__name-row>.institution-autocomplete,.accounts-add-fields__name-row>.institution-autocomplete>.institution-autocomplete__field,.accounts-add-fields__row input,.accounts-add-fields__row select,.accounts-add-fields__row--amount>.accounts-add-fields__balance,.accounts-add-fields__row--amount>.accounts-add-fields__currency{width:100%}.accounts-add-advanced>.accounts-add-fields__row>label,.accounts-add-fields__amount-grow,.accounts-add-fields__amount-grow>.accounts-add-fields__balance,.accounts-add-fields__name-grow,.accounts-add-fields__name-grow>.institution-autocomplete,.accounts-add-fields__name-grow>.institution-autocomplete>.institution-autocomplete__field,.accounts-add-fields__row--amount>.accounts-add-fields__currency{min-width:0}.accounts-add-fields__row--meta{display:flex;align-items:flex-end}.accounts-add-fields__type-field{flex:0 0 180px;min-width:0}.accounts-add-fields__account-number{flex:1 1 auto;min-width:0;width:calc(100% - 192px)}.institution-autocomplete{display:grid;grid-gap:8px;gap:8px}.institution-autocomplete label{color:var(--muted-2);font-size:.9rem}.institution-autocomplete__field{position:relative}.institution-autocomplete__field input{width:100%}.institution-autocomplete__suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;grid-gap:10px;gap:10px;padding:10px;max-height:320px;overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.98);box-shadow:0 24px 48px rgba(15,23,42,.14)}.institution-autocomplete__group{display:grid;grid-gap:6px;gap:6px}.institution-autocomplete__group-title{padding:0 4px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.institution-autocomplete__suggestion{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.institution-autocomplete__suggestion strong{font-size:.92rem;line-height:1.2}.institution-autocomplete__suggestion span{color:var(--muted);font-size:.78rem;line-height:1.35}.institution-autocomplete__suggestion small{color:var(--accent);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.institution-autocomplete__suggestion:focus-visible,.institution-autocomplete__suggestion:hover{background:rgba(3,168,192,.08);outline:none}.institution-autocomplete>small{color:var(--muted);font-size:.78rem;line-height:1.45}.accounts-investment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-manual-form__optional-block{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:14px;border-radius:18px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.05)}.accounts-manual-form__optional-block .eyebrow{margin-bottom:-2px}.accounts-manual-form button{justify-self:start}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.accounts-account-card__investment-meta{display:grid;grid-gap:4px;gap:4px;margin-top:10px;color:var(--muted);font-size:.78rem}.accounts-account-card__investment-meta span{display:flex;justify-content:space-between;gap:12px}.accounts-detail__investment{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px;border:1px solid var(--account-accent-soft);background:linear-gradient(180deg,rgba(255,255,255,.95),var(--account-accent-faint));box-shadow:var(--shadow-soft)}.accounts-detail__investment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-detail__autosave-state{align-self:start;color:var(--muted);font-size:.8rem;letter-spacing:.02em}.accounts-detail__history-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:14px;gap:14px}.accounts-detail__history-section{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--stroke);border-radius:22px;background:rgba(255,255,255,.88)}.accounts-detail__history-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.accounts-detail__history-form label{min-width:0}.accounts-detail__history-form-note{grid-column:span 2}.accounts-detail__history-table{display:grid;grid-gap:8px;gap:8px}.accounts-detail__history-row{display:grid;grid-template-columns:1.1fr .9fr 1fr .8fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:rgba(255,255,255,.92)}.accounts-detail__history-row--header{border-style:none;background:transparent;color:var(--muted-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:0 12px}.accounts-detail__history-row--header div{font-weight:600}.accounts-detail__investment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-import-security{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(3,168,192,.14);background:rgba(3,168,192,.07)}.accounts-import-security strong{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.accounts-import-security p{color:var(--muted);line-height:1.55;font-size:.94rem}.accounts-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-import-summary div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--stroke);background:rgba(255,255,255,.82)}.accounts-import-summary span{color:var(--muted-2);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.accounts-import-summary strong{font-size:.98rem;letter-spacing:-.02em}.accounts-import-toolbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);grid-gap:12px;gap:12px;align-items:start}.accounts-import-dropzone{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;border-radius:22px;border:1px dashed rgba(3,168,192,.24);background:linear-gradient(180deg,rgba(3,168,192,.08),rgba(255,255,255,.9));color:var(--text);transition:border-color .16s ease,background .16s ease,transform .16s ease}.accounts-import-dropzone--hero{min-height:320px;padding:28px;justify-items:center;align-content:center;text-align:center}.accounts-import-dropzone.is-active{border-color:rgba(3,168,192,.52);background:linear-gradient(180deg,rgba(3,168,192,.14),rgba(255,255,255,.94));transform:translateY(-1px)}.accounts-import-dropzone strong{font-size:1rem}.accounts-import-dropzone span{color:var(--muted);line-height:1.5}.accounts-import-dropzone--hero strong{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.05em}.accounts-import-dropzone--hero span{max-width:34ch;font-size:1rem}.accounts-import-dropzone--hero .button{min-width:220px}.accounts-import-target{gap:6px;align-content:start}.accounts-import-target__hint{color:var(--muted);font-size:.82rem;line-height:1.45}.accounts-import-target select{width:100%}.accounts-import-note{padding:12px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.9);color:var(--muted);line-height:1.55}.accounts-import-footer-copy{display:grid;grid-gap:4px;gap:4px}.accounts-import-footer-copy p{color:var(--muted);font-size:.78rem;line-height:1.45}.accounts-import-footer-copy__warning{color:#b91c1c!important;font-weight:600}.accounts-import-footer-copy__status{color:var(--muted)}.accounts-import-help{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(239,68,68,.16);background:rgba(255,247,247,.9)}.accounts-import-help .eyebrow{color:#991b1b}.accounts-import-help strong{color:var(--ink);font-size:.92rem;letter-spacing:-.01em}.accounts-import-help__list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.5}.accounts-import-help__list li::marker{color:#ef4444}.accounts-import-help__actions{display:flex;flex-wrap:wrap;gap:8px}.accounts-import-files{display:grid;grid-gap:12px;gap:12px;max-height:min(44vh,420px);overflow:auto;padding-right:2px}.accounts-import-file{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid var(--stroke);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.accounts-import-file__image{display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(248,251,252,.92)}.accounts-import-file__thumbnail{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.16)}.accounts-import-file__image-copy{display:grid;grid-gap:6px;gap:6px}.accounts-import-file__image-copy strong{color:var(--text);font-size:.94rem;letter-spacing:-.02em}.accounts-import-file__image-copy span{color:var(--muted);font-size:.82rem;line-height:1.45}.accounts-import-file--needs_password{border-color:rgba(245,158,11,.32);background:rgba(255,247,224,.92)}.accounts-import-file--error{border-color:rgba(239,68,68,.24)}.accounts-import-file--done{border-color:rgba(34,197,94,.2)}.accounts-import-file__foot,.accounts-import-file__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.accounts-import-file__meta{display:grid;grid-gap:4px;gap:4px}.accounts-import-file__meta strong{font-size:.98rem;letter-spacing:-.02em;word-break:break-word}.accounts-import-file__meta span{color:var(--muted);font-size:.82rem}.accounts-import-file__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accounts-import-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke);color:var(--muted);background:rgba(247,249,250,.94);font-size:.74rem;text-transform:capitalize}.accounts-import-badge.is-done{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22);color:#15803d}.accounts-import-badge.is-needs_password{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22);color:#a16207}.accounts-import-badge.is-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#b91c1c}.accounts-import-remove{flex:none}.accounts-import-file__error{display:grid;grid-gap:6px;gap:6px;color:#b91c1c;font-size:.88rem;line-height:1.45}.accounts-import-file__error strong{font-size:.9rem}.accounts-import-file__error p{margin:0}.accounts-import-file__error-code{color:#7f1d1d;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.accounts-import-file__error-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:4px;gap:4px}.accounts-import-password-row{display:grid;grid-gap:10px;gap:10px}.accounts-import-password-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.accounts-import-password-input input{width:100%}.accounts-import-file__foot{align-items:center;color:var(--muted);font-size:.85rem}.accounts-import-file__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.accounts-import-qa{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.05)}.accounts-import-qa__meta,.accounts-import-qa__summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--muted);font-size:.82rem}.accounts-import-qa__summary strong{color:var(--text)}.accounts-import-qa__findings{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.accounts-import-qa__finding{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.8);border:1px solid rgba(3,168,192,.12)}.accounts-import-qa__finding strong{font-size:.82rem}.accounts-import-qa__empty,.accounts-import-qa__finding small{color:var(--muted);font-size:.8rem;line-height:1.45}.accounts-import-qa__finding.is-critical{border-color:rgba(198,79,110,.22);background:rgba(198,79,110,.06)}.accounts-import-qa__finding.is-warning{border-color:rgba(208,139,0,.22);background:rgba(208,139,0,.06)}.accounts-import-qa__finding.is-info{border-color:rgba(3,168,192,.16)}.admin-data-qa__runs{display:grid;grid-gap:12px;gap:12px}.admin-data-qa__run{display:block;border-top:1px solid rgba(3,168,192,.12);padding:0;width:100%;text-align:left;color:inherit}.admin-data-qa__run--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.admin-data-qa__run--button:disabled{cursor:default;opacity:.8}.admin-data-qa__run:first-child{border-top:0}.admin-data-qa__run:focus-visible,.admin-data-qa__run:hover{background:rgba(3,168,192,.04);outline:none}.admin-data-qa__run.is-selected{background:rgba(3,168,192,.06)}.admin-data-qa__run-summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 0;align-items:center}.admin-data-qa__run-summary::-webkit-details-marker{display:none}.admin-data-qa__run-title{display:grid;grid-gap:4px;gap:4px}.admin-data-qa__run-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;flex:1 1 auto;min-width:0}.admin-data-qa__run-title-button:disabled{cursor:default}.admin-data-qa__run-title span{color:var(--muted);font-size:.82rem}.admin-data-qa__run-actions{display:flex;justify-content:flex-end;align-items:flex-start}.admin-data-qa__run-link{color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none}.admin-data-qa__run-link-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}.admin-data-qa__run-link:focus-visible,.admin-data-qa__run-link:hover{text-decoration:underline}.admin-data-qa__run-status{color:var(--muted);font-size:.8rem;margin-top:10px}.admin-data-qa-summary{display:grid;grid-gap:20px;gap:20px}.admin-data-qa-summary__table-wrap{overflow:visible}.admin-data-qa-summary__file-list{display:flex;flex-wrap:wrap;gap:8px}.admin-data-qa-summary__file-chip{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(3,168,192,.05);border:1px solid rgba(3,168,192,.1)}.admin-data-qa-summary__file-chip a{color:inherit;text-decoration:none;font-weight:600}.admin-data-qa-summary__file-chip .admin-data-qa__truncated-name{max-width:100%}.admin-data-qa-summary__file-chip a:focus-visible,.admin-data-qa-summary__file-chip a:hover{text-decoration:underline}.admin-data-qa-summary__file-chip small{color:var(--muted);font-size:.75rem}.admin-data-qa-summary__bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-qa-summary__bank-card,.admin-data-qa-summary__bank-grid{display:grid;grid-gap:16px;gap:16px}.admin-data-qa-summary__bank-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-data-qa-summary__bank-card-head h3{margin:0}.admin-data-qa-summary__bank-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-data-qa-summary__bank-stats div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(248,250,252,.8)}.admin-data-qa-summary__bank-stats strong{font-size:18px}.admin-data-qa-summary__bank-stats span{color:var(--muted);font-size:12px}.admin-data-qa-summary__card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-data-qa-bank-detail__file-list{display:grid;grid-gap:12px;gap:12px}.admin-data-qa-bank-detail__table{display:grid;grid-gap:8px;gap:8px}.admin-data-qa-bank-detail__table-row{display:grid;grid-template-columns:minmax(240px,2.2fr) minmax(110px,.8fr) minmax(80px,.55fr) minmax(70px,.45fr) minmax(90px,.55fr) minmax(100px,.6fr) minmax(220px,1.3fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(255,255,255,.76)}.admin-data-qa-bank-detail__table-row--head{background:rgba(245,248,250,.98);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-data-qa-bank-detail__table-row>span{min-width:0;font-size:.9rem}.admin-data-qa-bank-detail__table-file{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-data-qa-bank-detail__table-file strong{display:block;font-size:.92rem}.admin-data-qa-bank-detail__table-file small{color:var(--muted);font-size:.74rem}.admin-data-qa-bank-detail__table-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-data-qa-bank-detail__file-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(255,255,255,.76)}.admin-data-qa-bank-detail__file-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-data-qa-bank-detail__file-head strong{display:block}.admin-data-qa-bank-detail__file-head .admin-data-qa__truncated-name{max-width:100%}.admin-data-qa-bank-detail__file-head small{color:var(--muted)}.admin-data-qa-bank-detail__file-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-data-qa-bank-detail__file-metrics div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(248,250,252,.8)}.admin-data-qa-bank-detail__file-metrics strong{font-size:18px}.admin-data-qa-bank-detail__file-metrics span{color:var(--muted);font-size:12px}.admin-data-qa-bank-detail__file-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-data-qa__truncated-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-qa__run-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-data-qa__run-body{padding:0 0 16px;display:grid;grid-gap:16px;gap:16px}.admin-data-qa__finding-list{display:grid;grid-gap:10px;gap:10px}.admin-data-qa__finding{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(3,168,192,.12)}.admin-data-qa__finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-data-qa__finding-head strong{font-size:.88rem}.admin-data-qa__finding p,.admin-data-qa__finding small,.admin-data-qa__finding-head small{color:var(--muted);font-size:.8rem}.admin-data-qa__config-panel,.admin-data-qa__submit-panel{display:grid;grid-gap:16px;gap:16px}.admin-data-qa__guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-data-qa__training-sync{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:rgba(245,248,250,.88);border:1px solid rgba(219,227,232,.9)}.admin-data-qa__training-sync--compact{padding:14px}.admin-data-qa__training-sync p{margin-top:6px}.admin-data-qa__training-sync-actions{display:flex;justify-content:flex-start}.admin-data-qa__submit-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-data-qa__guidance-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:rgba(245,248,250,.88);border:1px solid rgba(219,227,232,.94)}.admin-data-qa__guidance-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-data-qa__guidance-head h4{font-size:16px;line-height:1.25}.admin-data-qa__guidance-head span{color:var(--muted);font-size:12px;white-space:nowrap}.admin-data-qa__guidance-textarea{width:100%;min-height:220px;border-radius:16px;border:1px solid rgba(219,227,232,.94);background:rgba(255,255,255,.96);padding:14px 16px;font-size:14px;line-height:1.6;white-space:pre-wrap}.admin-data-qa__guidance-preview{display:grid;grid-gap:8px;gap:8px}.admin-data-qa__guidance-preview span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-data-qa__guidance-preview pre{margin:0;padding:14px;border-radius:14px;background:rgba(11,18,32,.96);color:rgba(226,232,240,.96);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-data-qa__selected-files{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-qa__selected-file{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(245,248,250,.88);border:1px solid rgba(219,227,232,.9)}.admin-data-qa__selected-file strong{font-size:14px;line-height:1.35}.admin-data-qa__selected-file span{color:var(--muted);font-size:12px}.admin-users__detail-section--wide{grid-column:1/-1}.admin-data-qa__preview{margin:0;max-height:360px;overflow:auto;padding:14px;border-radius:16px;background:rgba(11,18,32,.96);color:rgba(226,232,240,.96);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-data-qa__parsed-list{display:grid;grid-gap:10px;gap:10px}.admin-data-qa__parsed-row{border-radius:14px;background:rgba(245,248,250,.88);border:1px solid rgba(219,227,232,.82);overflow:hidden}.admin-data-qa__parsed-row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(70px,90px) minmax(110px,150px) minmax(160px,1fr) minmax(90px,120px);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.admin-data-qa__parsed-row summary::-webkit-details-marker{display:none}.admin-data-qa__parsed-row summary strong{font-size:13px}.admin-data-qa__parsed-row summary span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-qa__parsed-row-grid{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-qa__parsed-row-grid>div{display:grid;grid-gap:4px;gap:4px}.admin-data-qa__parsed-row-grid pre,.admin-data-qa__parsed-row-grid span,.admin-data-qa__parsed-row-grid strong{font-size:12px}.admin-data-qa__parsed-row-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.admin-data-qa__parsed-row-grid pre{margin:0;padding:12px;border-radius:12px;background:rgba(255,255,255,.92);border:1px solid rgba(219,227,232,.8);overflow:auto;grid-column:1/-1}.admin-data-qa__field-review-grid{display:grid;grid-gap:12px;gap:12px}.admin-data-qa__field-review-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:16px;background:rgba(245,248,250,.88);border:1px solid rgba(219,227,232,.82)}.admin-data-qa__field-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-data-qa__field-review-head span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.admin-data-qa__field-review-head strong{display:block;font-size:14px;line-height:1.4}.admin-data-qa__field-review-check{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;white-space:nowrap}.admin-data-qa__field-review-notes{width:100%;min-height:88px;border-radius:14px;border:1px solid rgba(219,227,232,.94);background:rgba(255,255,255,.96);padding:12px 14px;font-size:13px;line-height:1.55}.admin-data-qa__feedback{width:100%;min-height:160px;border-radius:18px;border:1px solid rgba(219,227,232,.94);background:rgba(255,255,255,.96);padding:14px 16px;font-size:14px;line-height:1.6}.admin-data-qa-run-page{display:grid;grid-gap:18px;gap:18px}.admin-data-qa-run-page__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-data-qa-run-page__main{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-data-qa__sample-panel{gap:16px}.admin-data-qa__sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-data-qa__sample-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:rgba(245,248,250,.88);border:1px solid rgba(219,227,232,.82)}.admin-data-qa__sample-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-data-qa__sample-card strong{font-size:14px;line-height:1.4}.admin-data-qa__sample-card small{color:var(--muted);line-height:1.45}.admin-data-qa-run-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.admin-data-qa-run-page__notice{background:radial-gradient(circle at top right,rgba(3,168,192,.1),transparent 22%),rgba(255,255,255,.86)}.admin-data-qa-run-page__table-panel{gap:18px}.admin-data-qa-run-page__thin-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(219,227,232,.88);background:rgba(255,255,255,.84)}.admin-data-qa-run-page__thin-table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.admin-data-qa-run-page__thin-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 12px;background:rgba(245,248,250,.98);border-bottom:1px solid rgba(219,227,232,.9);color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left}.admin-data-qa-run-page__thin-table tbody td{border-top:1px solid rgba(219,227,232,.68);padding:10px 12px;vertical-align:top;font-size:12px}.admin-data-qa-run-page__thin-table tbody tr:first-child td{border-top:0}.admin-data-qa-run-page__row-label{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-data-qa-run-page__row-label>span{min-width:0}.admin-data-qa-run-page__field-output{color:var(--text);line-height:1.5;word-break:break-word}.admin-data-qa-run-page__field-input{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(219,227,232,.94);background:rgba(255,255,255,.96);padding:8px 10px;font-size:12px;line-height:1.45}.admin-data-qa-run-page__field-input--compact{min-height:34px;padding:7px 10px;font-size:11px}.admin-data-qa-run-page__feedback-cell{display:grid;grid-gap:8px;gap:8px}.admin-data-qa-run-page__feedback-check{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;white-space:nowrap}.admin-data-qa-run-page__feedback-input{width:100%;min-height:60px;border-radius:12px;border:1px solid rgba(219,227,232,.94);background:rgba(255,255,255,.96);padding:10px 12px;font-size:12px;line-height:1.5}.admin-data-qa-run-page__transaction-output{display:grid;grid-gap:10px;gap:10px}.admin-data-qa-run-page__manual-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-data-qa-run-page__codex-feedback{width:100%;min-height:160px;border-radius:16px;border:1px solid rgba(219,227,232,.94);background:rgba(255,255,255,.96);padding:14px 16px;font-size:13px;line-height:1.55}.admin-data-qa-run-page__deleted-list{display:grid;grid-gap:10px;gap:10px}.admin-data-qa-run-page__deleted-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(219,227,232,.88);background:rgba(255,248,248,.82)}.admin-data-qa-run-page__deleted-item strong{display:block;margin-bottom:4px}.admin-data-qa-run-page__deleted-item p,.admin-data-qa-run-page__deleted-item small{color:var(--muted);line-height:1.45}.admin-data-qa-run-page__empty-row{color:var(--muted);text-align:center;padding:18px 12px}.admin-data-qa-run-page__output-field{display:grid;grid-gap:2px;gap:2px}.admin-data-qa-run-page__output-field span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-data-qa-run-page__transaction-output input,.admin-data-qa-run-page__transaction-output select{width:100%}.accounts-group,.accounts-summary-column,.accounts-warning-icon{animation:fade-up .28s ease}.insight-card,.table-panel,.workspace{border-radius:28px}.table-panel{background:rgba(255,255,255,.88);border:1px solid var(--stroke);box-shadow:var(--shadow);padding:24px;display:grid;grid-gap:16px;gap:16px;align-content:start}.admin-users{display:grid;grid-gap:18px;gap:18px}.admin-users__hero{background:radial-gradient(circle at top right,rgba(94,211,208,.16),transparent 22%),radial-gradient(circle at 12% 20%,rgba(3,168,192,.14),transparent 28%),rgba(255,255,255,.9)}.admin-users__hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:60ch}.admin-users__stats{min-width:min(100%,520px)}.admin-users__stats,.admin-users__trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-users__trend-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(3,168,192,.12)}.admin-users__trend-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-users__trend-card strong{font-size:1.35rem;line-height:1.1}.admin-users__trend-card small{color:var(--muted)}.admin-users__stat{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(3,168,192,.12)}.admin-users__stat strong{font-size:1.45rem;line-height:1.1}.admin-users__stat span{color:var(--muted);font-size:13px}.admin-users__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-users__search{flex:1 1 360px}.admin-users__search input{width:100%}.admin-users__notice{padding:14px 16px;border-radius:18px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.06);color:var(--text)}.admin-users__notice--error{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#991b1b}.admin-page-chrome__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-section-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-section-nav__link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(3,168,192,.14);background:rgba(255,255,255,.9);color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.admin-section-nav__link.is-active,.admin-section-nav__link:focus-visible,.admin-section-nav__link:hover{color:var(--accent);border-color:rgba(3,168,192,.26);box-shadow:0 10px 20px rgba(3,168,192,.08)}.admin-hub{display:grid;grid-gap:18px;gap:18px}.admin-hub__hero{background:radial-gradient(circle at top right,rgba(94,211,208,.16),transparent 22%),radial-gradient(circle at 12% 20%,rgba(3,168,192,.14),transparent 28%),rgba(255,255,255,.9);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.admin-hub__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-hub__nav-card{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px;border-radius:26px}.admin-hub__nav-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-hub__panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:26px}.admin-hub__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-hub__panel-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-hub__panel-stats div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(245,248,250,.84);border:1px solid rgba(219,227,232,.94)}.admin-hub__panel-stats span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-hub__panel-stats strong{font-size:1.2rem;line-height:1.1}.admin-hub__list{display:grid;grid-gap:10px;gap:10px}.admin-hub__list-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(219,227,232,.94)}.admin-hub__list-item div{display:grid;grid-gap:4px;gap:4px}.admin-hub__list-item strong{font-size:14px;line-height:1.4;word-break:break-word}.admin-hub__list-item span{color:var(--muted);font-size:12px;line-height:1.45}.admin-hub__empty{padding:16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px dashed var(--stroke);color:var(--muted)}.admin-analytics{display:grid;grid-gap:18px;gap:18px}.admin-analytics__trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-error-logs{display:grid;grid-gap:18px;gap:18px}.admin-error-logs__summary{background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 24%),rgba(255,255,255,.9)}.admin-error-logs__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-error-logs__pills{display:flex;flex-wrap:wrap;gap:8px}.admin-error-logs__table-panel{min-width:0}.admin-error-logs__table strong{display:block;word-break:break-word}.admin-error-logs__subtle{color:var(--muted);font-size:12px}.admin-error-logs__details summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.admin-error-logs__detail-body{display:grid;grid-gap:10px;gap:10px;min-width:260px;margin-top:10px}.admin-error-logs__detail-body div{display:grid;grid-gap:4px;gap:4px}.admin-error-logs__detail-body span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-error-logs__detail-body pre{margin:0;max-width:420px;max-height:240px;overflow:auto;padding:12px;border-radius:14px;border:1px solid var(--stroke);background:rgba(245,248,250,.92);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:var(--muted)}.admin-error-logs__empty{padding:20px 16px;text-align:center;color:var(--muted)}.admin-inquiries{display:grid;grid-gap:18px;gap:18px}.admin-inquiries__toolbar{display:grid;grid-gap:14px;gap:14px}.admin-inquiries__search{flex:1 1 360px}.admin-inquiries__search input{width:100%}.admin-inquiries__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-inquiries__stats div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid rgba(3,168,192,.12)}.admin-inquiries__stats span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-inquiries__stats strong{font-size:1.35rem;line-height:1.1}.admin-inquiries__notice{padding:14px 16px;border-radius:18px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.06);color:var(--text)}.admin-inquiries__layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:18px;gap:18px;align-items:start}.admin-inquiries__detail,.admin-inquiries__list-panel{padding:18px;border-radius:26px}.admin-inquiries__list-panel{display:grid;grid-gap:14px;gap:14px}.admin-inquiries__list-head{display:grid;grid-gap:4px;gap:4px}.admin-inquiries__list-head p{color:var(--muted)}.admin-inquiries__list{display:grid;grid-gap:10px;gap:10px;max-height:72vh;overflow:auto}.admin-inquiries__item{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-inquiries__item.is-selected,.admin-inquiries__item:focus-visible,.admin-inquiries__item:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.2);box-shadow:0 12px 24px rgba(15,23,42,.08)}.admin-inquiries__item-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-inquiries__item-head span{color:var(--accent-hover);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.admin-inquiries__item p{color:var(--muted)}.admin-inquiries__item small{color:var(--muted-2)}.admin-inquiries__preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text);line-height:1.55}.admin-inquiries__empty{padding:18px;border-radius:18px;background:rgba(255,255,255,.72);color:var(--muted);border:1px dashed var(--stroke)}.admin-inquiries__detail{display:grid;grid-gap:16px;gap:16px}.admin-inquiries__detail-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.admin-inquiries__detail-head p{color:var(--muted)}.admin-inquiries__detail-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-inquiries__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px;border-radius:22px;background:rgba(3,168,192,.05);border:1px solid rgba(3,168,192,.12)}.admin-inquiries__panel div{display:grid;grid-gap:6px;gap:6px}.admin-inquiries__panel span{color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-inquiries__panel strong{color:var(--text);font-size:14px}.admin-inquiries__composer,.admin-inquiries__message{display:grid;grid-gap:12px;gap:12px}.admin-inquiries__message p{white-space:pre-wrap;color:var(--muted);line-height:1.7}.admin-inquiries__field{display:grid;grid-gap:8px;gap:8px}.admin-inquiries__field textarea{min-height:180px;resize:vertical}.admin-inquiries__footer{display:flex;justify-content:flex-end}.admin-inquiries__attachment{display:grid;grid-gap:12px;gap:12px}.admin-inquiries__attachment-link{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(3,168,192,.12);background:rgba(3,168,192,.05)}.admin-inquiries__attachment-image{width:100%;max-width:280px;border-radius:14px;display:block;object-fit:contain;background:rgba(255,255,255,.94)}.admin-users__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:18px;gap:18px;align-items:start}.admin-users__table-panel{min-width:0}.admin-users__table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-users__loading{padding:18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px dashed var(--stroke);color:var(--muted)}.admin-users__table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--stroke);background:rgba(255,255,255,.8)}.admin-users__table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.admin-users__table thead th{position:-webkit-sticky;position:sticky;top:0;background:rgba(245,248,250,.96);border-bottom:1px solid var(--stroke);color:var(--muted);text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;white-space:nowrap}.admin-users__table tbody td:first-child,.admin-users__table tbody td:nth-child(2),.admin-users__table thead th:first-child,.admin-users__table thead th:nth-child(2){width:150px}.admin-users__table tbody td:nth-child(3),.admin-users__table thead th:nth-child(3){width:280px}.admin-users__table tbody td:nth-child(4),.admin-users__table thead th:nth-child(4){width:108px}.admin-users__table tbody td:nth-child(5),.admin-users__table thead th:nth-child(5){width:152px}.admin-users__table tbody td:nth-child(6),.admin-users__table thead th:nth-child(6){width:240px}.admin-users__table tbody td:nth-child(7),.admin-users__table thead th:nth-child(7){width:150px}.admin-users__table tbody td:nth-child(8),.admin-users__table thead th:nth-child(8){width:200px}.admin-users__table tbody td:nth-child(10),.admin-users__table tbody td:nth-child(9),.admin-users__table thead th:nth-child(10),.admin-users__table thead th:nth-child(9){width:176px}.admin-users__table tbody td:nth-child(11),.admin-users__table thead th:nth-child(11){width:106px}.admin-users__table tbody td:nth-child(12),.admin-users__table thead th:nth-child(12){width:230px}.admin-users__table tbody td:nth-child(13),.admin-users__table thead th:nth-child(13){width:104px}.admin-users__table tbody td:nth-child(14),.admin-users__table thead th:nth-child(14){width:124px}.admin-users__table tbody td:nth-child(15),.admin-users__table tbody td:nth-child(16),.admin-users__table thead th:nth-child(15),.admin-users__table thead th:nth-child(16){width:164px}.admin-users__table tbody td:nth-child(17),.admin-users__table thead th:nth-child(17){width:220px}.admin-users__table tbody td:nth-child(18),.admin-users__table tbody td:nth-child(19),.admin-users__table tbody td:nth-child(20),.admin-users__table thead th:nth-child(18),.admin-users__table thead th:nth-child(19),.admin-users__table thead th:nth-child(20){width:152px}.admin-users__table tbody td:nth-child(21),.admin-users__table thead th:nth-child(21){width:132px}.admin-users__table tbody td:nth-child(22),.admin-users__table thead th:nth-child(22){width:176px}.admin-users__table tbody td:nth-child(23),.admin-users__table thead th:nth-child(23){width:138px}.admin-users__table tbody td:nth-child(24),.admin-users__table thead th:nth-child(24){width:188px}.admin-users__table tbody td:nth-child(25),.admin-users__table tbody td:nth-child(26),.admin-users__table tbody td:nth-child(27),.admin-users__table thead th:nth-child(25),.admin-users__table thead th:nth-child(26),.admin-users__table thead th:nth-child(27){width:152px}.admin-users__table tbody td:nth-child(28),.admin-users__table thead th:nth-child(28){width:180px}.admin-users__table tbody tr{border-bottom:1px solid rgba(219,227,232,.8)}.admin-users__table tbody tr.is-dirty{background:rgba(3,168,192,.04)}.admin-users__table tbody tr.is-selected{background:rgba(59,130,246,.06)}.admin-users__table tbody td{padding:14px 16px;vertical-align:top;overflow:hidden}.admin-users__inline-input,.admin-users__inline-select{width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;border-radius:12px;border-color:rgba(219,227,232,.94);background:rgba(255,255,255,.96);font-size:14px}.admin-users__inline-input::placeholder{color:var(--muted-2)}.admin-users__inline-input:focus-visible,.admin-users__inline-select:focus-visible{box-shadow:0 0 0 4px rgba(3,168,192,.14)}.admin-users__mono{display:inline-block;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--muted);word-break:break-all}.admin-users__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(3,168,192,.08);color:var(--accent);font-size:12px;font-weight:600;text-transform:capitalize}.admin-users__pill--pro{background:rgba(94,211,208,.16);color:#0f766e}.admin-users__pill--free{background:rgba(59,130,246,.08);color:#1d4ed8}.admin-users__pill--success{background:rgba(34,197,94,.12);color:#15803d}.admin-users__pill--warn{background:rgba(245,158,11,.12);color:#b45309}.admin-users__pill--locked{background:rgba(239,68,68,.12);color:#b91c1c}.admin-users__pill--sync{background:rgba(59,130,246,.12);color:#1d4ed8}.admin-users__status-stack{display:grid;grid-gap:8px;gap:8px}.admin-users__tier-stack{display:grid;grid-gap:6px;gap:6px}.admin-users__tier-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-users__tier-note{color:var(--muted)}.admin-users__currency{font-size:14px}.admin-users__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-users__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.admin-users__errors-panel{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.admin-users__detail-panel{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 24%),rgba(255,255,255,.92)}.admin-users__detail{display:grid;grid-gap:16px;gap:16px}.admin-users__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-users__detail-card{grid-gap:6px;gap:6px;border-radius:18px;border:1px solid rgba(219,227,232,.94)}.admin-users__detail-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-users__detail-card strong{font-size:18px;line-height:1.15}.admin-users__detail-card small{color:var(--muted)}.admin-users__detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-users__detail-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(219,227,232,.94)}.admin-users__detail-section h4{font-size:16px;line-height:1.2;letter-spacing:-.02em}.admin-users__detail-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-users__detail-list li{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:rgba(245,248,250,.84);border:1px solid rgba(219,227,232,.78)}.admin-users__detail-list strong{font-size:14px;line-height:1.35}.admin-users__detail-list small,.admin-users__detail-list span{color:var(--muted);font-size:12px;line-height:1.45}.admin-users__detail-empty{color:var(--muted)}.admin-users__error-details{max-width:260px}.admin-users__error-details summary{cursor:pointer;color:var(--accent);font-size:13px}.admin-users__error-details pre{margin-top:10px;max-width:320px;max-height:220px;overflow:auto;padding:12px;border-radius:14px;background:rgba(245,248,250,.92);border:1px solid var(--stroke);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:var(--muted)}.admin-users__drawer{position:-webkit-sticky;position:sticky;top:24px}.admin-users__drawer-card{display:grid;grid-gap:18px;gap:18px}.admin-users__drawer-card--empty{min-height:380px;place-content:center}.admin-users__drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-users__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-users__form-wide{grid-column:1/-1}.admin-users__detail-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px;background:rgba(245,248,250,.88);border:1px solid var(--stroke)}.admin-users__detail-card span,.admin-users__meta span{display:block;color:var(--muted);font-size:12px}.admin-users__detail-card strong,.admin-users__meta{font-size:14px}.admin-users__drawer-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-users__meta{display:grid;grid-gap:6px;gap:6px}.admin-users__detail-card strong{word-break:break-word}.empty-state{padding:16px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid var(--stroke);color:var(--muted)}.empty-state--review{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:20px;background:radial-gradient(circle at top left,rgba(3,168,192,.06),transparent 42%),rgba(255,255,255,.9);border-color:rgba(3,168,192,.16);color:var(--text)}.empty-state--review p{color:var(--muted);max-width:60ch}.empty-state--illustrated{display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;width:min(100%,480px);margin-inline:auto;padding:0;border-radius:0;background:transparent;border:0;color:var(--text);text-align:center}.empty-state--illustrated .empty-state__art{width:min(100%,172px);margin-bottom:0;transform:translateY(-8px)}.empty-state--illustrated strong{font-family:var(--font-heading);font-size:1.08rem;letter-spacing:-.03em;line-height:1.15}.empty-state--illustrated p{max-width:36ch;color:var(--muted)}.investments-empty-state--compact{width:min(100%,320px);min-height:0;margin-inline:auto;padding:0;gap:4px;border:0;background:transparent;box-shadow:none;align-content:start}.investments-empty-state--compact .transactions-empty-state__art{width:min(100%,132px);margin-top:0;margin-bottom:0}.investments-empty-state--compact .transactions-empty-state__eyebrow{margin-top:0;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.investments-empty-state--compact .transactions-empty-state__copy{max-width:30ch;margin-top:2px}.investments-empty-state--compact .transactions-empty-state__actions{margin-top:6px;gap:8px}@keyframes accounts-featured-card-settle{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.admin-users__grid{grid-template-columns:1fr}.admin-users__drawer{position:static}.admin-users__detail-card,.admin-users__detail-grid,.admin-users__detail-sections,.admin-users__form{grid-template-columns:1fr}.admin-users__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-workbench{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:24px}.review-workbench--empty{min-height:280px;place-items:center}.review-workbench__empty-copy{display:grid;grid-gap:10px;gap:10px;max-width:560px;text-align:center;justify-items:center}.review-workbench__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-workbench__intro{max-width:72ch;margin-top:8px;color:var(--muted)}.review-workbench__badge{display:grid;place-items:center;grid-gap:2px;gap:2px;min-width:72px;padding:11px 13px;border-radius:18px;background:rgba(3,168,192,.06);border:1px solid rgba(3,168,192,.14);color:var(--accent);text-align:center}.review-workbench__badge strong{font-size:1.7rem;line-height:1;letter-spacing:-.04em}.review-workbench__badge span{font-size:12px;color:var(--muted)}.review-workbench__badge-reason{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--text);font-size:11px;line-height:1.1;text-align:center;border:1px solid rgba(3,168,192,.14);white-space:nowrap}.review-workbench__progress{grid-column:1/-1;height:6px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden;border:1px solid rgba(3,168,192,.08)}.review-workbench__progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.review-workbench__shortcuts{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.review-workbench__shortcuts span{padding:4px 8px;border-radius:999px;background:rgba(248,251,252,.92);border:1px solid rgba(148,163,184,.18)}.review-workbench__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);grid-gap:18px;gap:18px;align-items:start}.review-workbench__card{display:grid;grid-gap:15px;gap:15px;padding:20px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid var(--stroke);box-shadow:var(--shadow-soft)}.review-workbench__card--active{border-color:rgba(3,168,192,.22);box-shadow:0 0 0 1px rgba(3,168,192,.08),0 14px 30px rgba(3,168,192,.06),var(--shadow-soft)}.review-workbench__active-tag{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(3,168,192,.1);border:1px solid rgba(3,168,192,.14);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.review-workbench__card--side{position:-webkit-sticky;position:sticky;top:20px}.review-workbench__transaction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-workbench__title{font-family:var(--font-heading);font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.review-workbench__subtitle{margin-top:4px;color:var(--muted);font-size:14px}.review-workbench__status{flex:none}.review-workbench__amount-row{display:flex;flex-wrap:wrap;gap:14px 22px;padding:14px 0 4px;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.review-workbench__amount-row>div{display:grid;grid-gap:4px;gap:4px;min-width:110px}.review-workbench__meta-label{color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.review-workbench__reason-row,.review-workbench__tag-row{display:flex;flex-wrap:wrap;gap:8px}.review-workbench__tag-row{margin:8px 0 6px}.review-workbench__reason{border:1px solid transparent}.review-workbench__reason--good{background:rgba(34,197,94,.1);color:#15803d;border-color:rgba(34,197,94,.16)}.review-workbench__reason--warn{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.18)}.review-workbench__reason--danger{background:rgba(239,68,68,.1);color:#b91c1c;border-color:rgba(239,68,68,.16)}.review-workbench__confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.review-workbench__confidence{display:grid;grid-gap:8px;gap:8px;padding:13px;border-radius:16px;background:rgba(248,251,252,.96);border:1px solid var(--stroke)}.review-workbench__confidence--category{background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.18)}.review-workbench__confidence--account{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.18)}.review-workbench__confidence--duplicate{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.18)}.review-workbench__confidence--transfer{background:rgba(110,231,183,.08);border-color:rgba(34,197,94,.16)}.review-workbench__confidence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.review-workbench__confidence-head strong{color:var(--text);font-size:14px}.review-workbench__meter{width:100%;height:8px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.review-workbench__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.review-workbench__image-panel{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:14px;border-radius:18px;background:rgba(248,251,252,.95);border:1px solid rgba(148,163,184,.16)}.review-workbench__image-panel strong{display:block;margin-top:4px;font-size:1rem;letter-spacing:-.02em}.review-workbench__image-score{display:grid;grid-gap:4px;gap:4px;min-width:120px;align-content:center;justify-items:end}.review-workbench__image-score span{color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.review-workbench__image-score strong{font-size:1.05rem;letter-spacing:-.02em}.review-workbench__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.review-workbench__edit-grid label{gap:6px;color:var(--muted);font-size:14px}.review-workbench__edit-grid label.span-2{grid-column:span 2}.review-workbench__edit-grid select,.review-workbench__edit-grid textarea{width:100%}.review-workbench__notice{padding:12px 14px;border-radius:14px;background:rgba(3,168,192,.06);border:1px solid rgba(3,168,192,.14);color:var(--text);font-size:14px}.review-workbench__panel{display:grid;grid-gap:10px;gap:10px}.review-workbench__batch-panel{gap:12px}.review-workbench__queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-workbench__queue-head h4{margin-top:2px;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:-.03em}.review-workbench__queue-tools{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.review-workbench__queue-copy{color:var(--muted);font-size:13px;line-height:1.45}.review-workbench__queue-summary{display:flex;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.review-workbench__queue-list{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow:auto;padding-right:4px}.review-workbench__queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border-radius:16px;background:rgba(248,251,252,.96);border:1px solid var(--stroke);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.review-workbench__queue-item.is-selected{border-color:rgba(3,168,192,.22);background:rgba(3,168,192,.06)}.review-workbench__queue-item.is-active{box-shadow:0 0 0 1px rgba(3,168,192,.08),inset 0 0 0 1px rgba(255,255,255,.9)}.review-workbench__queue-check{width:28px;height:28px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:white;color:var(--accent);display:inline-grid;place-items:center;font-size:14px;font-weight:700;flex:none}.review-workbench__queue-item.is-selected .review-workbench__queue-check{border-color:rgba(3,168,192,.26);background:rgba(3,168,192,.12)}.review-workbench__queue-main{display:grid;grid-gap:2px;gap:2px;text-align:left;min-width:0;color:inherit}.review-workbench__queue-main strong{font-family:var(--font-heading);font-size:14px;letter-spacing:-.03em}.review-workbench__queue-main small,.review-workbench__queue-main span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.review-workbench__queue-main small{color:var(--muted-2)}.review-workbench__queue-reason{justify-self:end;white-space:nowrap}.review-workbench__batch-actions{display:grid;grid-gap:8px;gap:8px}.review-workbench__batch-copy{color:var(--muted);font-size:12px;line-height:1.45}.review-workbench__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.review-workbench__list li{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border-radius:14px;background:rgba(248,251,252,.98);border:1px solid var(--stroke)}.review-workbench__reason-card{gap:4px}.review-workbench__reason-card strong{font-size:15px;letter-spacing:-.02em}.review-workbench__reason-card span{line-height:1.45}.review-workbench__reason-card--good{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.14)}.review-workbench__reason-card--warn{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.16)}.review-workbench__reason-card--danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.16)}.review-workbench__list strong{color:var(--text);font-size:15px}.review-workbench__list span{color:var(--muted);font-size:13px}.review-workbench__actions{display:grid;grid-gap:10px;gap:10px}.review-workbench__actions-copy{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.review-workbench__button-primary{min-height:48px;font-size:16px;font-weight:700;box-shadow:0 10px 20px rgba(3,168,192,.14),inset 0 0 0 1px rgba(255,255,255,.14)}.review-workbench__button-primary:focus:not(:disabled),.review-workbench__button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(3,168,192,.18),inset 0 0 0 1px rgba(255,255,255,.18)}.review-workbench__button-secondary{min-height:44px;color:var(--muted);border-color:rgba(148,163,184,.22)}.review-workbench__button-secondary:focus:not(:disabled),.review-workbench__button-secondary:hover:not(:disabled){color:var(--text);border-color:rgba(148,163,184,.32);background:rgba(255,255,255,.96)}.review-workbench__nav{display:flex;gap:10px;justify-content:space-between}@media (max-width:1080px){.review-workbench__grid{grid-template-columns:1fr}.review-workbench__confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench__card--side{position:static}.review-workbench__list{gap:8px}.review-workbench__reason-card{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;padding:10px 12px}.review-workbench__reason-card strong{grid-column:1;white-space:nowrap}.review-workbench__reason-card span{grid-column:2;font-size:12px;line-height:1.35}.review-workbench__list li:not(.review-workbench__reason-card){padding:10px 12px}.review-workbench__actions{gap:8px}.review-workbench__button-primary{min-height:44px;font-size:15px}.review-workbench__button-secondary{min-height:40px}.review-workbench__actions-copy{margin-top:0}.review-workbench__nav{gap:8px}}@media (max-width:760px){.review-workbench{padding:18px}.review-workbench__head,.review-workbench__transaction-head{flex-direction:column}.review-workbench__queue-head{display:grid;grid-gap:10px;gap:10px}.review-workbench__queue-item{grid-template-columns:auto minmax(0,1fr)}.review-workbench__queue-reason{grid-column:2;justify-self:start}.review-workbench__confidence-grid,.review-workbench__edit-grid{grid-template-columns:1fr}.review-workbench__edit-grid label.span-2{grid-column:span 1}.review-workbench__nav{flex-direction:column}}.transactions-empty-state{display:grid;align-content:start;justify-items:center;align-self:start;justify-self:center;grid-gap:4px;gap:4px;width:min(100%,480px);min-height:0;padding:0;border-radius:0;background:transparent;border:0;color:var(--text);text-align:center}.transactions-empty-state h3{font-family:var(--font-heading);font-size:1.08rem;line-height:1.15;letter-spacing:-.03em;color:var(--accent)}.empty-state__art,.transactions-empty-state__art{width:min(100%,172px);margin-bottom:0;transform:translateY(-8px)}.empty-state__art img,.transactions-empty-state__art img{display:block;width:100%;height:auto}.transactions-empty-state__eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:0;margin-bottom:0}.transactions-empty-state__copy{max-width:36ch;color:var(--muted);margin-top:0}.transactions-empty-state__actions{display:flex;flex-wrap:wrap;gap:6px;width:auto;justify-content:center;margin-top:0}.transactions-empty-state__actions .button{width:auto;min-width:0}.transactions-empty-state__manual-link{justify-self:center}.transactions-empty-state__art--teal img{filter:saturate(1.12) hue-rotate(160deg) brightness(.98) contrast(1.03)}.transactions-table-wrap--empty{display:flex;align-items:center;justify-content:center;padding:0}.transactions-mobile-view.transactions-table-wrap--empty{display:flex}.transactions-table-wrap--empty .transactions-empty-state{max-width:none;margin-inline:0}.dashboard-empty-state{width:min(100%,520px);padding:0;grid-template-columns:none;gap:4px;text-align:center;justify-items:center}.dashboard-empty-state .transactions-empty-state__art{width:min(100%,188px);margin-bottom:0;grid-column:auto;grid-row:auto;align-self:start}.dashboard-empty-state .transactions-empty-state__actions,.dashboard-empty-state .transactions-empty-state__copy,.dashboard-empty-state .transactions-empty-state__eyebrow{grid-column:auto}.dashboard-empty-state h3{max-width:26ch}.dashboard-empty-state .transactions-empty-state__copy{max-width:36ch}@media (max-width:767px){.dashboard-empty-state{grid-template-columns:none;justify-items:center;text-align:center;gap:4px}.dashboard-empty-state .transactions-empty-state__actions,.dashboard-empty-state .transactions-empty-state__art,.dashboard-empty-state .transactions-empty-state__copy,.dashboard-empty-state .transactions-empty-state__eyebrow{grid-column:auto}.dashboard-empty-state .transactions-empty-state__art{width:min(100%,172px);grid-row:auto}}.accounts-empty-state{display:grid;grid-gap:10px;gap:10px}.accounts-empty-state strong{color:var(--text);font-size:1rem;letter-spacing:-.02em}.accounts-empty-state p{margin:0;max-width:52ch}.accounts-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.transactions-loading-state{display:grid;grid-gap:10px;gap:10px;padding:4px 0 2px}.transactions-loading-header,.transactions-loading-row{display:grid;grid-template-columns:42px 52px minmax(180px,1.5fr) 132px 170px 180px 132px 42px 42px;grid-gap:12px;gap:12px;align-items:center}.transactions-loading-header{padding:8px 0 12px;border-bottom:1px solid rgba(219,227,232,.8)}.transactions-loading-row{min-height:72px;padding:0 0 8px;border-bottom:1px solid rgba(219,227,232,.68)}.transactions-loading-name{display:grid;grid-gap:8px;gap:8px}.skeleton-block{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(233,238,242,.8) 25%,rgba(244,247,249,.98) 50%,rgba(233,238,242,.8) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-block--checkbox{width:22px;height:22px;border-radius:7px}.skeleton-block--icon{width:36px;height:36px}.skeleton-block--name{width:min(260px,100%);height:22px}.skeleton-block--date{width:112px;height:20px}.skeleton-block--account{width:138px;height:20px}.skeleton-block--category{width:150px;height:20px}.skeleton-block--amount{width:104px;height:20px}.skeleton-block--chevron,.skeleton-block--warning{width:18px;height:18px;justify-self:center}.skeleton-block--line{height:14px;border-radius:999px}.skeleton-block--line-long{width:100%}.skeleton-block--line-short{width:62%}.hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-grid,.feature-grid,.hero,.overview-activity-grid,.overview-insight-grid{animation:fade-up .28s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr;min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible}.sidebar{position:fixed;inset:12px auto 12px 12px;width:min(330px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);min-height:0;border-right:0;border-bottom:0;border:1px solid var(--stroke);border-radius:28px;box-shadow:var(--shadow);transform:translateX(calc(-100% - 20px));transition:transform .18s ease,visibility .18s ease;z-index:90;visibility:hidden}.app-shell.is-sidebar-open .sidebar{transform:translateX(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.22)}.app-shell:not(.is-sidebar-open) .sidebar-backdrop{pointer-events:none;opacity:0}.sidebar-search{display:grid;grid-gap:8px;gap:8px}.content{padding:12px 14px 18px;min-height:0;overflow:visible}.topbar{padding:0 0 8px;flex-direction:row;align-items:center;gap:10px}.shell-compact-bar{display:flex;align-items:center;gap:8px}.shell-back-button,.shell-menu-button{display:none;order:1}.shell-compact-bar__copy--hide-mobile{display:none}@media (max-width:920px){.shell-compact-bar__copy--hide-chrome-on-mobile .eyebrow,.shell-compact-bar__copy--hide-chrome-on-mobile .topbar-subtitle,body.account-detail-page .shell-compact-bar__copy h1{display:none}.shell-compact-bar__copy--hide-chrome-on-mobile h1{font-size:13px;letter-spacing:-.01em}}.topbar-actions{display:contents}.topbar-actions>*{width:auto}.shell-compact-bar__copy,.topbar__title-wrap{order:2;flex:1 1;min-width:0;overflow:hidden}.topbar-actions>:not(.shell-menu-button):not(.shell-back-button){order:3}.topbar-actions>:not(.shell-menu-button):not(.shell-back-button):first-child{margin-left:auto}.topbar__title-row{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar__title-addon{gap:6px;flex-shrink:0}.topbar__title-row::-webkit-scrollbar{display:none}.content{padding-bottom:18px}.transactions-toolbar-group{min-width:0}.transactions-action-button{min-height:30px;padding-inline:8px;font-size:.72rem}.transactions-action-button>span:not(.button-icon):not(.transactions-filter-count-badge){display:inline}.transactions-action-button .button-icon{margin:0}.transactions-filter-count-badge{margin-left:4px}.transactions-context-strip{padding:10px 12px}.transactions-context-strip__chips{gap:6px}.transactions-context-strip__chip{min-height:32px;padding:0 10px;font-size:12px}.transactions-context-strip__clear{min-height:32px}.line-item,.line-item-header{grid-template-columns:24px 36px minmax(0,2fr) minmax(92px,.9fr) minmax(92px,.9fr) 38px 38px}.line-item-header-cell:nth-child(5),.line-item-header-cell:nth-child(6),.transaction-account-cell,.transaction-category-cell{display:none}.transactions-table{min-width:0}.accounts-page__headline-actions .button span:last-child,.accounts-toolbar-add span:last-child,.accounts-toolbar-button span:last-child{display:none}.accounts-currency-filter{min-height:36px;min-width:44px}.accounts-currency-filter .currency-selector__button{min-width:44px;min-height:36px;padding-inline:10px;justify-content:center}.accounts-currency-filter .currency-selector__chevron,.accounts-currency-filter .currency-selector__trigger-all,.accounts-currency-filter .currency-selector__trigger-token{display:inline-flex}.accounts-currency-filter .currency-selector__button svg{display:block}.accounts-toolbar-add,.accounts-toolbar-button{min-height:36px;padding-inline:12px}.institution-detail-hero,.institution-detail-panel{border-radius:20px}.institution-detail-hero{padding:18px}.institution-detail-form,.institution-detail-hero__head{display:grid;grid-template-columns:1fr}.institution-asset-editor__grid,.institution-detail-hero__metrics{grid-template-columns:1fr}.institution-assets-table{min-width:640px}.accounts-detail__transaction-header,.accounts-detail__transaction-row{grid-template-columns:28px 32px minmax(0,1.7fr) minmax(100px,.86fr) minmax(104px,.92fr) minmax(90px,.82fr) 32px}.accounts-detail__transaction-category{display:none}.transactions-topbar{gap:10px;padding-bottom:8px}.transactions-toolbar-row{gap:10px}.transactions-toolbar-row--bottom,.transactions-toolbar-row--top{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.transactions-toolbar-row--bottom::-webkit-scrollbar,.transactions-toolbar-row--top::-webkit-scrollbar{display:none}.transactions-toolbar-group{gap:8px;flex-wrap:nowrap;min-width:max-content}.transactions-toolbar-search{width:40px;min-width:40px;max-width:40px;padding:0;justify-content:center;overflow:hidden;transition:width .18s ease,min-width .18s ease,max-width .18s ease,padding .18s ease}.transactions-toolbar-search:focus-within{width:min(180px,52vw);min-width:150px;max-width:180px;padding:0 9px;justify-content:flex-start}.transactions-toolbar-search--mobile .transactions-toolbar-search__button{width:40px;min-width:40px;max-width:40px}.transactions-toolbar-search input{width:0;opacity:0;transition:opacity .12s ease;pointer-events:auto}.transactions-toolbar-search:focus-within input{width:auto;opacity:1}.transactions-toolbar-search input::placeholder{color:transparent}.transactions-toolbar-row--bottom .transactions-toolbar-group--left .transactions-toolbar-chip:not(.transactions-toolbar-add),.transactions-toolbar-row--bottom .transactions-toolbar-group--right{display:none}.transactions-context-strip{gap:10px}.transactions-context-strip__filters{min-width:100%;justify-content:flex-start}.transactions-bulk-toggle-group{grid-column:span 1}.transactions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.transactions-mobile-view{display:grid;grid-gap:12px;gap:12px;height:100%;min-height:0;-webkit-overflow-scrolling:touch;padding-bottom:calc(160px + env(safe-area-inset-bottom))}.transactions-page .content-body{overflow:hidden;-webkit-overflow-scrolling:touch}.transactions-layout,.transactions-main-panel{height:auto}.transactions-main-panel{overflow:visible}.line-item-header,.transactions-table-wrap{display:none}.transactions-mobile-card__meta{grid-template-columns:1fr}.transactions-mobile-card__actions{flex-direction:column;align-items:stretch}.transactions-mobile-card__detail-button{width:100%}.line-item,.line-item-header,.transactions-loading-header,.transactions-loading-row{min-width:820px}.transactions-footer{gap:10px;padding-top:10px;bottom:12px;flex-direction:column;align-items:stretch}.transactions-page .transactions-footer{padding-right:0}.transactions-page .transactions-footer-snapshot{margin-right:0}.transactions-mobile-view{overflow-y:auto}.transactions-pagination,.transactions-pagination__nav{justify-content:flex-start}.transactions-footer-snapshot{min-width:0;width:100%;justify-items:stretch;margin-right:0}.transactions-footer-snapshot__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.transactions-topbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding-bottom:6px;overflow-x:auto;scrollbar-width:none}.transactions-topbar::-webkit-scrollbar{display:none}.transactions-toolbar-row{display:contents}.transactions-toolbar-spacer{display:none}.transactions-toolbar-group,.transactions-toolbar-group--left,.transactions-toolbar-group--right,.transactions-toolbar-row--bottom,.transactions-toolbar-row--top{display:contents}.transactions-toolbar-row--bottom .transactions-toolbar-group--left .transactions-toolbar-chip:not(.transactions-toolbar-add){display:inline-flex}.transactions-toolbar-row--bottom .transactions-toolbar-group--right{display:contents}.transactions-add-menu{order:-1}.transactions-page .transactions-toolbar-add.button-primary,.transactions-page .transactions-toolbar-chip.button-secondary{min-height:40px;min-width:40px;width:40px;padding-inline:0;justify-content:center;border-radius:999px}.transactions-page .transactions-toolbar-add.button-primary{width:40px;min-width:40px;padding-inline:0;gap:0}.transactions-page .transactions-toolbar-add.button-primary .button-icon:last-child,.transactions-page .transactions-toolbar-add.button-primary>span:not(.button-icon){display:none}.transactions-page .transactions-toolbar-add.button-primary .button-icon,.transactions-page .transactions-toolbar-chip.button-secondary .button-icon{margin-right:0}.transactions-page .transactions-toolbar-add.button-primary>span:not(.button-icon),.transactions-page .transactions-toolbar-chip.button-secondary>span:not(.button-icon):not(.transactions-filter-count-badge):not(.transactions-toolbar-currency__label){display:none}.transactions-page .transactions-toolbar-currency{width:auto;min-width:54px;padding-inline:10px}.transactions-page .transactions-toolbar-currency .transactions-toolbar-currency__label{display:inline-flex;align-items:center;justify-content:center;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.02em}.transactions-action-button{min-height:40px;padding-inline:0}.transactions-page .transactions-summary-toggle-button svg,.transactions-page .transactions-toolbar-add.button-primary svg,.transactions-page .transactions-toolbar-chip.button-secondary svg{width:14px;height:14px}.transactions-footer{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"summary pagination" "snapshot snapshot";grid-gap:8px 10px;gap:8px 10px;align-items:start}.table-footer__summary{grid-area:summary;align-self:center}.transactions-pagination{grid-area:pagination;justify-self:end;justify-content:flex-end}.transactions-pagination__nav{justify-content:flex-end}.transactions-pagination__size{justify-self:end}.transactions-footer-snapshot{grid-area:snapshot;min-width:0;width:100%;justify-items:stretch;margin-right:0}.transactions-footer-snapshot__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-limit-nudge{left:14px;right:14px;bottom:14px;width:auto;padding:14px;border-radius:18px}.insights-snapshot__copy{display:none}}@media (max-width:980px){.feature-grid,.goals-action-grid,.goals-chart__labels,.goals-drivers-grid,.goals-drivers__bars,.goals-heatmap__grid,.goals-hero,.goals-lane-grid,.goals-overview__cards,.goals-plan-grid,.goals-progress-grid,.goals-progress__lower,.goals-visual-grid,.hero,.insight-chart__labels,.insight-pattern-grid,.insight-signal-grid,.insights-grid,.insights-hero,.insights-hero__stats,.insights-snapshot,.overview-insight-grid,.report-chart__labels,.report-donut,.report-flow-map__row,.report-insight-grid,.report-status-list,.reports-ai-grid,.reports-attention-strip,.reports-brief-grid,.reports-grid,.reports-grid--equal,.reports-grid--free,.reports-hero,.reports-summary-grid,.reports-summary-grid--three{grid-template-columns:1fr}.reports-pro-preview{flex-direction:column;align-items:flex-start}.reports-pro-preview__actions{justify-content:flex-start}.reports-shell-actions{display:none}.topbar .shell-menu-button{display:none!important}.topbar .shell-back-button{display:inline-flex;width:40px;height:40px}.shell-compact-bar .shell-back-button{display:inline-flex}.shell-compact-bar__copy h1,.topbar h1{font-size:12px;letter-spacing:.09em}.reports-tabs{gap:3px}:is(.reports-tab,.insights-tab,.investments-tab,.goals-tab){padding:0 0 7px;font-size:12px}.reports-summary-grid--highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-summary-grid--highlights>.metric--highlight{padding:10px 11px 11px;border-radius:16px;gap:4px}.reports-summary-grid--highlights .metric--highlight span{font-size:10px;letter-spacing:.08em}.reports-summary-grid--highlights .metric--highlight strong{font-size:clamp(1rem,5vw,1.25rem);line-height:1.08}.reports-decision-lens{flex-direction:column;align-items:flex-start}.accounts-import-summary,.accounts-import-toolbar,.accounts-main-grid{grid-template-columns:1fr}.accounts-card-grid,.accounts-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-card-grid{gap:10px}.accounts-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-detail__reconciliation-grid,.dashboard-home__hero,.dashboard-home__insight-strip-list,.dashboard-home__story-row,.dashboard-home__support-grid,.dashboard-visual-grid,.overview-panel__list--wide{grid-template-columns:1fr}.dashboard-home__activity-metrics,.dashboard-home__movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home__summary-grid--visual{grid-template-columns:1fr}.dashboard-home__priority-strip{align-items:flex-start}.dashboard-home__change-grid,.dashboard-home__decision-grid,.dashboard-home__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.half,.third,.wide{grid-column:span 1}.report-timeline__row{grid-template-columns:82px minmax(0,1fr) 92px}.reports-review-queue__item{min-height:0}.goal-illustration__metrics{grid-template-columns:1fr}.dashboard-home__summary-card,.goals-hero,.goals-investments,.insights-hero__sidebar,.insights-hero__summary,.insights-snapshot,.investments-allocation,.investments-filters,.investments-market,.report-ai-card,.reports-attention-card,.reports-decision-lens,.reports-pro-preview,.reports-summary-grid--three>*,.reports-summary-grid>*{padding:14px}.dashboard-home__summary-card-head h4,.goals-hero__copy h3,.goals-investments__head h4,.insights-hero__summary h3,.insights-snapshot__copy h3,.investments-page__header-copy h1,.reports-attention-card h4,.reports-decision-lens h4,.reports-hero__copy h3,.reports-next h4,.reports-pro-preview h3{font-size:clamp(1rem,3.3vw,1.35rem);line-height:1.14}.dashboard-home__summary-card-chart{min-height:104px}.goals-drivers-grid,.goals-hero__stats,.goals-investments__metrics,.goals-overview__cards,.goals-progress-grid,.goals-progress__lower,.insights-hero__stats,.insights-snapshot__actions,.insights-snapshot__metrics,.investments-allocation__list,.reports-ai-signal-grid,.reports-attention-strip,.reports-summary-grid,.reports-summary-grid--three{gap:8px}}@media (max-width:720px){.app-shell{padding:14px;gap:14px;min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible}.content{padding:12px 12px 16px}.dashboard-home__hero,.dashboard-home__panel,.dashboard-home__rail-card,.feature-card,.goals-actions,.goals-chart-panel,.goals-drivers-grid,.goals-hero,.goals-lane,.goals-overview__cards,.goals-progress-grid,.goals-progress__lower,.hero-metrics,.insight-panel,.insights-footer,.insights-hero__sidebar,.insights-hero__summary,.insights-snapshot,.overview-panel,.panel,.report-ai-card,.report-card,.reports-hero__copy,.reports-next,.sidebar,.table-panel,.topbar{border-radius:22px}.admin-users__detail-card,.admin-users__detail-grid,.admin-users__detail-sections,.admin-users__stats{grid-template-columns:1fr}.admin-users__drawer-foot,.admin-users__drawer-head,.admin-users__pager,.admin-users__toolbar{flex-direction:column;align-items:stretch}.admin-users__drawer .button,.admin-users__pager .button,.admin-users__search{width:100%}.hero-copy{padding:18px 10px 10px}.hero-copy h3{max-width:none;font-size:clamp(2.45rem,11vw,3.35rem)}.dashboard-home__copy h3{max-width:none;font-size:clamp(1.55rem,6.6vw,2.1rem);line-height:1.05}.dashboard-home__copy p{font-size:14px;line-height:1.45}.dashboard-home__hero-metrics,.dashboard-home__insight-footer,.dashboard-home__reports-grid,.dashboard-home__story-row{grid-template-columns:1fr}.dashboard-home__goal-ring-row,.dashboard-home__review-strip{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.dashboard-home__change-grid,.dashboard-home__decision-grid,.dashboard-home__priority-strip,.dashboard-home__summary-grid{grid-template-columns:1fr}.dashboard-home__summary-card-head{flex-direction:column}.dashboard-home__summary-card,.goals-hero,.goals-investments,.insights-hero__sidebar,.insights-hero__summary,.insights-snapshot,.investments-allocation,.investments-filters,.investments-market,.report-ai-card,.reports-attention-card,.reports-decision-lens,.reports-pro-preview,.reports-summary-grid--three>*,.reports-summary-grid>*{padding:12px}.dashboard-home__summary-card{gap:10px}.dashboard-home__summary-card-head h4,.goals-hero__copy h3,.goals-investments__head h4,.goals-overview__card strong,.insights-hero__summary h3,.insights-snapshot__copy h3,.investments-page__header-copy h1,.reports-attention-card h4,.reports-decision-lens h4,.reports-hero__copy h3,.reports-next h4,.reports-pro-preview h3{font-size:clamp(.98rem,4.4vw,1.18rem)}.dashboard-home__summary-card-chart{min-height:84px;border-radius:14px}.goals-drivers-grid,.goals-hero__stats,.goals-investments__metrics,.goals-overview__cards,.goals-progress-grid,.goals-progress__lower,.insights-hero__stats,.insights-snapshot__actions,.insights-snapshot__metrics,.investments-allocation__list,.reports-ai-signal-grid,.reports-attention-strip,.reports-summary-grid,.reports-summary-grid--three{gap:6px}.dashboard-home__review-strip,.reports-decision-lens,.reports-pro-preview{padding:12px}.reports-summary-grid--highlights{gap:6px}.reports-summary-grid--highlights>.metric--highlight{padding:9px 10px 10px;border-radius:14px}.reports-summary-grid--highlights .metric--highlight span{font-size:9px}.reports-summary-grid--highlights .metric--highlight strong{font-size:clamp(.95rem,4.5vw,1.12rem)}.reports-tabs{gap:3px}:is(.reports-tab,.insights-tab,.investments-tab,.goals-tab){padding:0 0 7px;font-size:12px}.dashboard-home__priority-strip{padding:16px}.dashboard-home__priority-actions,.dashboard-home__review-actions{width:100%}.dashboard-home__decision-card--strong{grid-column:auto}.dashboard-home__hero-visual{padding:14px}.dashboard-home__hero{padding:16px;gap:0}.dashboard-home__hero--balance{min-height:0;grid-template-columns:minmax(0,1fr);padding:16px}.dashboard-home__hero-main{min-height:0;padding:0 0 4px}.dashboard-home__hero-main-row{align-items:flex-start}.dashboard-home__hero-add{min-height:30px;padding-inline:12px}.dashboard-home__hero-aside{display:none}.dashboard-home__hero-mini-label{font-size:11px}.dashboard-home__hero-mini-value,.dashboard-home__hero-mobile-card strong{font-size:clamp(.98rem,4vw,1.08rem)}.dashboard-home__hero-mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.dashboard-home__hero-mobile-card{min-height:0}.dashboard-top-actions{display:none}.dashboard-manual-modal__backdrop{padding:16px}.dashboard-manual-modal__row{grid-template-columns:1fr}.dashboard-home__hero-copy h3{max-width:none;font-size:clamp(2rem,7vw,2.65rem)}.dashboard-home__hero-copy p{font-size:14px}.dashboard-home__hero-badges{gap:6px}.dashboard-home__goal-card{grid-template-columns:1fr;gap:10px;padding:14px}.dashboard-home__goal-card-copy strong,.dashboard-home__starter-card strong{font-size:16px}.dashboard-home__activity-card{padding:14px}.dashboard-home__activity-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:150px}.dashboard-home__activity-bar-track{height:104px;padding:6px 6px 5px;border-radius:14px}.dashboard-home__activity-bar-fill{max-width:20px}.dashboard-home__ring{width:138px;height:138px;width:150px;height:150px}.dashboard-home__ring--compact{width:120px;height:120px}.dashboard-line-chart__labels{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hero__summary h3{max-width:none;font-size:clamp(2.2rem,10vw,3rem)}.insights-snapshot{grid-template-columns:1fr;min-height:auto}.insights-snapshot__copy h3{max-width:none;font-size:clamp(2.05rem,9vw,2.9rem)}.insights-snapshot__copy p{font-size:16px}.goals-hero__copy p,.goals-investments__empty p,.insights-hero__summary p,.insights-snapshot__copy p,.investments-page__header-copy p,.reports-attention-card p,.reports-decision-lens p,.reports-hero__copy p,.reports-next p,.reports-pro-preview p{font-size:13px;line-height:1.45}.insight-donut,.insight-pattern-grid,.insights-snapshot__actions{grid-template-columns:1fr}.goals-hero__copy h3{max-width:none;font-size:clamp(2.1rem,9vw,3rem)}.goals-hero__copy p{font-size:16px}.goals-chart__labels,.goals-hero__stats{grid-template-columns:1fr}.goals-hero__ring{width:118px;height:118px}.goals-hero__ring-inner strong{font-size:1.36rem}.goals-editor__head{flex-direction:column}.goals-editor__status{text-align:left}.report-donut__chart{width:min(100%,220px)}.insight-action{flex-direction:column}.goals-action-grid,.goals-editor__grid,.goals-editor__mode-grid,.goals-editor__purpose-chips,.goals-heatmap__grid,.goals-hero,.goals-investments__metrics,.goals-lane-grid,.goals-visual-grid,.insight-pattern-grid{grid-template-columns:1fr}.goals-driver__head,.goals-heatmap__legend,.goals-pace__label{flex-direction:column;align-items:flex-start}.brand-mark{width:46px;height:46px}.brand-wordmark{width:138px}.accounts-add-modal,.accounts-group,.accounts-import-modal,.accounts-summary-column{border-radius:22px}.import-password-file{flex-direction:column}.import-upload-dock{left:12px;right:12px;width:auto}.import-error-toast,.upload-insights-toast{left:12px;right:12px;width:auto;bottom:12px}.import-upload-dock__body{grid-template-columns:1fr;justify-items:start}.import-upload-dock__donut{width:118px;height:118px}.accounts-drawer__head,.accounts-group__head,.accounts-list-head,.accounts-page__headline,.accounts-page__headline-actions,.accounts-summary-column__head{flex-direction:column;align-items:flex-start}.accounts-page__headline{gap:8px}.accounts-page__headline-actions,.accounts-page__headline-copy{display:none}.accounts-page{gap:14px}.accounts-page__sticky{order:2}.accounts-main-grid{order:3}.accounts-overview-grid{display:none!important}.accounts-mobile-featured__head{justify-content:flex-start}.accounts-add-grid{grid-template-columns:1fr}.accounts-add-layout{align-items:start}.accounts-add-fields__name-row{align-items:center}.accounts-add-fields__row{grid-template-columns:1fr}.accounts-add-fields__row--meta{grid-template-columns:minmax(136px,.7fr) minmax(0,1fr);align-items:end}.accounts-add-fields__row--amount{align-items:end}.accounts-add-brand-inline,.accounts-add-brand-inline .account-brand-mark{width:40px;height:40px}.accounts-add-fields__type-field{flex-basis:140px}.accounts-add-fields__name-grow{width:calc(100% - 52px)}.accounts-add-fields__amount-grow{width:calc(100% - 104px)}.accounts-add-fields__account-number{width:100%}.accounts-add-actions__buttons{flex-wrap:wrap;justify-content:flex-end;width:100%}.institution-autocomplete__suggestions{max-height:260px}.accounts-card-grid,.accounts-investment-fields{grid-template-columns:1fr}.accounts-card-grid{gap:10px}.accounts-group{padding:12px 0 0;gap:8px;border-radius:0;border:0;border-top:1px solid rgba(15,23,42,.1);background:transparent;box-shadow:none}.accounts-group:first-of-type{border-top:0;padding-top:4px}.accounts-group__head h5{font-size:.88rem;color:#17263d}.accounts-group__head p{font-size:.68rem}.accounts-group__head{padding:0 2px}.accounts-card-grid{display:none}.accounts-card-grid--desktop{display:none!important}.accounts-mobile-list,.accounts-mobile-list--mobile{display:grid;grid-gap:0;gap:0}.accounts-mobile-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:12px 2px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;width:100%}.accounts-mobile-list-row:first-child{border-top:0;padding-top:8px}.accounts-mobile-list-row__brand{display:flex;align-items:center;gap:10px;min-width:0}.accounts-mobile-list-row .accounts-brand-mark{width:34px;height:34px;border-radius:12px;flex-shrink:0}.accounts-mobile-list-row__brand strong,.accounts-mobile-list-row__end strong{display:block;color:#18283d;font-size:.94rem;font-weight:600;letter-spacing:-.02em}.accounts-mobile-list-row__brand small{display:block;color:#718198;font-size:.8rem;margin-top:2px}.accounts-mobile-list-row__end{display:flex;align-items:center;gap:10px;flex-shrink:0}.accounts-mobile-list-row__chevron{color:#7b8aa1;font-size:1rem;line-height:1}.accounts-account-card{gap:10px;padding:12px;min-height:168px;border-radius:24px}.accounts-account-card[data-visual=cash],.accounts-account-card[data-visual=identity],.accounts-account-card[data-visual=investment],.accounts-account-card[data-visual=ledger]{aspect-ratio:1.56/1;min-height:0}.accounts-mobile-featured{display:grid;grid-gap:10px;gap:10px;margin-bottom:2px}.accounts-mobile-featured__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.accounts-mobile-featured__head h5{margin:0;font-size:.88rem;color:#17263d}.accounts-mobile-featured__head span{display:none}.accounts-mobile-featured{gap:8px}.accounts-mobile-featured__rail{display:flex;gap:16px;overflow-x:auto;padding:6px calc(50% - 136px) 22px;scroll-padding-inline:calc(50% - 136px);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.accounts-mobile-featured__rail::-webkit-scrollbar{display:none}.accounts-mobile-featured__rail .financial-account-card{flex:0 0 272px;scroll-snap-align:center;transform-origin:center bottom;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;animation:accounts-featured-card-settle .36s ease both}.financial-account-card{width:272px}.accounts-mobile-featured__rail .financial-account-card:first-child{animation-delay:40ms}.accounts-mobile-featured__rail .financial-account-card:nth-child(2){animation-delay:90ms}.accounts-mobile-featured__rail .financial-account-card:nth-child(3){animation-delay:.14s}.accounts-mobile-featured__rail .financial-account-card{box-shadow:0 20px 40px rgba(8,15,26,.16),0 28px 56px color-mix(in srgb,var(--card-accent) 18%,transparent)}.accounts-account-card__brand,.accounts-account-card__head{gap:6px}.accounts-account-card__brand strong{font-size:.88rem}.accounts-account-card__brand span{margin-top:1px;font-size:.64rem}.accounts-account-card__amount{font-size:1.18rem}.accounts-card-chevron{width:30px;min-width:30px;height:30px;min-height:30px;font-size:1.1rem}.accounts-row-button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.accounts-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accounts-detail__header{display:none}.accounts-detail__desktop-actions{display:none!important}.accounts-detail__header .actions{align-self:flex-start}.accounts-detail__mobile-back{display:inline-flex!important}.accounts-detail__headline{gap:4px}.accounts-detail__hero-card{width:min(100%,272px)}.accounts-detail__hero-card-row{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%}.accounts-detail__hero-card-row .accounts-detail__hero-card{flex:0 1 min(100%,272px)}.accounts-detail__hero-tools{display:none}.accounts-detail__favorite-toggle{display:inline-flex;flex:0 0 auto;width:28px;height:28px;min-width:28px;min-height:28px;margin-top:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(8,15,26,.08)}.accounts-detail__identity-edit{grid-template-columns:1fr;gap:10px;width:100%;justify-items:center}.accounts-detail__identity-field{width:min(100%,320px);text-align:center}.accounts-detail__identity-field input,.accounts-detail__identity-status{text-align:center}.accounts-detail__transactions{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.accounts-detail__summary .status-card{margin-bottom:0;padding:10px 8px;border-radius:14px}.accounts-detail__summary .panel-muted{font-size:.72rem;line-height:1.25}.accounts-detail__summary .status-card strong{font-size:.94rem;line-height:1.1}.accounts-detail__investment-grid{grid-template-columns:1fr}.accounts-detail__investment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-detail__history-stack{grid-template-columns:1fr}.accounts-detail__history-form{grid-template-columns:1fr 1fr}.accounts-detail__history-form-note{grid-column:span 2}.accounts-detail__history-row{grid-template-columns:1fr 1fr}.accounts-detail__history-row--header{display:none}.transactions-topbar{gap:8px}.transactions-toolbar-row--bottom,.transactions-toolbar-row--top{grid-template-columns:1fr}.transactions-toolbar-group{width:100%;justify-content:flex-start}.transactions-toolbar-group--right{justify-content:flex-start;justify-self:stretch}.transactions-action-button{min-height:32px;padding-inline:8px}.transactions-page .transactions-toolbar-add.button-primary,.transactions-page .transactions-toolbar-chip.button-secondary{width:32px;min-width:32px;padding-inline:0}.transactions-page .transactions-toolbar-add.button-primary .button-icon:last-child,.transactions-page .transactions-toolbar-add.button-primary>span:not(.button-icon),.transactions-page .transactions-toolbar-chip.button-secondary .button-icon:last-child,.transactions-page .transactions-toolbar-chip.button-secondary>span:not(.button-icon){display:none}.accounts-drawer{height:100vh;border-radius:0}.accounts-import-files{max-height:none}.report-card__head,.report-timeline__row{grid-template-columns:1fr}.report-card__stat,.report-timeline__value{text-align:left}.report-timeline__track{order:2}.report-status-list{grid-template-columns:1fr}.reports-review-queue__nav{justify-content:space-between}.review-workbench{padding:16px}.review-workbench__grid{gap:12px}.review-workbench__card{padding:16px}.review-workbench__card--main{gap:14px}.review-workbench__card--side{position:-webkit-sticky;position:sticky;bottom:calc(94px + env(safe-area-inset-bottom));z-index:6}.review-workbench__head{gap:12px}.review-workbench__shortcuts{display:none}.review-workbench__amount-row,.review-workbench__confidence-grid,.review-workbench__edit-grid,.review-workbench__queue-head,.review-workbench__queue-item{grid-template-columns:1fr}.review-workbench__queue-head{align-items:stretch}.review-workbench__queue-tools{justify-content:flex-start}.review-workbench__queue-item{justify-items:start}.review-workbench__queue-reason{justify-self:start}.review-workbench__actions{position:-webkit-sticky;position:sticky;bottom:calc(94px + env(safe-area-inset-bottom));z-index:6;display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:20px;background:rgba(255,255,255,.96);border:1px solid var(--stroke);box-shadow:var(--shadow-soft)}.review-workbench__actions .button,.review-workbench__nav .button{width:100%}.review-workbench__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench__nav .button{min-height:44px}.modal-backdrop{align-items:flex-end;padding:0}.modal-backdrop--import-fullscreen{align-items:center;place-items:center;padding:16px 12px calc(104px + env(safe-area-inset-bottom))!important}.modal-backdrop--transactions-content{left:0;width:100vw}.modal-backdrop--centered-mobile{align-items:center;padding:20px 12px}.modal-card{width:100%;max-height:calc(100dvh - env(safe-area-inset-bottom) - 12px);overflow:auto;border-radius:26px 26px 0 0;padding:16px}.modal-card--wide{width:100%}.modal-backdrop--import-fullscreen .accounts-import-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 128px - env(safe-area-inset-bottom));border-radius:26px}.modal-card--manual{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal-backdrop--centered-mobile .modal-card,.modal-backdrop--centered-mobile .modal-card--wide{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:26px}.transactions-manual-row--name{grid-template-columns:minmax(0,1fr);gap:8px}.transactions-manual-row--money{grid-template-columns:minmax(64px,76px) minmax(0,1.35fr);gap:8px}.transactions-manual-inline-row{grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.transactions-manual-field--embedded-label{padding-top:16px}.transactions-manual-field--embedded-label .transactions-manual-field__label{position:absolute;top:0;left:12px;padding:0 4px;background:var(--surface);font-size:.68rem;line-height:1;z-index:1}.transactions-manual-field--embedded-label .transactions-manual-currency__button,.transactions-manual-field--embedded-label .transactions-manual-picker__button,.transactions-manual-field--embedded-label input,.transactions-manual-field--embedded-label textarea{min-height:42px}.transactions-manual-row-icon,.transactions-manual-row-icon--account .accounts-brand-mark,.transactions-manual-row-icon--category .transaction-category-icon{width:40px;height:40px}.transactions-manual-row-icon--account .accounts-brand-mark__fallback,.transactions-manual-row-icon--account .accounts-brand-mark__logo,.transactions-manual-row-icon--account .accounts-brand-mark__logo-fallback{width:100%;height:100%}.transactions-manual-row-icon--account .accounts-brand-mark img,.transactions-manual-row-icon--account .accounts-brand-mark svg{width:100%;height:100%;object-fit:cover}.transactions-manual-row-icon--category .transaction-category-icon img{width:18px;height:18px}.transactions-manual-inline-row__icon{width:34px;height:100%;margin-top:0;align-self:stretch}.transactions-manual-inline-row__icon--account .accounts-brand-mark,.transactions-manual-inline-row__icon--category .transaction-category-icon{width:34px;height:34px;border-radius:13px}.transactions-manual-inline-row__icon--category .transaction-category-icon img{width:16px;height:16px}.transaction-drawer__merchant-stack{gap:2px}.transaction-drawer__merchant-value{font-size:.9rem}.transactions-manual-type-toggle__button{min-height:24px;height:24px;padding:0 8px;font-size:.84rem}.transactions-manual-more{font-size:.84rem}.transactions-manual-money-row__stack{gap:6px}.manual-form-actions,.manual-more-panel__stack{gap:10px}.manual-form-actions__left,.manual-form-actions__right{width:auto}.manual-form-actions__right{justify-content:flex-end}.manual-form-actions--closed{gap:10px;flex-wrap:nowrap}.transactions-manual-type-toggle{flex-wrap:nowrap}.accounts-drawer-backdrop{align-items:flex-end;padding:0}.accounts-drawer{width:100%;height:calc(100dvh - env(safe-area-inset-bottom));border-radius:26px 26px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.landing-page{width:min(1120px,calc(100% - 40px));padding:0 0 54px}.landing-page:before{background:radial-gradient(circle at 12% 10%,rgba(3,168,192,.1),transparent 24%),radial-gradient(circle at 88% 12%,rgba(110,231,183,.08),transparent 22%),radial-gradient(circle at 50% 110%,rgba(9,30,42,.06),transparent 22%)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:30;overflow:visible;width:100vw;margin-left:calc(50% - 50vw);padding:8px clamp(12px,2.5vw,20px);transition:background-color .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-nav--sticky{background:transparent;border-bottom:1px solid transparent}.landing-nav--scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.9);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 8px 24px rgba(15,23,42,.04)}.landing-brand{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;letter-spacing:-.03em}.landing-brand__mark{width:34px}.landing-brand__mark,.landing-brand__wordmark{height:auto;border-radius:0;box-shadow:none;background:transparent}.landing-brand__wordmark{width:min(98px,100%)}.landing-nav__links{display:inline-flex;align-items:center;gap:8px}.landing-nav__desktop{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:18px;gap:18px;width:100%}.landing-nav__desktop-actions{display:inline-flex;align-items:center;justify-self:end;gap:12px}.landing-account-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.landing-account-link--desktop{justify-self:end}.landing-account-link:focus-visible,.landing-account-link:hover{color:var(--text)}.landing-account-link__avatar{width:34px;height:34px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:0 10px 24px rgba(15,23,42,.1)}.landing-account-link__avatar img{width:100%;height:100%;object-fit:cover}.landing-account-link--mobile{min-height:32px;padding:0 10px 0 0;font-size:13px;justify-self:end;position:relative;z-index:2}.landing-brand--mobile,.landing-carousel,.landing-nav__mobile,.landing-nav__mobile-backdrop,.landing-nav__mobile-menu,.landing-nav__mobile-toggle{display:none}.landing-nav__menu{position:relative;display:inline-flex;align-items:center}.landing-nav__menu-trigger{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.landing-nav__menu-trigger.is-active,.landing-nav__menu-trigger[aria-expanded=true]{color:var(--text)}.landing-nav__chevron{font-size:.8em;line-height:1;color:var(--muted-2)}.landing-nav__menu-trigger[aria-expanded=true] .landing-nav__chevron{transform:rotate(180deg)}.landing-nav__submenu{position:absolute;top:calc(100% + 10px);left:0;display:grid;grid-gap:3px;gap:3px;min-width:196px;padding:10px;border-radius:20px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,249,250,.7));box-shadow:0 18px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:40}.landing-nav__submenu a{min-height:36px;display:flex;align-items:center;padding:0 11px;border-radius:12px;color:var(--muted);font-size:14px;transition:background .14s ease,color .14s ease,transform .14s ease}.landing-nav__submenu a:focus-visible,.landing-nav__submenu a:hover{color:var(--text);background:rgba(3,168,192,.08);transform:translateX(1px)}.landing-nav__link{color:var(--muted);font-weight:500;transition:color .16s ease}.landing-nav__link:focus-visible,.landing-nav__link:hover{color:var(--text)}.landing-nav__link[aria-current=page]{color:var(--text);font-weight:600}.landing-nav__button{min-height:36px;padding-inline:12px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:center;padding:40px 0 26px}.landing-hero__copy{display:grid;grid-gap:18px;gap:18px;max-width:560px}.landing-hero__copy h1{font-size:clamp(3.2rem,8vw,5.2rem);line-height:.96;letter-spacing:-.08em;max-width:9ch}.landing-hero__lede{color:rgba(31,41,51,.8);font-size:18px;line-height:1.7;max-width:52ch}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:6px}.landing-hero__note{color:rgba(31,41,51,.7);font-size:14px;line-height:1.6}.landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;padding:4px 0 34px;border-bottom:1px solid rgba(15,23,42,.06)}.landing-proof__item{display:grid;grid-gap:8px;gap:8px;align-content:start}.landing-proof__item strong{color:var(--text);font-size:clamp(1.75rem,3vw,2.6rem);line-height:1;letter-spacing:-.06em}.landing-proof__item span{max-width:26ch;color:var(--muted);line-height:1.6}.landing-proof__source{grid-column:1/-1;color:var(--muted-2);font-size:12px;line-height:1.5;letter-spacing:.01em}.landing-gallery-section{display:grid;grid-gap:22px;gap:22px;padding:34px 0 40px;border-top:1px solid rgba(15,23,42,.06)}.landing-gallery__copy{display:grid;grid-gap:12px;gap:12px}.landing-gallery__copy h2{max-width:13ch;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.05em}.landing-gallery__copy p{max-width:46ch;color:rgba(31,41,51,.8);line-height:1.7}.landing-gallery{display:grid;grid-gap:16px;gap:16px}.landing-gallery__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-photo{position:relative;margin:0;border-radius:30px;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(239,246,247,.92));border:1px solid rgba(15,23,42,.06);box-shadow:0 26px 70px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.landing-photo img{display:block;width:100%;height:100%;object-fit:cover}.landing-photo--hero{min-height:560px;align-self:stretch}.landing-photo--gallery{aspect-ratio:1/1}.landing-gallery__mobile{display:none}.landing-photo__overlay{position:absolute;left:18px;top:18px;display:grid;grid-gap:8px;gap:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 36px);padding:10px 12px;border-radius:20px;background:rgba(247,249,250,.78);border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 28px rgba(15,23,42,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1;justify-items:start}.landing-photo__chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing-photo__chips span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.9);font-size:12px;border:1px solid rgba(15,23,42,.05);width:-moz-fit-content;width:fit-content}.landing-photo__badge,.landing-photo__chips span{color:var(--text);font-weight:600;letter-spacing:-.01em}.landing-photo__badge{position:absolute;left:18px;bottom:18px;padding:10px 14px;border-radius:999px;background:rgba(247,249,250,.84);border:1px solid rgba(15,23,42,.06);font-size:13px;box-shadow:0 12px 30px rgba(15,23,42,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(9,30,42,.12));pointer-events:none}.landing-flow{display:grid;grid-gap:18px;gap:18px;padding:34px 0 40px;border-top:1px solid rgba(15,23,42,.06)}.landing-flow__copy{display:grid;grid-gap:12px;gap:12px}.landing-flow__copy h2{max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.05em}.landing-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-flow__step{padding-top:16px;border-top:1px solid rgba(15,23,42,.08);display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.landing-flow__number{font-size:12px;letter-spacing:.18em;color:var(--muted-2);text-transform:uppercase}.landing-flow__icon{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 2px;padding:0;border:0;background:transparent;box-shadow:none;line-height:0}.landing-flow__icon img{display:block;width:72px;height:72px;object-fit:contain}.landing-flow__step h3{font-size:22px;line-height:1.08;letter-spacing:-.04em}.landing-flow__step p{color:rgba(31,41,51,.78);line-height:1.7;max-width:26ch}.landing-flow__mobile{display:none}.landing-trust{display:grid;grid-gap:18px;gap:18px;padding:34px 0 10px;border-top:1px solid rgba(15,23,42,.06)}.landing-trust__copy{display:grid;grid-gap:12px;gap:12px}.landing-trust__statement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;width:100%;max-width:820px}.landing-trust__statement img{display:block;width:156px;height:156px;object-fit:contain;flex:none;margin-left:-4px}.landing-trust__statement h2{max-width:18ch;font-size:clamp(1.2rem,1.9vw,1.8rem);line-height:1.05;letter-spacing:-.05em}.landing-trust__copy h2{max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.05em}.landing-trust__copy p{max-width:58ch;color:rgba(31,41,51,.8);line-height:1.7}.landing-trust__note{max-width:70ch;color:rgba(31,41,51,.78);line-height:1.7;font-size:15px}.landing-trust__note a{color:var(--accent);text-decoration:none}.landing-trust__note a:focus-visible,.landing-trust__note a:hover{text-decoration:underline}.landing-plans-section{padding:8px 0 10px}.landing-plans{display:grid;grid-gap:18px;gap:18px;padding:34px 0 40px;border-top:1px solid rgba(15,23,42,.06)}.landing-plans__copy{display:grid;grid-gap:12px;gap:12px}.landing-plans__copy h2{max-width:16ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.05em}.landing-plans__copy p{max-width:52ch;color:var(--muted);line-height:1.7}.landing-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-plan-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 38%),rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.landing-plan-card--featured{border-color:rgba(3,168,192,.16);background:radial-gradient(circle at top left,rgba(3,168,192,.14),transparent 34%),rgba(255,255,255,.82)}.landing-plan-card__head{display:flex;align-items:flex-start;gap:14px}.landing-plan-card__icon{width:48px;height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.08);color:var(--accent)}.landing-plan-card__eyebrow{margin:0 0 4px;color:var(--muted-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.landing-plan-card h3{font-size:22px;line-height:1.12;letter-spacing:-.04em}.landing-plan-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.landing-plan-card li::marker{color:var(--accent)}.landing-plans__note{max-width:70ch;color:var(--muted);line-height:1.7;font-size:15px}.landing-cta{margin-top:24px;padding:24px 0 8px;display:flex;justify-content:center;background:transparent;border:0;box-shadow:none;border-radius:0}.landing-cta__inner{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center;width:min(760px,100%)}.landing-cta__copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;width:100%}.landing-cta h2{max-width:14ch;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.05em;margin-top:4px}.landing-cta__copy p{max-width:44ch;color:var(--muted);line-height:1.7}.landing-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.features-page{display:grid;grid-gap:14px;gap:14px}.features-page__hero,.features-page__section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);grid-gap:24px;gap:24px;align-items:center;padding:28px 0 10px}.features-page__section{padding-top:36px;border-top:1px solid rgba(15,23,42,.06)}.features-page__section--reverse{grid-template-columns:minmax(320px,.94fr) minmax(0,1fr)}.features-page__section--reverse .features-page__section-copy{order:2}.features-page__section--reverse .landing-photo--feature{order:1}.features-page__section--compact{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);padding-bottom:14px}.features-page__copy,.features-page__section-copy{display:grid;grid-gap:16px;gap:16px}.features-page__copy h1{font-size:clamp(3rem,7.5vw,5rem);line-height:.95;letter-spacing:-.08em;max-width:10ch}.features-page__lede{max-width:52ch;color:var(--muted);font-size:18px;line-height:1.7}.features-page__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.features-page__chips,.features-page__section-markers{display:flex;flex-wrap:wrap;gap:10px}.features-page__section-markers span{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.08);color:var(--accent)}.features-page__section-head{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.features-page__section-icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.08);color:var(--accent);flex:none}.features-page__chips span,.features-page__plan-points span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);color:var(--muted);font-size:13px;line-height:1}.features-page__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.features-page__list li::marker{color:var(--accent)}.features-page__plan-points{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.landing-photo--feature{min-height:390px}.features-page .landing-cta{padding-top:28px}.legal-page{min-height:100dvh;padding:32px 0 56px}.legal-page__inner{width:min(100%,760px);margin:0 auto;display:grid;grid-gap:28px;gap:28px}.legal-page__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.legal-page__nav-links{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:14px}.legal-page__nav-links a{transition:color .16s ease}.legal-page__nav-links a:focus-visible,.legal-page__nav-links a:hover{color:var(--text)}.legal-page__header{display:grid;grid-gap:10px;gap:10px;padding-bottom:6px}.legal-page__eyebrow{color:var(--muted-2);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.legal-page__header h1{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.02;max-width:12ch}.legal-page__header p,.legal-page__section li,.legal-page__section p{color:var(--muted);line-height:1.75}.legal-page__section{display:grid;grid-gap:10px;gap:10px}.legal-page__section h2{font-size:1.25rem;line-height:1.2}.legal-page__section ul{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.legal-page__section li::marker{color:var(--muted-2)}.legal-page__note{padding:16px 18px;border-radius:20px;background:rgba(3,168,192,.06);border:1px solid rgba(3,168,192,.14);color:var(--text)}.legal-page__quick-links{display:inline-flex;flex-wrap:wrap;gap:14px;color:var(--muted-2);font-size:13px}.legal-page__quick-links a{transition:color .16s ease}.legal-page__quick-links a:focus-visible,.legal-page__quick-links a:hover{color:var(--text)}.contact-page{min-height:100dvh;padding:32px 0 56px}.contact-page__inner{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.contact-page__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px}.contact-page__nav-links{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted-2);font-size:13px}.contact-page__nav-links a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.82);transition:transform .16s ease,border-color .16s ease,background .16s ease}.contact-page__nav-links a:focus-visible,.contact-page__nav-links a:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18);background:rgba(3,168,192,.06)}.contact-page__header{display:grid;grid-gap:10px;gap:10px;max-width:66ch}.contact-page__eyebrow{color:var(--muted-2);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.contact-page__header h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1;letter-spacing:-.06em}.contact-page__header p{max-width:60ch;color:var(--muted);line-height:1.7}.contact-page__layout{display:grid;grid-gap:20px;gap:20px}.contact-form,.contact-page__aside{border-radius:28px;padding:24px}.contact-page__aside{display:grid;grid-gap:14px;gap:14px}.contact-page__aside h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.1}.contact-page__aside li,.contact-page__aside p{color:var(--muted);line-height:1.7}.contact-page__aside ul{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.contact-page__aside li::marker{color:var(--muted-2)}.contact-page__aside a{color:var(--accent-hover);font-weight:600}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contact-field{display:grid;grid-gap:8px;gap:8px;color:var(--text)}.contact-field span{font-size:14px;font-weight:500}.contact-field textarea{min-height:180px;resize:vertical}.contact-field--full{grid-column:1/-1}.contact-field--attachment input[type=file]{width:100%;min-height:48px;padding:10px 12px;border-radius:14px;border:1px dashed rgba(3,168,192,.22);background:rgba(3,168,192,.05)}.contact-field--attachment small{color:var(--muted);line-height:1.45}.contact-form__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.contact-form__note{max-width:50ch;color:var(--muted);font-size:14px;line-height:1.65}.contact-form__note a{color:var(--accent-hover);font-weight:600}.contact-form__actions{display:flex;justify-content:flex-end}.contact-form__feedback{padding:12px 14px;border-radius:18px;font-size:14px;line-height:1.55}.contact-form__feedback--success{background:rgba(34,197,94,.08);color:#166534}.contact-form__feedback--error{background:rgba(239,68,68,.08);color:#b91c1c}.landing-footer{padding:18px 0 8px;display:flex;justify-content:center}.landing-footer__nav{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;color:var(--muted-2);font-size:13px;line-height:1.4}.landing-footer__nav a{transition:color .16s ease}.landing-footer__nav a:focus-visible,.landing-footer__nav a:hover{color:var(--text)}.clover-loading-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.clover-loading-screen__card{position:relative;width:min(100%,460px);display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:26px 24px 24px;border-radius:28px;overflow:hidden;text-align:center}.clover-loading-screen__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(3,168,192,.08),transparent 34%),radial-gradient(circle at 50% 90%,rgba(110,231,183,.05),transparent 36%);pointer-events:none}.clover-loading-screen__logo{position:relative;width:min(100%,132px);aspect-ratio:1;display:grid;place-items:center;isolation:isolate;animation:clover-splash-logo-float 3.6s ease-in-out infinite}.clover-loading-screen__logo:after,.clover-loading-screen__logo:before{content:"";position:absolute;inset:-14%;border-radius:32%;pointer-events:none}.clover-loading-screen__logo:before{z-index:-2;background:radial-gradient(circle at 30% 24%,rgba(0,223,255,.22),transparent 34%),radial-gradient(circle at 72% 18%,rgba(110,231,183,.3),transparent 30%),radial-gradient(circle at 52% 72%,rgba(3,168,192,.18),transparent 42%);filter:blur(12px);opacity:.72;animation:clover-splash-logo-glow 2.8s ease-in-out infinite}.clover-loading-screen__logo:after{z-index:-1;border:1px solid rgba(3,168,192,.14);background:conic-gradient(from 0deg,transparent 0 24%,rgba(110,231,183,.32) 34%,transparent 48% 100%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%,#000 70%,transparent 72%);mask:radial-gradient(circle,transparent 58%,#000 60%,#000 70%,transparent 72%);animation:clover-splash-logo-orbit 4.8s linear infinite}.clover-loading-screen__mark{position:relative;z-index:1;display:block;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(3,168,192,.18));overflow:visible;animation:clover-splash-logo-breathe 2.8s cubic-bezier(.42,0,.18,1) infinite}.clover-loading-screen__copy{display:grid;grid-gap:8px;gap:8px;justify-items:center}.clover-loading-screen__copy .eyebrow{margin:0}.clover-loading-screen__copy h2{margin:0;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.15;letter-spacing:-.04em}.clover-loading-screen__copy p{max-width:32ch;color:var(--muted);line-height:1.6}@keyframes clover-loading-screen-pulse{0%,to{opacity:var(--leaf-rest-opacity,.2);transform:scale(var(--leaf-rest-scale,.84)) rotate(0deg);filter:drop-shadow(0 10px 14px var(--leaf-glow)) saturate(.92)}6%{opacity:var(--leaf-peak-opacity,1);transform:scale(var(--leaf-peak-scale,1.1)) rotate(var(--leaf-peak-rotate,6deg));filter:drop-shadow(0 14px 18px var(--leaf-glow)) saturate(1.14)}12%{opacity:var(--leaf-rest-opacity,.2);transform:scale(var(--leaf-rest-scale,.85)) rotate(0deg);filter:drop-shadow(0 10px 14px var(--leaf-glow)) saturate(.92)}}@keyframes clover-splash-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes clover-splash-logo-breathe{0%,to{transform:scale(.96)}48%{transform:scale(1.04)}}@keyframes clover-splash-logo-glow{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes clover-splash-logo-orbit{to{transform:rotate(1turn)}}.clover-loading-screen__leaf{transform-box:fill-box;transform-origin:center;animation:clover-loading-screen-pulse 2.8s cubic-bezier(.42,0,.18,1) infinite;will-change:transform,opacity,filter;--leaf-glow:rgba(3,168,192,0.24);--leaf-rest-opacity:0.2;--leaf-rest-scale:0.84;--leaf-peak-opacity:1;--leaf-peak-scale:1.1;--leaf-peak-rotate:6deg}.clover-loading-screen__leaf--2{--leaf-glow:rgba(52,211,153,0.62);--leaf-rest-opacity:0.34;--leaf-rest-scale:0.88;--leaf-peak-scale:1.16;--leaf-peak-rotate:-8deg}.clover-loading-screen__leaf--1{fill:url(#clover-loading-screen-top-left)}.clover-loading-screen__leaf--2{fill:url(#clover-loading-screen-top-right)}.clover-loading-screen__leaf--3{fill:url(#clover-loading-screen-bottom-right)}.clover-loading-screen__leaf--4{fill:url(#clover-loading-screen-bottom-left)}.pricing-page .legal-page__inner{width:min(100%,1120px)}.pricing-page__header{display:grid;grid-gap:12px;gap:12px;padding-bottom:4px}.pricing-page__header h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1;max-width:10ch}.pricing-page__header p{max-width:60ch;color:var(--muted);line-height:1.75}.pricing-page__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pricing-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.95),transparent 42%),rgba(255,255,255,.82);box-shadow:var(--shadow)}.pricing-card--featured{border-color:rgba(3,168,192,.22);background:radial-gradient(circle at top left,rgba(3,168,192,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,251,252,.9));box-shadow:0 24px 60px rgba(3,168,192,.14),var(--shadow)}.pricing-card__top{display:flex;align-items:flex-start;gap:14px}.pricing-card__icon{width:52px;height:52px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.08);color:var(--accent)}.pricing-card__icon--featured{background:linear-gradient(135deg,rgba(3,168,192,.14),rgba(110,231,183,.12));border-color:rgba(3,168,192,.22)}.pricing-card__eyebrow{margin:0 0 4px;color:var(--muted-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.pricing-card h2{font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.08;letter-spacing:-.04em}.pricing-card__summary{color:var(--muted);line-height:1.75}.pricing-card__list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;overflow:visible}.pricing-card__list li{overflow:visible}.pricing-page__cta,.pricing-page__refunds,.pricing-page__value{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.pricing-page__cta h2,.pricing-page__refunds h2,.pricing-page__value h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.05em}.pricing-page__refunds p,.pricing-page__value p{max-width:62ch;color:var(--muted);line-height:1.75}.pricing-page__cta{padding-bottom:4px;align-items:start}.pricing-page__cta-copy{margin:0;max-width:62ch;color:var(--muted);line-height:1.75}.pricing-page__billing-actions{padding-top:4px}.pricing-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px}.help-page{min-height:100dvh;overflow-y:auto;overflow-x:hidden;padding:32px 0 56px}.help-page__inner{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:20px;gap:20px}.help-page__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px}.help-page__back-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);color:var(--text);flex:none}.help-page__back-button svg{width:18px;height:18px}.help-page__nav-links{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.help-page__nav-link{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.8);color:var(--text);display:inline-flex;align-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.help-page__nav-link:focus-visible,.help-page__nav-link:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18);background:rgba(3,168,192,.06)}.help-hero,.help-section-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,1.02fr);grid-gap:20px;gap:20px;align-items:center;padding:26px;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(3,168,192,.09),transparent 28%),radial-gradient(circle at bottom right,rgba(104,220,177,.1),transparent 24%),rgba(255,255,255,.88);box-shadow:var(--shadow)}.help-hero--simple{grid-template-columns:minmax(0,1fr);padding:0;background:transparent;border:0;box-shadow:none}.help-hero__copy,.help-section-hero__copy{display:grid;grid-gap:16px;gap:16px}.help-hero--simple .help-hero__copy{max-width:none}.help-hero__copy h1,.help-section-hero__copy h1{font-size:clamp(2.8rem,6vw,4.7rem);line-height:.98;letter-spacing:-.08em;max-width:12ch}.help-hero__lede,.help-section-hero__copy p{max-width:58ch;color:var(--muted);line-height:1.7;font-size:1.03rem}.help-search{display:block;width:100%}.help-search,.help-search--hero{max-width:none}.help-search input{width:100%;min-height:54px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.98);padding:0 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.help-search--hero input{min-height:46px;padding:0 16px;border-radius:999px;font-size:.98rem}.help-search input:focus{outline:none;border-color:rgba(3,168,192,.35);box-shadow:0 0 0 4px rgba(3,168,192,.12)}.help-hero__actions,.help-section-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.help-hero__actions--simple{margin-top:2px}.help-hero__note{color:var(--muted-2);font-size:.92rem}.help-search-results{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top right,rgba(3,168,192,.08),transparent 30%),rgba(255,255,255,.9);box-shadow:var(--shadow)}.help-search-results__head{display:grid;grid-gap:6px;gap:6px}.help-search-results__head h2{margin:0;font-size:1.5rem;letter-spacing:-.04em;line-height:1.1}.help-search-results__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.help-search-result{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(246,250,251,.96);color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-search-result:focus-visible,.help-search-result:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18);box-shadow:var(--shadow-soft)}.help-search-result__type{color:var(--muted-2);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.help-search-result strong{font-size:1rem;line-height:1.22;letter-spacing:-.03em}.help-search-result span{color:var(--muted);font-size:.92rem;line-height:1.5}.help-search-results__empty{color:var(--muted);line-height:1.65}.help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.help-card{display:flex;align-items:center;gap:14px;min-height:120px;padding:18px 18px 18px 20px;border-radius:30px;border:0;text-decoration:none;color:#ffffff;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 18px 44px rgba(15,23,42,.12)}.help-card--teal{background:linear-gradient(135deg,#03a8c0,#46c8d3)}.help-card--mint{background:linear-gradient(135deg,#0ea5a8,#68dcb1)}.help-card--gold{background:linear-gradient(135deg,#0f9fa9,#87e1d1)}.help-card--sky{background:linear-gradient(135deg,#1d9bf0,#6bcff2)}.help-card--coral{background:linear-gradient(135deg,#10b6a5,#8fe7cb)}.help-card--violet{background:linear-gradient(135deg,#0891b2,#63d0f5)}.help-card--lime{background:linear-gradient(135deg,#0f9b8e,#7ae1ba)}.help-card--rose{background:linear-gradient(135deg,#0e9eae,#65d1e1)}.help-card:focus-visible,.help-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(15,23,42,.16)}.help-card__image{width:52px;height:52px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(15,23,42,.14))}.help-page__footer-cta{display:flex;justify-content:center;padding-top:8px}.help-card h3{margin:0;max-width:12ch;font-size:clamp(1.08rem,1.4vw,1.45rem);line-height:1.08;letter-spacing:-.05em;color:#ffffff}.help-empty{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:26px}.help-empty__actions{display:flex;gap:10px;flex-wrap:wrap}.help-section-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr)}.help-section-page__inner{gap:16px}.help-search--section{max-width:none}.help-page__context-links{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.help-section-page__intro{--help-section-accent-soft:rgba(3,168,192,0.14);--help-section-accent-strong:rgba(104,220,177,0.16);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:18px;gap:18px;align-items:stretch;padding:24px;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,var(--help-section-accent-soft),transparent 30%),radial-gradient(circle at bottom right,var(--help-section-accent-strong),transparent 26%),rgba(255,255,255,.9);box-shadow:var(--shadow)}.help-section-page__intro:before{inset:-22% auto auto -10%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%)}.help-section-page__intro:after,.help-section-page__intro:before{content:"";position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.help-section-page__intro:after{right:-4%;bottom:-22%;width:220px;height:220px;background:radial-gradient(circle,rgba(3,168,192,.12),transparent 68%)}.help-section-page__intro--teal{--help-section-accent-soft:rgba(3,168,192,0.14);--help-section-accent-strong:rgba(70,200,211,0.14)}.help-section-page__intro--mint{--help-section-accent-soft:rgba(14,159,110,0.14);--help-section-accent-strong:rgba(104,220,177,0.16)}.help-section-page__intro--gold{--help-section-accent-soft:rgba(208,139,0,0.14);--help-section-accent-strong:rgba(255,208,120,0.14)}.help-section-page__intro--sky{--help-section-accent-soft:rgba(59,130,246,0.14);--help-section-accent-strong:rgba(107,207,242,0.14)}.help-section-page__intro--coral{--help-section-accent-soft:rgba(198,79,110,0.14);--help-section-accent-strong:rgba(255,186,199,0.14)}.help-section-page__intro--violet{--help-section-accent-soft:rgba(124,92,255,0.14);--help-section-accent-strong:rgba(187,173,255,0.14)}.help-section-page__intro--lime{--help-section-accent-soft:rgba(14,159,110,0.12);--help-section-accent-strong:rgba(122,225,186,0.14)}.help-section-page__intro--rose{--help-section-accent-soft:rgba(198,79,110,0.12);--help-section-accent-strong:rgba(255,186,199,0.14)}.help-section-page__intro-copy,.help-section-page__prompt-panel{position:relative;z-index:1}.help-section-page__intro-copy{display:grid;grid-gap:12px;gap:12px;align-content:start;padding-right:8px}.help-section-page__intro-copy h1{margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;letter-spacing:-.07em;max-width:12ch}.help-section-page__intro-copy p{max-width:56ch;color:var(--muted);line-height:1.7;font-size:1rem}.help-section-page__intro-stats{display:flex;flex-wrap:wrap;gap:8px}.help-section-page__intro-stats span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);color:var(--muted);font-size:.82rem;letter-spacing:.01em}.help-section-page__prompt-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.7);box-shadow:var(--shadow-soft)}.help-section-page__prompt-panel-head{display:grid;grid-gap:8px;gap:8px;align-content:start}.help-section-page__prompt-label{color:var(--muted-2);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.help-section-page__prompt-panel-head p:last-child{color:var(--muted);line-height:1.6;font-size:.95rem}.help-section-page__prompt-list{display:flex;flex-wrap:wrap;gap:10px}.help-section-page__prompt{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);color:var(--text);font-family:var(--font-body);line-height:1.7;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.help-section-page__prompt:focus-visible,.help-section-page__prompt:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18);background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft)}.help-section-page__search-area{display:grid;grid-gap:10px;gap:10px}.help-section-page__search-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:0 4px;color:var(--muted-2);font-size:.88rem}.help-accordion{display:grid;grid-gap:0;gap:0;border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-soft)}.help-accordion-item{overflow:hidden;border-radius:0;border:0;background:rgba(255,255,255,.92)}.help-accordion-item+.help-accordion-item{border-top:1px solid rgba(15,23,42,.07)}.help-accordion-item[open]{background:linear-gradient(180deg,rgba(3,168,192,.04),rgba(255,255,255,.96)),rgba(255,255,255,.92)}.help-accordion-item[open]+.help-accordion-item{border-top-color:rgba(3,168,192,.14)}.help-accordion-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;font-family:var(--font-heading);font-size:1.02rem;line-height:1.35;letter-spacing:-.03em;color:var(--text);cursor:pointer;position:relative}.help-accordion-item__summary::-webkit-details-marker{display:none}.help-accordion-item__summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);color:var(--accent);font-size:1rem;line-height:1;background:rgba(3,168,192,.06)}.help-accordion-item[open] .help-accordion-item__summary:after{content:"−"}.help-accordion-item__body{padding:0 20px 18px;border-top:1px solid rgba(3,168,192,.08)}.help-accordion-item__body p{margin:0;color:var(--muted);line-height:1.75}.help-section-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.help-section-panel{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-soft)}.help-section-panel--accent{background:linear-gradient(180deg,rgba(3,168,192,.06),rgba(255,255,255,.92)),rgba(255,255,255,.88)}.help-section-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.help-section-panel__head h2{margin:0;font-size:1.8rem;line-height:1.08;letter-spacing:-.05em}.help-section-panel__head p{max-width:36ch;color:var(--muted);line-height:1.65}.help-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.help-article-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:rgba(246,250,251,.94);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-article-card:focus-visible,.help-article-card:hover{transform:translateY(-2px);border-color:rgba(3,168,192,.18);box-shadow:var(--shadow-soft)}.help-article-card__eyebrow,.help-article-card__meta{color:var(--muted-2);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.help-article-card strong{font-size:1.08rem;line-height:1.22;letter-spacing:-.03em}.help-article-card p{margin:0;color:var(--muted);line-height:1.55}.help-tag-list{display:flex;gap:8px;flex-wrap:wrap}.help-tag-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(3,168,192,.08);color:var(--text);font-size:.78rem}.help-steps{margin:0;padding-left:20px;display:grid;grid-gap:12px;gap:12px}.help-steps li{color:var(--muted);line-height:1.7}.help-article-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);grid-gap:20px;gap:20px;align-items:center;padding:26px;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(104,220,177,.09),transparent 26%),rgba(255,255,255,.88);box-shadow:var(--shadow)}.help-article-hero__copy{display:grid;grid-gap:16px;gap:16px}.help-article-hero__copy h1{margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98;letter-spacing:-.08em;max-width:12ch}.help-article-hero__copy p{max-width:58ch;color:var(--muted);line-height:1.7;font-size:1.03rem}.help-article-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.help-article-page__visual{position:relative;min-height:360px;overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08)}.help-article-page__visual--teal{background:radial-gradient(circle at top left,rgba(3,168,192,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--mint{background:radial-gradient(circle at top left,rgba(14,159,110,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--gold{background:radial-gradient(circle at top left,rgba(208,139,0,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--sky{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--coral{background:radial-gradient(circle at top left,rgba(198,79,110,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--violet{background:radial-gradient(circle at top left,rgba(124,92,255,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--lime{background:radial-gradient(circle at top left,rgba(14,159,110,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual--rose{background:radial-gradient(circle at top left,rgba(198,79,110,.12),transparent 34%),rgba(255,255,255,.88)}.help-article-page__visual-card{position:absolute;inset:20px;display:grid;grid-gap:8px;gap:8px;align-content:end;padding:22px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-soft)}.help-article-page__visual-card strong{font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.08;letter-spacing:-.05em}.help-article-page__visual-card p{color:var(--muted);line-height:1.65;max-width:26ch}.help-article-page__visual-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;border-radius:999px;background:rgba(3,168,192,.08);color:var(--muted-2);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.help-article-page__visual-bubble{position:absolute;border-radius:50%;filter:blur(12px)}.help-article-page__visual-bubble--a{width:100px;height:100px;top:26px;right:32px;background:rgba(255,255,255,.78)}.help-article-page__visual-bubble--b{width:72px;height:72px;left:28px;top:108px;background:rgba(3,168,192,.14)}.help-article-page__visual-bubble--c{width:124px;height:124px;right:18px;bottom:18px;background:rgba(104,220,177,.14)}.help-article-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start}.help-faq-grid{display:grid;grid-gap:12px;gap:12px}.help-faq{padding:18px;border-radius:20px;background:rgba(246,250,251,.92);border:1px solid rgba(15,23,42,.06)}.help-faq h3{margin:0 0 8px;font-size:1.04rem;line-height:1.25}.help-faq p{margin:0;color:var(--muted);line-height:1.7}.help-section-sidebar{display:grid;grid-gap:16px;gap:16px}.help-fact-list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.help-fact-list li{color:var(--muted);line-height:1.6}.help-section-links{display:grid;grid-gap:10px;gap:10px}.help-section-link{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;text-decoration:none;color:inherit;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.06);transition:transform .16s ease,border-color .16s ease}.help-section-link:focus-visible,.help-section-link:hover{transform:translateY(-1px);border-color:rgba(3,168,192,.18)}.help-section-link strong{font-size:1rem}.help-section-link span{color:var(--muted);line-height:1.5;font-size:.92rem}.help-section-page__visual{position:relative;min-height:380px;overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.96),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--teal{background:radial-gradient(circle at top left,rgba(3,168,192,.14),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--mint{background:radial-gradient(circle at top left,rgba(14,159,110,.14),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--gold{background:radial-gradient(circle at top left,rgba(208,139,0,.16),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--sky{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--coral{background:radial-gradient(circle at top left,rgba(198,79,110,.16),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--violet{background:radial-gradient(circle at top left,rgba(124,92,255,.16),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--lime{background:radial-gradient(circle at top left,rgba(14,159,110,.16),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual--rose{background:radial-gradient(circle at top left,rgba(198,79,110,.16),transparent 34%),rgba(255,255,255,.88)}.help-section-page__visual-frame{position:absolute;left:22px;right:22px;top:22px;bottom:22px;display:grid;grid-gap:10px;gap:10px;align-content:end;padding:22px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-soft)}.help-section-page__visual-frame strong{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.06;letter-spacing:-.05em}.help-section-page__visual-frame p{color:var(--muted);line-height:1.65;max-width:26ch}.help-section-page__visual-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;border-radius:999px;background:rgba(3,168,192,.08);color:var(--muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.help-section-page__visual-spark{position:absolute;border-radius:50%;filter:blur(8px)}.help-section-page__visual-spark--a{width:102px;height:102px;top:26px;right:30px;background:rgba(255,255,255,.74)}.help-section-page__visual-spark--b{width:76px;height:76px;left:34px;top:118px;background:rgba(3,168,192,.16)}.help-section-page__visual-spark--c{width:132px;height:132px;right:18px;bottom:18px;background:rgba(104,220,177,.14)}.pricing-page__comparison,.pricing-page__cta,.pricing-page__header,.pricing-page__refunds,.pricing-page__value{animation:fade-up .28s ease}@media (max-width:980px){.landing-gallery__layout,.landing-hero{grid-template-columns:1fr}.landing-hero{gap:18px}.landing-photo--hero{min-height:320px}.landing-photo--gallery{aspect-ratio:16/10}.landing-flow__steps,.landing-proof{grid-template-columns:1fr}.landing-flow__icon{width:44px;height:44px;border-radius:14px}.landing-cta__actions{justify-content:center}.billing-actions__grid{grid-template-columns:1fr}.landing-footer{padding-top:14px}.clover-loading-screen{padding:24px 16px}.clover-loading-screen__card{width:min(100%,380px);padding:26px 20px 22px;border-radius:28px}}@media (max-width:720px){.landing-page{width:min(100%,calc(100% - 24px))}.landing-nav{padding:8px 12px}.landing-nav__desktop{display:none}.landing-nav__mobile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-column-gap:8px;column-gap:8px;width:100%;position:relative}.landing-nav__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.78);color:var(--text);box-shadow:var(--shadow-soft);position:relative;z-index:2;touch-action:manipulation;flex-shrink:0}.landing-nav__mobile-bars{display:grid;grid-gap:3px;gap:3px;width:16px}.landing-nav__mobile-bars span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.landing-brand--mobile{display:inline-flex;justify-self:center;gap:5px;font-size:13px;white-space:nowrap;position:relative;z-index:1;min-width:0}.landing-brand--mobile .landing-brand__mark{width:28px}.landing-brand--mobile .landing-brand__wordmark{width:min(78px,100%)}.landing-nav__mobile-signup{display:inline-flex;min-height:32px;padding-inline:10px;font-size:13px;justify-self:end;position:relative;z-index:2}.landing-account-link--mobile{gap:8px}.landing-account-link__avatar{width:28px;height:28px}.landing-nav__mobile-backdrop{display:block;background:rgba(15,23,42,.1);border:0;padding:0;margin:0}.landing-nav__mobile-backdrop,.landing-nav__mobile-layer{position:fixed;inset:0;z-index:39}.landing-nav__mobile-menu{display:grid;grid-gap:14px;gap:14px;position:fixed;left:12px;right:12px;top:60px;z-index:40;max-height:calc(100dvh - 72px);overflow:auto;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,249,250,.74));box-shadow:0 18px 40px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.landing-nav__mobile-menu-group{display:grid;grid-gap:6px;gap:6px}.landing-nav__mobile-menu-toggle{min-height:38px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.76);color:var(--text);font-size:14px;text-align:left}.landing-nav__mobile-menu-toggle-chevron{color:var(--muted-2);font-size:.9em}.landing-nav__mobile-menu-subgroup{display:grid;grid-gap:6px;gap:6px;padding-left:10px}.landing-nav__mobile-menu-subgroup a{padding-left:16px;font-size:13px}.landing-nav__mobile-menu-label{margin:0 0 2px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.landing-nav__mobile-menu a{min-height:38px;display:flex;align-items:center;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.76);color:var(--text);font-size:14px;transition:background .14s ease,transform .14s ease}.landing-nav__mobile-menu a:focus-visible,.landing-nav__mobile-menu a:hover{background:rgba(3,168,192,.08);transform:translateX(1px)}.landing-nav__submenu{display:none}.landing-nav__link{font-size:12px}.clover-loading-screen__logo{width:min(100%,116px)}.clover-loading-screen__copy h2{font-size:1.4rem}.landing-hero{gap:10px;padding:10px 0 8px}.landing-hero__copy{gap:10px;padding-right:0}.landing-hero__copy h1{font-size:clamp(1.8rem,7.8vw,2.4rem);line-height:.95;max-width:11ch}.landing-hero__lede{max-width:34ch;font-size:14px;line-height:1.5}.landing-hero__actions{gap:8px}.landing-hero__actions .button{min-height:34px;padding-inline:12px;font-size:13px}.landing-hero__note{font-size:12px;line-height:1.45}.landing-photo--hero{order:-1;min-height:226px;aspect-ratio:16/10}.landing-photo--hero .landing-photo__overlay{left:12px;top:12px;right:auto;padding:8px 10px}.landing-photo__chips{gap:6px}.landing-photo__chips span{padding:7px 9px;font-size:11px}.landing-photo__badge{left:12px;bottom:12px;padding:8px 11px;font-size:12px}.billing-actions__row{flex-direction:column;align-items:stretch}.landing-gallery-section{padding:18px 0 22px}.landing-proof{padding:0 0 26px;gap:14px}.landing-flow__steps,.landing-gallery__layout{display:none}.landing-flow__mobile,.landing-gallery__mobile{display:grid}.landing-carousel{display:grid;grid-gap:10px;gap:10px}.landing-carousel__viewport{position:relative}.landing-carousel__slide{width:100%}.landing-carousel__button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.78);color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-carousel__button--prev{left:10px}.landing-carousel__button--next{right:10px}.landing-carousel__button--footer{position:static;transform:none}.landing-carousel__button span{font-size:26px;line-height:1;margin-top:-2px}.landing-carousel__footer{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px}.landing-carousel__status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.landing-carousel__dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-2px}.landing-carousel__dots span{width:7px;height:7px;border-radius:999px;background:rgba(15,23,42,.16);transition:width .14s ease,background .14s ease}.landing-carousel__dots span.is-active{width:18px;background:var(--accent)}.landing-gallery__mobile .landing-photo--gallery{aspect-ratio:16/10}.landing-gallery__mobile .landing-photo__badge{max-width:calc(100% - 24px)}.landing-gallery__layout{gap:12px}.landing-photo{border-radius:24px}.landing-photo__overlay{left:14px;top:14px;right:14px;max-width:none}.landing-flow,.landing-trust{padding:18px 0 24px}.landing-trust__statement{gap:14px;max-width:none}.landing-trust__statement img{width:96px;height:96px}.landing-trust__statement h2{max-width:none;font-size:clamp(1.25rem,5.2vw,1.6rem)}.landing-flow__step{padding-top:12px}.landing-flow__mobile .landing-flow__step{display:grid;grid-gap:8px;gap:8px;padding:12px 0 0;min-height:180px;justify-items:center;text-align:center}.landing-flow__mobile .landing-carousel__viewport{margin-bottom:2px}.landing-flow__mobile .landing-carousel__status{justify-content:center;gap:8px;font-size:11px}.landing-flow__icon{width:-moz-fit-content;width:fit-content}.landing-flow__mobile .landing-flow__icon{width:-moz-fit-content;width:fit-content;margin-bottom:2px}.landing-flow__mobile .landing-flow__icon img{width:60px;height:60px}.landing-cta{padding:24px 0 6px}.landing-footer__nav{gap:12px;font-size:12px}.legal-page{padding:20px 0 40px}.legal-page__inner{gap:20px}.legal-page__inner,.pricing-page .legal-page__inner{width:min(100%,calc(100% - 24px))}.legal-page__nav{gap:12px}.legal-page__nav-links{gap:10px;font-size:13px}.legal-page__quick-links{gap:12px}.pricing-page__comparison{grid-template-columns:1fr}.pricing-card{padding:20px}.pricing-card__top{gap:12px}.pricing-card__icon{width:48px;height:48px}.pricing-page__cta-actions{width:100%}.legal-page__section ul{padding-left:18px}.landing-cta__inner{width:100%}.features-page{gap:10px}.features-page__hero,.features-page__section,.features-page__section--compact,.features-page__section--reverse{grid-template-columns:1fr;gap:16px;padding:22px 0 8px}.features-page__section{padding-top:24px}.features-page__section--reverse .features-page__section-copy,.features-page__section--reverse .landing-photo--feature{order:0}.landing-photo--feature{min-height:280px}.features-page__copy h1{max-width:none}.features-page__section-head{gap:8px}.features-page__section-icon{width:36px;height:36px}.features-page__section-markers span{width:38px;height:38px}.landing-hero__copy h1{max-width:none}.onboarding-page{padding:18px 14px}.onboarding-card{padding:20px;border-radius:24px}.onboarding-card h3{max-width:none;width:100%;font-size:clamp(1.7rem,6.4vw,2.1rem)}.onboarding-grid,.onboarding-grid--experience,.onboarding-grid--start{grid-template-columns:1fr}.onboarding-upload{padding:14px;border-radius:20px}.onboarding-upload__visual{min-height:156px;border-radius:18px}.onboarding-upload__icon{width:72px;height:72px;border-radius:24px}.onboarding-upload__icon svg{width:30px;height:30px}.onboarding-upload__actions{grid-template-columns:1fr}.onboarding-goal-target__input-row{grid-template-columns:1fr;gap:8px}.onboarding-goal-target__currency,.onboarding-goal-target__suffix{font-size:12px}.onboarding-option{min-height:58px;padding:10px 12px;border-radius:18px;gap:8px}.onboarding-option__icon{width:34px;height:34px;border-radius:14px}.onboarding-option__title{font-size:14px;line-height:1.15}.onboarding-option--start .onboarding-option__copy{font-size:11px;line-height:1.25}.onboarding-option--featured{min-height:88px}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions__group{width:100%}.onboarding-actions__group--primary,.onboarding-actions__group--secondary{justify-content:stretch;margin-left:0}.onboarding-actions .button{width:100%;min-width:0}}.settings-hub{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settings-hub--menu-only{grid-template-columns:minmax(0,1fr)}.settings-hub--panel-only{display:block;width:100%}.settings-hub__menu{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:0;gap:0;padding:10px;max-height:calc(100vh - 48px)}.settings-hub__brand{display:flex;align-items:center;gap:12px;padding:8px 10px 14px;min-width:0}.settings-hub__brand-mark{width:42px;height:42px;flex:none;object-fit:contain}.settings-hub__brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-hub__brand-copy strong{color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.03em}.settings-hub__brand-copy span{color:var(--muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hub__menu-list{display:grid;grid-gap:0;gap:0;padding:4px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.72);overflow:hidden}.settings-hub__menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border-radius:14px;border:0;background:transparent;color:var(--muted);text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.settings-hub__menu-item strong{color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.02em}.settings-hub__menu-icon{width:16px;height:16px;flex:none;color:var(--muted-2)}.settings-hub__menu-item:hover{background:rgba(3,168,192,.08);transform:translateX(1px)}.settings-hub__menu-item.is-active{background:rgba(3,168,192,.11);box-shadow:inset 0 0 0 1px rgba(3,168,192,.16),0 10px 22px rgba(3,168,192,.08)}.settings-hub__panel{display:grid;grid-gap:18px;gap:18px;padding:24px;width:100%;min-width:0}.settings-hub--panel-only .settings-hub__panel{width:100%}.settings-hub__panel-back{display:flex;justify-content:flex-start}.settings-hub__back-button{margin-bottom:2px}.settings-section{display:grid;grid-gap:20px;gap:20px;width:100%;min-width:0}.settings-section--swap{animation:settings-section-swap .18s ease;transform-origin:top center;will-change:transform,opacity}.settings-section--data,.settings-section--data .settings-data-delete,.settings-section--data .settings-data-grid,.settings-section--data .settings-section__intro{width:100%;min-width:0}.settings-hub--panel-only .settings-section,.settings-section--data .settings-action-card{width:100%}.settings-section--data .settings-data-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:18px;gap:18px;align-items:start}.settings-section__intro--single{grid-template-columns:minmax(0,1fr)}.settings-section__intro h4{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.04em}.settings-section__intro p{margin-top:10px;color:var(--muted);line-height:1.55}@keyframes settings-section-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-profile-summary{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.8)}.settings-profile-summary--with-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.settings-profile-summary__avatar{width:48px;height:48px;border-radius:16px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:700;flex:none}.settings-profile-summary__avatar img{width:100%;height:100%;display:block;object-fit:cover}.settings-profile-summary__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.settings-profile-summary__label{color:var(--muted-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.settings-profile-summary strong{font-size:14px;line-height:1.4;color:var(--text);word-break:break-word}.settings-profile-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.settings-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-card,.settings-profile-cards{display:grid;grid-gap:14px;gap:14px}.settings-profile-card__actions{display:grid;grid-gap:12px;gap:12px}.settings-profile-card__buttons{display:flex;gap:10px;flex-wrap:wrap}.settings-profile-create{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.settings-profile-create__form{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.56)}.settings-profile-create__toggle{justify-self:start}.settings-clerk-frame{overflow:hidden;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.settings-clerk-frame .cl-userProfile-root,.settings-clerk-frame [data-clerk-user-profile]{width:100%;max-width:100%}.settings-choice-grid,.settings-data-delete,.settings-data-grid,.settings-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-data-grid--data{grid-template-columns:minmax(0,1fr)}.settings-action-card,.settings-choice-card,.settings-plan-card,.settings-plan-panel{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.82)}.settings-choice-card{display:grid;grid-gap:8px;gap:8px;position:relative;padding:18px;text-align:left;width:100%;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.settings-choice-card__selected{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(3,168,192,.18);background:rgba(3,168,192,.14);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-choice-card input{position:absolute;opacity:0;pointer-events:none}.settings-choice-card strong{font-size:15px;font-weight:600;color:var(--text)}.settings-choice-card span{font-size:13px;line-height:1.5;color:var(--muted)}.settings-choice-card.is-selected{border-color:rgba(3,168,192,.48);background:linear-gradient(180deg,rgba(3,168,192,.18),rgba(255,255,255,.96)),rgba(247,249,250,.82);box-shadow:0 14px 28px rgba(3,168,192,.12),inset 0 0 0 1px rgba(3,168,192,.08)}.settings-choice-card.is-selected strong{color:var(--text)}.settings-action-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.settings-account-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.settings-account-card--details,.settings-account-card--photo{min-width:0}.settings-account-password{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.settings-account-password__chip{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(3,168,192,.18);background:rgba(3,168,192,.08);color:var(--accent);font-size:13px;font-weight:600}.settings-account-password__panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.08)}.profile-avatar-editor{display:grid;grid-gap:10px;gap:10px}.profile-avatar-editor__label{margin:0;color:var(--muted);font-size:.86rem;font-weight:600}.user-avatar-editor{display:grid;grid-gap:12px;gap:12px;justify-items:start}.user-avatar-editor__preview{width:88px;height:88px;border-radius:22px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.15rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.user-avatar-editor__image{width:100%;height:100%;display:block;object-fit:cover}.user-avatar-editor__initials{padding:0 8px}.user-avatar-editor__menu{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.86);box-shadow:var(--shadow-soft);max-width:420px}.user-avatar-editor__menu p{margin:0;color:var(--muted);line-height:1.45}.user-avatar-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.settings-action-card h5{font-size:16px;line-height:1.25;letter-spacing:-.02em}.settings-action-card p{margin-top:6px;color:var(--muted);line-height:1.5}.settings-display-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.82)}.settings-display-toggle__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-display-toggle__copy h5{font-size:15px;line-height:1.25;letter-spacing:-.02em}.settings-display-toggle__copy p{color:var(--muted);line-height:1.45;font-size:13px}.settings-display-toggle__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(3,168,192,.2);background:rgba(3,168,192,.08);color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap}.settings-display-toggle__button.is-on{background:linear-gradient(135deg,rgba(3,168,192,.9),rgba(94,211,208,.88));color:#ffffff;border-color:transparent;box-shadow:0 10px 18px rgba(3,168,192,.12)}.settings-action-card__row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.settings-data-download{display:grid;grid-gap:14px;gap:14px;align-content:start}.settings-data-download__list{display:grid;grid-gap:12px;gap:12px;align-content:start}.settings-data-download__item{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;width:100%;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.56);border:1px solid rgba(15,23,42,.08)}.settings-data-download__item-copy{display:grid;grid-gap:4px;gap:4px}.settings-data-download__item-copy strong{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.02em}.settings-data-download__item-copy span{font-size:12px;line-height:1.45;color:var(--muted)}.settings-data-delete--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;max-width:100%}.settings-data-delete__list{display:grid;grid-gap:10px;gap:10px;width:100%}.settings-data-delete__item{display:grid;grid-gap:8px;gap:8px;width:100%;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.56);border:1px solid rgba(15,23,42,.08)}.settings-data-delete__item-copy{display:grid;grid-gap:4px;gap:4px;width:100%}.settings-data-delete__item-copy strong{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.02em}.settings-data-delete__item-copy span{font-size:12px;line-height:1.45;color:var(--muted)}.settings-data-delete__controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%}.settings-category-manager{display:grid;grid-gap:18px;gap:18px}.settings-category-section{display:grid;grid-gap:12px;gap:12px}.settings-category-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-category-section__head h5{font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.settings-category-creator{gap:12px}.settings-category-creator__fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) auto;grid-gap:12px;gap:12px;align-items:end}.settings-category-table{display:grid;grid-gap:0;gap:0;overflow:hidden;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.84)}.settings-category-table--compact{border-radius:18px}.settings-category-table--archived{display:grid;margin-top:4px}.settings-category-table__row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.6fr) minmax(100px,.45fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.settings-category-table__row--compact{min-height:52px;padding-top:8px;padding-bottom:8px}.settings-category-table--compact .settings-category-table__row--built-in{grid-template-columns:minmax(0,1fr)}.settings-category-table--compact .settings-category-table__row--custom{grid-template-columns:minmax(0,1fr) auto}.settings-category-table__row--head{padding-top:12px;padding-bottom:12px;background:rgba(247,249,250,.74);color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.settings-category-table__row:last-child{border-bottom:0}.settings-category-table__name{display:flex;align-items:center;gap:12px;min-width:0}.settings-category-table__name-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-category-table__name-copy strong{color:var(--text);font-size:14px;line-height:1.35;letter-spacing:-.02em}.settings-category-table__name-copy input{min-height:40px;border-radius:12px;background:rgba(247,249,250,.95)}.settings-category-table--compact .settings-category-table__name-copy input{min-height:38px;padding-inline:12px}.settings-category-table__actions,.settings-category-table__source,.settings-category-table__type{min-width:0}.settings-category-table__type{color:var(--text);font-size:13px;font-weight:500}.settings-category-table__type select{min-height:38px;border-radius:12px;background:rgba(247,249,250,.95)}.settings-category-table__source{color:var(--muted);font-size:13px}.settings-category-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-category-table__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;flex:none}.settings-category-table__icon-mark{width:18px;height:18px;overflow:visible}.settings-category-table__empty{padding:12px 14px;color:var(--muted);font-size:13px}.settings-category-table__muted{color:var(--muted);font-size:12px;font-weight:600}.settings-category-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.settings-category-card--archived,.settings-category-card--locked{background:rgba(247,249,250,.86)}.settings-account-card{gap:14px}.settings-account-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-account-grid{display:grid;grid-gap:14px;gap:14px}.settings-account-photo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.settings-account-photo{flex:none;width:72px;height:72px;border-radius:22px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(3,168,192,.16),rgba(110,231,183,.22));border:1px solid rgba(3,168,192,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);color:var(--accent);font-size:22px;font-weight:700}.settings-account-photo img{width:100%;height:100%;object-fit:cover;display:block}.settings-account-photo-actions{display:grid;grid-gap:10px;gap:10px;min-width:min(100%,320px)}.settings-account-photo-actions p{margin:0;color:var(--muted)}.settings-account-form{display:grid;grid-gap:14px;gap:14px}.settings-account-form__actions{justify-items:start}.settings-account-connected-list,.settings-account-form__actions{display:grid;grid-gap:10px;gap:10px}.settings-account-connected-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08)}.settings-account-connected-item strong{font-size:14px;color:var(--text)}.settings-account-connected-item span{font-size:13px;color:var(--muted)}.settings-account-card--danger{border-color:rgba(239,68,68,.18)}.settings-category-card__main{display:grid;grid-gap:10px;gap:10px}.settings-category-card__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-category-card__subtitle{color:var(--muted);font-size:12px;font-weight:500}.settings-category-card__fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr);grid-gap:12px;gap:12px}.settings-category-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-inline-field{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,240px);color:var(--muted);font-size:13px}.settings-inline-field input{min-height:42px;border-radius:14px;background:rgba(255,255,255,.84)}.settings-plan-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-plan-usage--with-plan{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr))}.settings-plan-usage__card--plan{background:linear-gradient(180deg,rgba(247,249,250,.96),rgba(255,255,255,.92))}.settings-plan-card{display:grid;grid-template-rows:auto 1fr;width:100%;overflow:visible;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:#ffffff;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;position:relative}.settings-plan-card:hover{transform:translateY(-1px);z-index:2}.settings-plan-card:focus-within{z-index:2}.settings-plan-card.is-current{border-color:rgba(3,168,192,.16);box-shadow:0 12px 24px rgba(3,168,192,.08)}.settings-plan-card--free{border-color:rgba(148,163,184,.12)}.settings-plan-card--annual{border-color:rgba(3,168,192,.22)}.settings-plan-card--monthly{border-color:rgba(5,58,74,.08);box-shadow:0 18px 30px rgba(3,168,192,.16)}.settings-plan-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.44);color:var(--accent)}.settings-plan-card__band{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:118px;padding:20px 20px 18px}.settings-plan-card__band-copy{display:flex;align-items:center;gap:12px;min-width:0}.settings-plan-card__band-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-plan-card__band-title{font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.settings-plan-card__band-price{font-size:15px;font-weight:600;white-space:nowrap;color:var(--text)}.settings-plan-card__band-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:rgba(255,255,255,.18);color:#ffffff}.settings-plan-card--free .settings-plan-card__band{background:linear-gradient(145deg,rgba(247,249,250,.96),rgba(255,255,255,.92))}.settings-plan-card--free .settings-plan-card__band-badge{background:rgba(148,163,184,.12);color:var(--muted)}.settings-plan-card--annual .settings-plan-card__band{background:linear-gradient(145deg,rgba(4,164,184,.98),rgba(28,198,214,.9))}.settings-plan-card--annual .settings-plan-card__band-badge,.settings-plan-card--annual .settings-plan-card__band-price,.settings-plan-card--annual .settings-plan-card__band-title{color:#ffffff}.settings-plan-card--annual .settings-plan-card__icon{background:rgba(255,255,255,.18);color:#ffffff}.settings-plan-card--monthly .settings-plan-card__band{background:linear-gradient(145deg,rgba(164,244,214,.96),rgba(96,223,178,.9))}.settings-plan-card--monthly .settings-plan-card__band-price,.settings-plan-card--monthly .settings-plan-card__band-title{color:#083d2f}.settings-plan-card--monthly .settings-plan-card__band-badge{display:none}.settings-plan-card--monthly .settings-plan-card__icon{background:rgba(8,61,47,.12);color:#083d2f}.settings-plan-card__body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;background:#ffffff}.settings-plan-card__features{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;overflow:visible}.settings-plan-card__feature-row{font-size:13px}.settings-plan-card__footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.settings-plan-card__savings{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(3,168,192,.12);color:var(--accent);font-size:12px;font-weight:600}.settings-plan-card__renewal{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.settings-plan-card__renewal strong{color:var(--text);font-weight:600}.settings-plan-card__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(3,168,192,.12);color:var(--accent);font-size:11px;font-weight:700;flex:none;margin-top:1px}.settings-plan-card__cta,.settings-plan-card__current{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:8px}.settings-plan-card__paypal{width:min(100%,220px);min-height:40px}.settings-plan-card__current .settings-pill{width:-moz-fit-content;width:fit-content}.settings-plan-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-plan-usage__card{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(247,249,250,.78)}.settings-plan-usage__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-plan-usage__head strong{font-size:13px;color:var(--text)}.settings-plan-usage__head span{font-size:12px;font-weight:600;color:var(--accent)}.settings-plan-usage__tier{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:10px;letter-spacing:.02em;text-transform:uppercase}.settings-plan-usage__meter{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.settings-plan-usage__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(3,168,192,.6))}.settings-plan-usage__card p{color:var(--muted);line-height:1.45;font-size:12px}.settings-plan-usage__value{font-size:12px;font-weight:600;color:var(--text)}.settings-plan-usage__renewal{display:grid;grid-gap:4px;gap:4px;padding-top:4px}.settings-plan-usage__renewal span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.settings-plan-usage__renewal strong{color:var(--text);font-size:13px}.settings-plan-usage__renewal p{color:var(--muted);font-size:12px;line-height:1.4}.settings-plan-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.settings-plan-panel__copy{display:grid;grid-gap:6px;gap:6px}.settings-plan-panel__copy h5{font-size:18px;line-height:1.15;letter-spacing:-.03em}.settings-plan-panel__copy p{color:var(--muted);line-height:1.5}.settings-plan-panel__billing,.settings-plan-panel__checkout,.settings-plan-panel__current{display:grid;grid-gap:12px;gap:12px}.settings-plan-panel__paypal{min-width:0}.settings-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(3,168,192,.12);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.settings-pill--muted{background:rgba(148,163,184,.14);color:var(--muted)}.settings-helper{color:var(--muted);line-height:1.5}html[data-helper-text=hidden] .settings-action-card p,html[data-helper-text=hidden] .settings-choice-card span,html[data-helper-text=hidden] .settings-display-toggle__copy p,html[data-helper-text=hidden] .settings-helper,html[data-helper-text=hidden] .settings-plan-card__renewal,html[data-helper-text=hidden] .settings-plan-card__savings,html[data-helper-text=hidden] .settings-plan-usage__card p,html[data-helper-text=hidden] .settings-plan-usage__renewal p,html[data-helper-text=hidden] .settings-section__intro p{display:none!important}.settings-status{padding:0 2px;color:var(--accent);font-size:13px;font-weight:500}.settings-status--error{color:#b45309}@media (max-width:1100px){.settings-hub{grid-template-columns:1fr}.help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-hero,.help-article-layout{grid-template-columns:1fr}.help-hero,.help-intro,.help-quick-links,.help-section-hero,.help-section-layout{grid-template-columns:1fr;flex-direction:column;align-items:start}.help-hero__art,.help-section-page__visual{min-height:340px}.admin-inquiries__layout,.admin-inquiries__panel,.admin-inquiries__stats,.contact-form__fields,.contact-page__layout{grid-template-columns:1fr}.admin-inquiries__detail-actions,.contact-form__footer{align-items:stretch}.settings-hub__menu{position:static;max-height:none}.settings-data-grid--split,.settings-hub--panel-only .settings-section--data .settings-data-grid--split{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.settings-hub--panel-only .settings-section--data .settings-data-grid--split>*,.settings-section--data .settings-data-grid--split>*{width:100%}.admin-data-qa-bank-detail__file-metrics,.admin-data-qa-summary__bank-grid,.admin-data-qa-summary__bank-stats,.admin-data-qa__sample-grid,.settings-account-layout,.settings-category-card__fields,.settings-category-creator__fields,.settings-choice-grid,.settings-data-delete,.settings-data-grid,.settings-data-grid--split,.settings-hub--panel-only .settings-section--data .settings-data-grid--split,.settings-plan-grid,.settings-plan-usage,.settings-section__intro{grid-template-columns:1fr}.admin-data-qa-bank-detail__table-row{grid-template-columns:minmax(200px,1.6fr) minmax(100px,.75fr) minmax(70px,.5fr) minmax(60px,.45fr) minmax(80px,.55fr) minmax(90px,.6fr)}.admin-data-qa-bank-detail__table-row--head{display:none}.admin-data-qa-bank-detail__table-actions{grid-column:1/-1}.settings-hub__brand{padding:12px 14px}.settings-hub__brand-copy strong{font-size:14px}.settings-hub__brand-copy span{font-size:12px}.settings-category-card__fields,.settings-category-creator__fields{grid-template-columns:1fr}.line-item,.line-item-header{grid-template-columns:22px 32px minmax(0,1fr) minmax(82px,.84fr) 36px 36px}.line-item-header-cell:nth-child(4),.transaction-account-cell,.transaction-category-cell,.transaction-date-cell{display:none}.transaction-notes-cell,.transaction-warning-cell{justify-self:end}.transactions-mobile-card{padding:12px}.transactions-mobile-card__meta{grid-template-columns:1fr}.accounts-detail__transaction-header,.accounts-detail__transaction-row{grid-template-columns:24px 28px minmax(0,1fr) 92px 28px}.accounts-detail__transaction-category,.accounts-detail__transaction-date{display:none}.accounts-detail__transaction-actions{gap:6px}.accounts-detail__transaction-open{min-width:28px;min-height:28px;width:28px;height:28px}}@media (max-width:760px){.help-page{padding:22px 0 40px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-grid,.help-search-results__list,.settings-profile-cards{grid-template-columns:1fr}.help-card{min-height:112px;padding:16px;gap:12px}.help-card__image{width:60px;height:60px}.help-page__nav,.help-section-panel__head{align-items:start}.help-page__nav{gap:10px}.help-page__back-button{width:40px;height:40px}.help-article-hero__actions,.help-hero__actions,.help-section-hero__actions{flex-direction:column;align-items:stretch}.help-hero--simple{padding:22px}.help-search--hero input{min-height:52px;border-radius:20px;padding-top:0;padding-bottom:0}.help-section-page__intro{grid-template-columns:1fr;padding:20px}.help-section-page__intro-copy{padding-right:0}.help-section-page__prompt-panel{padding:16px}.help-section-page__prompt-list{gap:8px}.help-section-page__prompt{width:100%;justify-content:center}.help-section-page__search-meta{gap:6px 10px}.contact-page{padding:22px 0 40px}.admin-inquiries__detail-head,.contact-form__footer,.contact-page__nav{align-items:start}.admin-inquiries__detail-actions,.contact-page__nav-links{justify-content:flex-start}.contact-form__actions,.contact-form__actions .button{width:100%}.admin-inquiries__detail-head,.admin-inquiries__item-head{flex-direction:column;align-items:start}.admin-data-qa-bank-detail__table-row{grid-template-columns:1fr}.admin-data-qa-bank-detail__table-actions{grid-column:auto}}html[data-theme=dark]{color-scheme:dark;--bg:#08111e;--surface:#0e1725;--surface-2:#101b2c;--surface-3:#18263a;--stroke:rgba(148,163,184,0.18);--stroke-strong:rgba(148,163,184,0.3);--text:#e7eef7;--muted:#9aa9bc;--muted-2:#708298;--accent:#47d7e8;--accent-hover:#6fe4f2;--accent-light:#86e9d1;--accent-mint:#7ef0c0;--accent-soft:rgba(71,215,232,0.12);--accent-strong:rgba(71,215,232,0.22);--brand-gradient:linear-gradient(135deg,#47d7e8,#7ef0c0);--brand-gradient-alt:linear-gradient(135deg,#47d7e8,#86e9d1);--good:#4ade80;--warn:#fbbf24;--bad:#f87171;--shadow:0 18px 42px rgba(0,0,0,0.38);--shadow-soft:0 8px 18px rgba(0,0,0,0.22);--page-shell:rgba(10,16,28,0.94)}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(71,215,232,.14),transparent 30%),radial-gradient(circle at 20% 0,rgba(126,240,192,.1),transparent 24%),linear-gradient(180deg,#08111e,#0a1524);color:var(--text)}html[data-theme=dark] .content{background:radial-gradient(circle at top right,rgba(71,215,232,.08),transparent 22%),radial-gradient(circle at top left,rgba(126,240,192,.05),transparent 26%),linear-gradient(180deg,rgba(8,17,30,.96),rgba(11,20,34,.98))}html[data-theme=dark] .content-body,html[data-theme=dark] .page{color:var(--text)}@media (prefers-reduced-motion:no-preference){:is(body,.content,.sidebar,.topbar,.shell-compact-bar,.glass,.panel,.status-card,.list-row,.modal-card,.report-card,.report-ai-card,.dashboard-home__hero,.dashboard-home__goal-card,.dashboard-home__starter-card,.dashboard-home__movement-card,.dashboard-home__activity-card,.dashboard-home__decision-card,.dashboard-home__mini-card,.dashboard-home__summary-card,.dashboard-home__review-strip,.accounts-group,.accounts-account-card,.accounts-overview-card,.accounts-detail__history-section,.accounts-detail__imports,.accounts-detail__transactions,.institution-detail-hero,.institution-detail-panel,.investments-allocation,.investments-insights-panel,.investments-filters,.investments-portfolio-table,.settings-hub__menu-list,.settings-hub__panel,.settings-profile-summary,.settings-clerk-frame,.settings-choice-card,.settings-action-card,.settings-category-table,.settings-plan-card,.settings-plan-panel,.settings-plan-usage__card,.transactions-summary-panel,.transactions-footer-snapshot__metric,.transaction-drawer,.transactions-manual-currency__menu,.transactions-manual-picker__menu,.sidebar-search-panel,.sidebar-popover,.sidebar-search-results__item){transition:background-color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .18s ease,fill .18s ease,stroke .18s ease,opacity .18s ease,transform .22s ease}}html[data-theme=dark] .glass{background:rgba(14,23,37,.84);border-color:rgba(148,163,184,.14);box-shadow:var(--shadow)}html[data-theme=dark] .sidebar{background:radial-gradient(circle at top,rgba(71,215,232,.08),transparent 26%),linear-gradient(180deg,rgba(13,20,34,.98),rgba(9,14,24,.98));box-shadow:inset -1px 0 0 rgba(148,163,184,.12)}html[data-theme=dark] .shell-compact-bar,html[data-theme=dark] .topbar{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .settings-account-connected-item,html[data-theme=dark] .settings-action-card,html[data-theme=dark] .settings-category-table,html[data-theme=dark] .settings-choice-card,html[data-theme=dark] .settings-clerk-frame,html[data-theme=dark] .settings-hub__menu-list,html[data-theme=dark] .settings-hub__panel,html[data-theme=dark] .settings-plan-card,html[data-theme=dark] .settings-plan-panel,html[data-theme=dark] .settings-plan-usage__card,html[data-theme=dark] .settings-profile-summary,html[data-theme=dark] .sidebar-footer,html[data-theme=dark] .sidebar-icon-button,html[data-theme=dark] .sidebar-nav__submenu,html[data-theme=dark] .sidebar-popover,html[data-theme=dark] .sidebar-profile,html[data-theme=dark] .sidebar-search-panel,html[data-theme=dark] .sidebar-search-results__item{background-color:rgba(14,23,37,.86);border-color:rgba(148,163,184,.14)}html[data-theme=dark] .sidebar-search-panel{box-shadow:var(--shadow)}html[data-theme=dark] .accounts-toolbar-button .button-icon,html[data-theme=dark] .nav-link__icon,html[data-theme=dark] .settings-category-table__icon,html[data-theme=dark] .sidebar-search-results__icon,html[data-theme=dark] .sidebar-search-trigger,html[data-theme=dark] .sidebar-search-trigger svg,html[data-theme=dark] .transactions-summary-toggle-button .button-icon,html[data-theme=dark] .transactions-toolbar-search__icon{color:var(--muted-2)}html[data-theme=dark] .sidebar-search-panel .sidebar-search input,html[data-theme=dark] .sidebar-search-results__item,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:rgba(9,15,27,.96);border-color:rgba(148,163,184,.22);color:var(--text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:rgba(154,169,188,.75)}html[data-theme=dark] .nav-link{color:var(--muted)}html[data-theme=dark] .nav-link strong,html[data-theme=dark] .settings-account-connected-item strong,html[data-theme=dark] .settings-action-card h5,html[data-theme=dark] .settings-category-table__name-copy strong,html[data-theme=dark] .settings-category-table__source,html[data-theme=dark] .settings-category-table__type,html[data-theme=dark] .settings-hub__menu-item strong,html[data-theme=dark] .settings-plan-card__band-price,html[data-theme=dark] .settings-plan-card__band-title,html[data-theme=dark] .settings-plan-usage__head strong,html[data-theme=dark] .settings-section__intro h4,html[data-theme=dark] .shell-compact-bar h1,html[data-theme=dark] .sidebar-popover__item,html[data-theme=dark] .sidebar-popover__link,html[data-theme=dark] .sidebar-popover__title,html[data-theme=dark] .topbar h1,html[data-theme=dark] .topbar-subtitle{color:var(--text)}html[data-theme=dark] .nav-link.is-active,html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .settings-hub__menu-item.is-active,html[data-theme=dark] .settings-hub__menu-item:hover,html[data-theme=dark] .sidebar-icon-button.is-active,html[data-theme=dark] .sidebar-icon-button:hover,html[data-theme=dark] .sidebar-profile.is-active,html[data-theme=dark] .sidebar-profile:hover,html[data-theme=dark] .sidebar-search-trigger:focus-visible,html[data-theme=dark] .sidebar-search-trigger:hover,html[data-theme=dark] .sidebar-search-trigger[aria-expanded=true]{background:rgba(9,15,27,.92);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),0 10px 22px rgba(0,0,0,.18)}html[data-theme=dark] .nav-link.is-active .nav-link__icon,html[data-theme=dark] .nav-link:hover .nav-link__icon{background:rgba(241,245,249,.94);color:#334155;border:1px solid rgba(148,163,184,.14)}html[data-theme=dark] .sidebar-nav__submenu{background:rgba(5,10,18,.98);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .sidebar-nav__submenu-link{color:#dbe4ec}html[data-theme=dark] .sidebar-nav__submenu-link.is-active,html[data-theme=dark] .sidebar-nav__submenu-link:hover{background:rgba(9,15,27,.92);color:#f8fafc}html[data-theme=dark] .sidebar-nav__submenu-icon{background:rgba(3,168,192,.18);color:#8ce7f0}html[data-theme=dark] .sidebar-icon-button.is-active,html[data-theme=dark] .sidebar-icon-button:hover,html[data-theme=dark] .sidebar-profile.is-active,html[data-theme=dark] .sidebar-profile:hover{background:rgba(9,15,27,.96);border-color:rgba(148,163,184,.2);color:var(--accent-hover)}html[data-theme=dark] .sidebar-profile--photo.is-active,html[data-theme=dark] .sidebar-profile--photo:hover{background:rgba(9,15,27,.96)}html[data-theme=dark] .sidebar-profile__avatar{box-shadow:inset 0 0 0 1px rgba(148,163,184,.16)}html[data-theme=dark] .settings-account-connected-item span,html[data-theme=dark] .settings-category-table__empty,html[data-theme=dark] .settings-helper,html[data-theme=dark] .settings-plan-card__renewal,html[data-theme=dark] .settings-plan-usage__renewal span,html[data-theme=dark] .settings-profile-summary__label,html[data-theme=dark] .sidebar-popover__item small,html[data-theme=dark] .sidebar-popover__item span,html[data-theme=dark] .sidebar-popover__subtitle,html[data-theme=dark] .sidebar-search-results__copy span,html[data-theme=dark] .sidebar-search-results__label{color:var(--muted)}html[data-theme=dark] .settings-account-photo{background:linear-gradient(135deg,rgba(3,168,192,.22),rgba(110,231,183,.18));border-color:rgba(148,163,184,.16);color:#8ce7f0}html[data-theme=dark] .settings-account-connected-item{background:rgba(9,15,27,.92);border-color:rgba(148,163,184,.14)}html[data-theme=dark] .settings-category-table__row{border-bottom-color:rgba(148,163,184,.14)}html[data-theme=dark] .settings-category-table__row--head{background:rgba(10,16,28,.86)}html[data-theme=dark] .settings-category-table__icon{background:rgba(148,163,184,.12)}html[data-theme=dark] .settings-category-section__head,html[data-theme=dark] .settings-category-table--compact .settings-category-table__row--built-in,html[data-theme=dark] .settings-category-table--compact .settings-category-table__row--custom,html[data-theme=dark] .settings-display-toggle{background:rgba(14,23,37,.9)}html[data-theme=dark] .settings-category-section__head h5,html[data-theme=dark] .settings-display-toggle__copy p{color:var(--text)}html[data-theme=dark] .settings-display-toggle__button{background:rgba(9,15,27,.94);border-color:rgba(148,163,184,.18);color:var(--text)}html[data-theme=dark] .settings-display-toggle__button.is-on{background:linear-gradient(145deg,rgba(4,164,184,.92),rgba(94,211,208,.84));color:#ffffff}html[data-theme=dark] .settings-plan-card--free{border-color:rgba(148,163,184,.16)}html[data-theme=dark] .settings-category-table__row--archived,html[data-theme=dark] .settings-category-table__row:not(.settings-category-table__row--head),html[data-theme=dark] .settings-plan-card--free .settings-plan-card__band,html[data-theme=dark] .settings-plan-card__body,html[data-theme=dark] .settings-plan-panel{background:rgba(14,23,37,.9)}html[data-theme=dark] .settings-plan-card--annual .settings-plan-card__band{background:linear-gradient(145deg,rgba(4,164,184,.92),rgba(54,211,198,.88))}html[data-theme=dark] .settings-plan-card--monthly .settings-plan-card__band{background:linear-gradient(145deg,rgba(48,193,153,.92),rgba(126,240,192,.88))}html[data-theme=dark] .settings-choice-card.is-selected{background:rgba(71,215,232,.12)}html[data-theme=dark] .button-primary{color:#07111d}html[data-theme=dark] .button-danger,html[data-theme=dark] .button-primary,html[data-theme=dark] .button-secondary{border-color:rgba(148,163,184,.18)}html[data-theme=dark] .button-secondary{background:rgba(15,23,42,.88);color:var(--text)}html[data-theme=dark] .button-secondary:focus:not(:disabled),html[data-theme=dark] .button-secondary:hover:not(:disabled){background:rgba(71,215,232,.12)}html[data-theme=dark] .button-danger{background:rgba(127,29,29,.34);color:#fecaca}html[data-theme=dark] .button-danger:focus:not(:disabled),html[data-theme=dark] .button-danger:hover:not(:disabled){background:rgba(153,27,27,.42)}html[data-theme=dark] .sidebar-popover__link--bare:hover,html[data-theme=dark] .sidebar-popover__link:hover{background:rgba(71,215,232,.12)}html[data-theme=dark] .accounts-account-card,html[data-theme=dark] .accounts-detail__history-section,html[data-theme=dark] .accounts-detail__imports,html[data-theme=dark] .accounts-detail__transactions,html[data-theme=dark] .accounts-group,html[data-theme=dark] .accounts-import-security,html[data-theme=dark] .accounts-import-summary div,html[data-theme=dark] .accounts-overview-card,html[data-theme=dark] .dashboard-home__activity-card,html[data-theme=dark] .dashboard-home__hero,html[data-theme=dark] .dashboard-home__insight-strip,html[data-theme=dark] .dashboard-home__mini-card,html[data-theme=dark] .dashboard-home__movement-card,html[data-theme=dark] .dashboard-home__review-strip,html[data-theme=dark] .import-error-toast,html[data-theme=dark] .import-progress-modal,html[data-theme=dark] .import-upload-dock__inner,html[data-theme=dark] .institution-detail-hero,html[data-theme=dark] .institution-detail-panel,html[data-theme=dark] .investments-allocation,html[data-theme=dark] .investments-filters,html[data-theme=dark] .investments-insights-panel,html[data-theme=dark] .investments-portfolio-table,html[data-theme=dark] .investments-pro-gate,html[data-theme=dark] .list-row,html[data-theme=dark] .modal-card,html[data-theme=dark] .panel,html[data-theme=dark] .plan-limit-nudge,html[data-theme=dark] .report-ai-card,html[data-theme=dark] .report-card,html[data-theme=dark] .reports-hero__copy,html[data-theme=dark] .reports-next,html[data-theme=dark] .status-card,html[data-theme=dark] .upload-insights-toast{background:rgba(14,23,37,.92);border-color:rgba(148,163,184,.16);box-shadow:var(--shadow)}html[data-theme=dark] .dashboard-home__activity-bar-track,html[data-theme=dark] .dashboard-home__activity-card,html[data-theme=dark] .dashboard-home__decision-card,html[data-theme=dark] .dashboard-home__goal-card,html[data-theme=dark] .dashboard-home__hero,html[data-theme=dark] .dashboard-home__insight-track,html[data-theme=dark] .dashboard-home__mini-card,html[data-theme=dark] .dashboard-home__movement-card,html[data-theme=dark] .dashboard-home__review-strip,html[data-theme=dark] .dashboard-home__ring-inner,html[data-theme=dark] .dashboard-home__starter-card,html[data-theme=dark] .dashboard-home__summary-card{background:rgba(14,23,37,.94);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .dashboard-home__hero{background:radial-gradient(circle at top left,rgba(71,215,232,.1),transparent 32%),radial-gradient(circle at 84% 12%,rgba(126,240,192,.08),transparent 28%),linear-gradient(180deg,rgba(14,23,37,.98),rgba(10,16,28,.96))}html[data-theme=dark] .accounts-account-card__amount,html[data-theme=dark] .accounts-account-card__brand strong,html[data-theme=dark] .accounts-overview-card__amount,html[data-theme=dark] .commitments-detail-panel h3,html[data-theme=dark] .commitments-detail-panel h4,html[data-theme=dark] .dashboard-home__activity-card h4,html[data-theme=dark] .dashboard-home__copy h3,html[data-theme=dark] .dashboard-home__goal-card-copy strong,html[data-theme=dark] .dashboard-home__hero-copy h3,html[data-theme=dark] .dashboard-home__movement-card h4,html[data-theme=dark] .dashboard-home__movement-card-head strong,html[data-theme=dark] .dashboard-home__review-copy strong,html[data-theme=dark] .dashboard-home__starter-card strong,html[data-theme=dark] .dashboard-home__summary-card strong,html[data-theme=dark] .dashboard-home__summary-card-head h4,html[data-theme=dark] .institution-detail-hero__brand h1,html[data-theme=dark] .institution-detail-panel__head h2,html[data-theme=dark] .recurring-patterns__item-head strong,html[data-theme=dark] .report-ai-card strong,html[data-theme=dark] .report-card__head-title h4,html[data-theme=dark] .report-card__stat strong,html[data-theme=dark] .settings-section__intro h4,html[data-theme=dark] .transactions-empty-state h3,html[data-theme=dark] .transactions-summary-list dd,html[data-theme=dark] .transactions-summary-panel__head h4{color:var(--text)}html[data-theme=dark] .accounts-group__head p,html[data-theme=dark] .accounts-group__tone,html[data-theme=dark] .accounts-import-security p,html[data-theme=dark] .accounts-import-summary span,html[data-theme=dark] .dashboard-home__activity-bar-count,html[data-theme=dark] .dashboard-home__activity-bar-label,html[data-theme=dark] .dashboard-home__copy p,html[data-theme=dark] .dashboard-home__decision-card small,html[data-theme=dark] .dashboard-home__goal-card-copy p,html[data-theme=dark] .dashboard-home__goal-card-copy small,html[data-theme=dark] .dashboard-home__hero-copy p,html[data-theme=dark] .dashboard-home__insight-bar-meta span,html[data-theme=dark] .dashboard-home__mini-card small,html[data-theme=dark] .dashboard-home__movement-copy,html[data-theme=dark] .dashboard-home__movement-footer,html[data-theme=dark] .dashboard-home__review-copy span,html[data-theme=dark] .dashboard-home__starter-card p,html[data-theme=dark] .dashboard-home__summary-card-body small,html[data-theme=dark] .dashboard-home__summary-card-head span,html[data-theme=dark] .import-error-toast__list,html[data-theme=dark] .import-error-toast__title-row p,html[data-theme=dark] .import-password-file span,html[data-theme=dark] .import-progress-copy p,html[data-theme=dark] .import-upload-dock__header p,html[data-theme=dark] .import-upload-dock__meta span,html[data-theme=dark] .institution-detail-hero__brand span,html[data-theme=dark] .institution-detail-panel p,html[data-theme=dark] .investments-allocation__row-head span,html[data-theme=dark] .investments-allocation__summary small,html[data-theme=dark] .investments-allocation__summary span,html[data-theme=dark] .modal-copy,html[data-theme=dark] .panel-muted,html[data-theme=dark] .plan-limit-nudge__body,html[data-theme=dark] .report-ai-card p,html[data-theme=dark] .report-card__stat span,html[data-theme=dark] .reports-next p,html[data-theme=dark] .upload-insights-toast__list,html[data-theme=dark] .upload-insights-toast__title-row p{color:var(--muted)}html[data-theme=dark] .dashboard-home__goal-card .button,html[data-theme=dark] .dashboard-home__review-actions .button,html[data-theme=dark] .dashboard-home__starter-actions .button,html[data-theme=dark] .dashboard-home__starter-card .button{color:#07111d}html[data-theme=dark] .dashboard-home__activity-bar-track{background:linear-gradient(180deg,rgba(71,215,232,.12),rgba(9,15,27,.96)),rgba(9,15,27,.9);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .dashboard-home__insight-track{background:rgba(148,163,184,.14)}html[data-theme=dark] .dashboard-home__ring-inner{background:rgba(9,15,27,.96);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .dashboard-home__insight-fill{box-shadow:none}html[data-theme=dark] .accounts-detail__history-section,html[data-theme=dark] .accounts-detail__imports,html[data-theme=dark] .accounts-detail__transactions,html[data-theme=dark] .accounts-group,html[data-theme=dark] .dashboard-home__hero,html[data-theme=dark] .institution-detail-hero,html[data-theme=dark] .institution-detail-panel,html[data-theme=dark] .investments-allocation,html[data-theme=dark] .investments-filters,html[data-theme=dark] .investments-insights-panel,html[data-theme=dark] .investments-portfolio-table,html[data-theme=dark] .modal-card,html[data-theme=dark] .panel,html[data-theme=dark] .reports-hero__copy,html[data-theme=dark] .reports-next{color:var(--text)}html[data-theme=dark] .accounts-import-summary div,html[data-theme=dark] .list-row,html[data-theme=dark] .status-card{border-color:rgba(148,163,184,.16)}html[data-theme=dark] .accounts-account-card{background:linear-gradient(180deg,rgba(14,23,37,.96),rgba(12,18,31,.94)),rgba(14,23,37,.9);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .accounts-brand-mark{background:linear-gradient(135deg,rgba(71,215,232,.16),rgba(126,240,192,.18));border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .accounts-brand-mark__fallback,html[data-theme=dark] .accounts-brand-mark__logo-fallback{filter:brightness(0) invert(1);opacity:.92}html[data-theme=dark] .accounts-overview-card .eyebrow{color:var(--muted)}html[data-theme=dark] .accounts-overview-card__info{background:rgba(15,23,42,.58);border-color:rgba(148,163,184,.24);color:rgba(203,213,225,.82)}html[data-theme=dark] .accounts-overview-card__info:focus-visible,html[data-theme=dark] .accounts-overview-card__info:hover{background:rgba(15,23,42,.86);border-color:rgba(71,215,232,.4);color:#7ee7f2}html[data-theme=dark] .accounts-overview-card__info-tooltip{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.22);box-shadow:0 18px 46px rgba(0,0,0,.36);color:var(--text)}html[data-theme=dark] .transaction-drawer-audit{background:rgba(15,23,42,.56);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .transaction-drawer-audit pre{background:rgba(2,6,23,.42);color:rgba(203,213,225,.82)}html[data-theme=dark] .accounts-overview-card__amount.is-good{color:#7ef0c0}html[data-theme=dark] .accounts-overview-card__amount.is-danger{color:#ff9aa5}html[data-theme=dark] .accounts-overview-card__amount.is-neutral{color:var(--text)}html[data-theme=dark] .accounts-account-card__amount,html[data-theme=dark] .accounts-account-card__balance-pill,html[data-theme=dark] .accounts-account-card__brand span,html[data-theme=dark] .accounts-group__head p,html[data-theme=dark] .accounts-group__tone,html[data-theme=dark] .accounts-import-security p,html[data-theme=dark] .accounts-import-summary span,html[data-theme=dark] .dashboard-home__activity-card p,html[data-theme=dark] .dashboard-home__hero-copy p,html[data-theme=dark] .dashboard-home__mini-card p,html[data-theme=dark] .dashboard-home__movement-card p,html[data-theme=dark] .dashboard-home__review-strip p,html[data-theme=dark] .import-error-toast__list,html[data-theme=dark] .import-error-toast__title-row p,html[data-theme=dark] .import-password-file span,html[data-theme=dark] .import-progress-copy p,html[data-theme=dark] .import-upload-dock__header p,html[data-theme=dark] .import-upload-dock__meta span,html[data-theme=dark] .institution-detail-hero__brand span,html[data-theme=dark] .institution-detail-panel p,html[data-theme=dark] .investments-allocation__row-head span,html[data-theme=dark] .investments-allocation__summary small,html[data-theme=dark] .investments-allocation__summary span,html[data-theme=dark] .modal-copy,html[data-theme=dark] .panel-muted,html[data-theme=dark] .plan-limit-nudge__body,html[data-theme=dark] .report-ai-card p,html[data-theme=dark] .report-card__stat span,html[data-theme=dark] .reports-next p,html[data-theme=dark] .upload-insights-toast__list,html[data-theme=dark] .upload-insights-toast__title-row p{color:var(--muted)}html[data-theme=dark] .accounts-account-card__balance-pill,html[data-theme=dark] .accounts-group__tone,html[data-theme=dark] .accounts-import-summary div,html[data-theme=dark] .date-filter-tab,html[data-theme=dark] .import-progress-status,html[data-theme=dark] .import-upload-dock__status,html[data-theme=dark] .settings-category-card,html[data-theme=dark] .settings-category-table__row,html[data-theme=dark] .settings-category-table__row--head,html[data-theme=dark] .settings-plan-card__body,html[data-theme=dark] .settings-plan-usage__card,html[data-theme=dark] .settings-plan-usage__card--plan,html[data-theme=dark] .transaction-drawer-more,html[data-theme=dark] .transaction-drawer-receipt-table{background:rgba(14,23,37,.88);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .transaction-drawer-receipt-table__row{border-color:rgba(148,163,184,.14)}html[data-theme=dark] .transaction-drawer-receipt-table__row--head{background:rgba(71,215,232,.08)}html[data-theme=dark] .settings-category-card--archived,html[data-theme=dark] .settings-category-card--locked,html[data-theme=dark] .settings-category-table__row--archived{background:rgba(9,15,27,.94)}html[data-theme=dark] .accounts-detail__history-row,html[data-theme=dark] .investments-portfolio-table__row,html[data-theme=dark] .report-flow-map__row,html[data-theme=dark] .reports-summary-grid .glass,html[data-theme=dark] .reports-summary-grid .metric{background:rgba(14,23,37,.9);border-color:rgba(148,163,184,.14)}html[data-theme=dark] .accounts-detail__history-row--header,html[data-theme=dark] .investments-portfolio-table__row--head,html[data-theme=dark] .report-flow-map__row--head,html[data-theme=dark] .settings-category-table__row--head{background:rgba(9,15,27,.96);color:var(--muted-2)}html[data-theme=dark] .accounts-detail__history-row,html[data-theme=dark] .accounts-detail__import-row,html[data-theme=dark] .investments-portfolio-table__row{border-color:rgba(148,163,184,.16)}html[data-theme=dark] .accounts-detail__imports,html[data-theme=dark] .accounts-detail__imports .status-card,html[data-theme=dark] .accounts-detail__investment,html[data-theme=dark] .accounts-detail__transactions,html[data-theme=dark] .accounts-overview-card,html[data-theme=dark] .dashboard-home__activity-card,html[data-theme=dark] .dashboard-home__mini-card,html[data-theme=dark] .dashboard-home__movement-card,html[data-theme=dark] .dashboard-home__review-strip,html[data-theme=dark] .date-filter-tab,html[data-theme=dark] .investments-pro-gate,html[data-theme=dark] .report-ai-card,html[data-theme=dark] .report-card{color:var(--text)}html[data-theme=dark] .date-filter-tab.is-active{color:#04262d}html[data-theme=dark] .transactions-toolbar-search{background:rgba(9,15,27,.96)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=dark] .transactions-toolbar-search input{background:transparent!important}html[data-theme=dark] .line-item-header{background:rgba(9,15,27,.98);color:var(--text);border-bottom-color:rgba(148,163,184,.16)}html[data-theme=dark] .line-item-header-cell{color:var(--text)}html[data-theme=dark] .transactions-footer{border-top-color:rgba(148,163,184,.16)}html[data-theme=dark] .transactions-footer-snapshot__metric,html[data-theme=dark] .transactions-footer-snapshot__metric--net,html[data-theme=dark] .transactions-summary-panel{background:rgba(14,23,37,.92);border-color:rgba(148,163,184,.16);color:var(--text)}html[data-theme=dark] .transactions-footer-snapshot__metric-label,html[data-theme=dark] .transactions-summary-list dt,html[data-theme=dark] .transactions-summary-panel__download,html[data-theme=dark] .transactions-summary-panel__head p,html[data-theme=dark] .transactions-summary-panel__head span{color:var(--muted)}html[data-theme=dark] .sidebar-search-panel,html[data-theme=dark] .sidebar-search-results__item,html[data-theme=dark] .transaction-drawer,html[data-theme=dark] .transactions-manual-currency__menu,html[data-theme=dark] .transactions-manual-picker__menu{background:rgba(14,23,37,.96);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .transactions-manual-account-row,html[data-theme=dark] .transactions-manual-category-row,html[data-theme=dark] .transactions-manual-currency__button,html[data-theme=dark] .transactions-manual-picker__button,html[data-theme=dark] .transactions-manual-type-toggle__button,html[data-theme=dark] .transactions-suggestion-chip{background:rgba(9,15,27,.94);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .page-file-drop-zone__frame{background:linear-gradient(180deg,rgba(71,215,232,.08),rgba(9,15,27,.22));border-color:rgba(71,215,232,.24)}html[data-theme=dark] .detail-warning-box{background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(245,158,11,.06));border-color:rgba(245,158,11,.24)}html[data-theme=dark] .import-error-toast,html[data-theme=dark] .plan-limit-nudge,html[data-theme=dark] .upload-insights-toast{color:var(--text)}html[data-theme=dark] .commitments-detail-panel,html[data-theme=dark] .commitments-summary-grid .panel,html[data-theme=dark] .recurring-page__stack>.glass{background:rgba(14,23,37,.94)!important;border-color:rgba(148,163,184,.16)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}html[data-theme=dark] .commitments-detail-panel .notification-item__main h4,html[data-theme=dark] .commitments-detail-panel .notification-item__time time,html[data-theme=dark] .commitments-detail-panel .notification-item__tone,html[data-theme=dark] .commitments-detail-panel p,html[data-theme=dark] .commitments-detail-panel span,html[data-theme=dark] .commitments-summary-grid .panel span,html[data-theme=dark] .commitments-summary-grid .panel strong{color:var(--text)!important}html[data-theme=dark] .commitments-detail-panel .notification-item__main p,html[data-theme=dark] .commitments-detail-panel .notification-item__time,html[data-theme=dark] .commitments-detail-panel .panel-muted,html[data-theme=dark] .commitments-summary-grid .panel div,html[data-theme=dark] .commitments-summary-grid .panel p,html[data-theme=dark] .recurring-patterns__item-meta span{color:var(--muted)!important}html[data-theme=dark] .goal-illustration,html[data-theme=dark] .goal-illustration__badge,html[data-theme=dark] .goal-illustration__metrics>div,html[data-theme=dark] .goals-action,html[data-theme=dark] .goals-action-plan,html[data-theme=dark] .goals-action-plan__item,html[data-theme=dark] .goals-action-plan__lead,html[data-theme=dark] .goals-action-plan__step,html[data-theme=dark] .goals-alerts,html[data-theme=dark] .goals-alerts__item,html[data-theme=dark] .goals-beginner-guide,html[data-theme=dark] .goals-checklist,html[data-theme=dark] .goals-checklist__checkbox,html[data-theme=dark] .goals-checklist__item,html[data-theme=dark] .goals-driver__icon,html[data-theme=dark] .goals-drivers,html[data-theme=dark] .goals-editor,html[data-theme=dark] .goals-editor__amount,html[data-theme=dark] .goals-editor__card,html[data-theme=dark] .goals-editor__mode select,html[data-theme=dark] .goals-editor__purpose input,html[data-theme=dark] .goals-editor__purpose-chip,html[data-theme=dark] .goals-heatmap,html[data-theme=dark] .goals-hero,html[data-theme=dark] .goals-hero__details summary,html[data-theme=dark] .goals-hero__focus-card,html[data-theme=dark] .goals-hero__ring-card,html[data-theme=dark] .goals-hero__setup-note,html[data-theme=dark] .goals-hero__summary,html[data-theme=dark] .goals-history,html[data-theme=dark] .goals-history__item,html[data-theme=dark] .goals-investments,html[data-theme=dark] .goals-lane,html[data-theme=dark] .goals-lane__icon,html[data-theme=dark] .goals-lane__metrics>div,html[data-theme=dark] .goals-milestone,html[data-theme=dark] .goals-milestone__icon,html[data-theme=dark] .goals-milestones,html[data-theme=dark] .goals-pace-card,html[data-theme=dark] .goals-plan,html[data-theme=dark] .goals-stat,html[data-theme=dark] .goals-weekly,html[data-theme=dark] .goals-weekly__card{color:var(--text)}html[data-theme=dark] .goal-illustration,html[data-theme=dark] .goal-illustration__metrics>div,html[data-theme=dark] .goals-action,html[data-theme=dark] .goals-action-plan,html[data-theme=dark] .goals-action-plan__item,html[data-theme=dark] .goals-action-plan__lead,html[data-theme=dark] .goals-action-plan__step,html[data-theme=dark] .goals-alerts,html[data-theme=dark] .goals-alerts__item,html[data-theme=dark] .goals-beginner-guide,html[data-theme=dark] .goals-checklist,html[data-theme=dark] .goals-checklist__item,html[data-theme=dark] .goals-drivers,html[data-theme=dark] .goals-editor,html[data-theme=dark] .goals-editor__amount,html[data-theme=dark] .goals-editor__card,html[data-theme=dark] .goals-editor__mode select,html[data-theme=dark] .goals-editor__purpose input,html[data-theme=dark] .goals-editor__purpose-chip,html[data-theme=dark] .goals-heatmap,html[data-theme=dark] .goals-hero,html[data-theme=dark] .goals-hero__focus-card,html[data-theme=dark] .goals-hero__ring-card,html[data-theme=dark] .goals-history,html[data-theme=dark] .goals-history__item,html[data-theme=dark] .goals-investments,html[data-theme=dark] .goals-lane,html[data-theme=dark] .goals-lane__metrics>div,html[data-theme=dark] .goals-milestone,html[data-theme=dark] .goals-milestones,html[data-theme=dark] .goals-pace-card,html[data-theme=dark] .goals-plan,html[data-theme=dark] .goals-stat,html[data-theme=dark] .goals-weekly,html[data-theme=dark] .goals-weekly__card{background:rgba(14,23,37,.94);border-color:rgba(148,163,184,.16);box-shadow:var(--shadow)}html[data-theme=dark] .goals-hero{background:radial-gradient(circle at top left,rgba(71,215,232,.1),transparent 34%),radial-gradient(circle at 84% 12%,rgba(126,240,192,.08),transparent 30%),linear-gradient(180deg,rgba(14,23,37,.98),rgba(9,15,27,.98))}html[data-theme=dark] .goal-illustration,html[data-theme=dark] .goals-hero__focus-card,html[data-theme=dark] .goals-hero__ring-card{background:radial-gradient(circle at top left,rgba(71,215,232,.08),transparent 30%),rgba(14,23,37,.94)}html[data-theme=dark] .goal-illustration__metrics>div,html[data-theme=dark] .goals-action,html[data-theme=dark] .goals-action-plan__lead,html[data-theme=dark] .goals-alerts__item,html[data-theme=dark] .goals-checklist__item,html[data-theme=dark] .goals-editor__amount,html[data-theme=dark] .goals-editor__card,html[data-theme=dark] .goals-editor__mode select,html[data-theme=dark] .goals-editor__purpose input,html[data-theme=dark] .goals-editor__purpose-chip,html[data-theme=dark] .goals-heatmap__legend span,html[data-theme=dark] .goals-hero__setup-note,html[data-theme=dark] .goals-history__item,html[data-theme=dark] .goals-investments,html[data-theme=dark] .goals-lane,html[data-theme=dark] .goals-lane__metrics>div,html[data-theme=dark] .goals-milestone,html[data-theme=dark] .goals-plan,html[data-theme=dark] .goals-progress,html[data-theme=dark] .goals-weekly__card{background:rgba(9,15,27,.94)}html[data-theme=dark] .goals-action-grid,html[data-theme=dark] .goals-action-plan__list,html[data-theme=dark] .goals-action-plan__steps,html[data-theme=dark] .goals-checklist__grid,html[data-theme=dark] .goals-driver__track,html[data-theme=dark] .goals-drivers__bars,html[data-theme=dark] .goals-editor__grid,html[data-theme=dark] .goals-editor__mode-grid,html[data-theme=dark] .goals-editor__purpose-chips,html[data-theme=dark] .goals-heatmap__grid,html[data-theme=dark] .goals-hero__focus-card-bar,html[data-theme=dark] .goals-hero__stats,html[data-theme=dark] .goals-investments__metrics,html[data-theme=dark] .goals-lane-grid,html[data-theme=dark] .goals-milestone__bar,html[data-theme=dark] .goals-pace__bars,html[data-theme=dark] .goals-pace__track,html[data-theme=dark] .goals-progress__bar,html[data-theme=dark] .goals-weekly__grid{gap:10px}html[data-theme=dark] .goal-illustration__copy,html[data-theme=dark] .goal-illustration__metrics span,html[data-theme=dark] .goals-action span,html[data-theme=dark] .goals-action-plan__item small,html[data-theme=dark] .goals-action-plan__item span,html[data-theme=dark] .goals-action-plan__lead p,html[data-theme=dark] .goals-action-plan__step span,html[data-theme=dark] .goals-alerts__item p,html[data-theme=dark] .goals-beginner-guide__item p,html[data-theme=dark] .goals-checklist__copy span,html[data-theme=dark] .goals-driver small,html[data-theme=dark] .goals-driver__head span,html[data-theme=dark] .goals-editor__advanced-toggle small,html[data-theme=dark] .goals-editor__amount small,html[data-theme=dark] .goals-editor__card span,html[data-theme=dark] .goals-editor__purpose small,html[data-theme=dark] .goals-editor__status span,html[data-theme=dark] .goals-heatmap__cell span,html[data-theme=dark] .goals-heatmap__legend span,html[data-theme=dark] .goals-hero__copy p,html[data-theme=dark] .goals-hero__focus-card-body p,html[data-theme=dark] .goals-hero__focus-card-body small,html[data-theme=dark] .goals-hero__ring-copy span,html[data-theme=dark] .goals-hero__setup-note,html[data-theme=dark] .goals-history__hint,html[data-theme=dark] .goals-history__label,html[data-theme=dark] .goals-investments__item small,html[data-theme=dark] .goals-investments__item span,html[data-theme=dark] .goals-investments__metrics small,html[data-theme=dark] .goals-investments__metrics span,html[data-theme=dark] .goals-lane p,html[data-theme=dark] .goals-lane__footer span,html[data-theme=dark] .goals-lane__metrics span,html[data-theme=dark] .goals-pace__bar small,html[data-theme=dark] .goals-pace__label span,html[data-theme=dark] .goals-plan__body small,html[data-theme=dark] .goals-progress p,html[data-theme=dark] .goals-progress__head span,html[data-theme=dark] .goals-weekly__card small{color:var(--muted)}html[data-theme=dark] .goal-illustration__head h4,html[data-theme=dark] .goals-action strong,html[data-theme=dark] .goals-action-plan__item strong,html[data-theme=dark] .goals-action-plan__lead strong,html[data-theme=dark] .goals-action-plan__step strong,html[data-theme=dark] .goals-checklist__copy strong,html[data-theme=dark] .goals-editor__head h4,html[data-theme=dark] .goals-editor__status strong,html[data-theme=dark] .goals-hero__copy h3,html[data-theme=dark] .goals-hero__focus-card-body strong,html[data-theme=dark] .goals-hero__ring-copy strong,html[data-theme=dark] .goals-hero__summary span,html[data-theme=dark] .goals-investments__item strong,html[data-theme=dark] .goals-investments__metrics strong,html[data-theme=dark] .goals-lane h5,html[data-theme=dark] .goals-lane__metrics strong,html[data-theme=dark] .goals-milestone__head strong,html[data-theme=dark] .goals-pace__label strong,html[data-theme=dark] .goals-plan__body p,html[data-theme=dark] .goals-stat strong,html[data-theme=dark] .goals-weekly__card strong{color:var(--text)}html[data-theme=dark] .goals-action-plan__item.negative,html[data-theme=dark] .goals-action-plan__item.neutral,html[data-theme=dark] .goals-action-plan__item.positive,html[data-theme=dark] .goals-action-plan__item.warning,html[data-theme=dark] .goals-checklist__item.is-done,html[data-theme=dark] .goals-editor__card.is-selected,html[data-theme=dark] .goals-lane.is-active,html[data-theme=dark] .goals-milestone.is-reached,html[data-theme=dark] .goals-pace__bar.negative,html[data-theme=dark] .goals-pace__bar.positive,html[data-theme=dark] .goals-weekly__card.negative,html[data-theme=dark] .goals-weekly__card.neutral,html[data-theme=dark] .goals-weekly__card.positive{background:radial-gradient(circle at top left,rgba(71,215,232,.08),transparent 32%),rgba(9,15,27,.96);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .goal-illustration__badge,html[data-theme=dark] .goals-checklist__checkbox,html[data-theme=dark] .goals-driver__icon,html[data-theme=dark] .goals-editor__card-pill,html[data-theme=dark] .goals-hero__setup-note,html[data-theme=dark] .goals-hero__summary,html[data-theme=dark] .goals-lane__icon,html[data-theme=dark] .goals-milestone__icon{background:rgba(241,245,249,.92);color:#334155}html[data-theme=dark] .goals-editor__card.is-selected strong,html[data-theme=dark] .goals-lane.is-active h5,html[data-theme=dark] .goals-weekly__card.negative strong,html[data-theme=dark] .goals-weekly__card.neutral strong,html[data-theme=dark] .goals-weekly__card.positive strong{color:var(--text)}html[data-theme=dark] .shell-compact-bar,html[data-theme=dark] .topbar,html[data-theme=dark] .transactions-topbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] :is(.pill,.pill-link,.pill-subtle,.pill-good,.pill-danger,.pill-link--inline,.accounts-summary-chip,.accounts-view-pill,.accounts-account-card__balance-pill,.accounts-toolbar-button,.currency-selector__button,.transactions-toolbar-chip.button-secondary,.transactions-summary-toggle-button,.transactions-manual-type-toggle__button,.transactions-manual-currency__button,.transactions-manual-picker__button,.transactions-suggestion-chip,.transactions-filter-pill,.date-filter-tab,.settings-display-toggle__button,.settings-choice__option,.sidebar-popover__link,.sidebar-popover__item,.sidebar-search-results__item,.goals-editor__purpose-chip){background:rgba(5,10,18,.98);border-color:rgba(148,163,184,.18);color:#f8fafc}html[data-theme=dark] .accounts-account-card__balance-pill.is-danger,html[data-theme=dark] .accounts-account-card__balance-pill.is-good,html[data-theme=dark] .accounts-summary-chip.is-danger,html[data-theme=dark] .accounts-summary-chip.is-good,html[data-theme=dark] .accounts-summary-chip.is-neutral,html[data-theme=dark] .date-filter-tab.is-active,html[data-theme=dark] .settings-choice__option.is-selected,html[data-theme=dark] .settings-display-toggle__button.is-on,html[data-theme=dark] .transactions-manual-type-toggle__button.is-active,html[data-theme=dark] .transactions-suggestion-chip--applied{background:rgba(5,10,18,.98);color:#f8fafc}html[data-theme=dark] .currency-selector__menu,html[data-theme=dark] .sidebar-popover,html[data-theme=dark] .sidebar-search-panel,html[data-theme=dark] .transactions-manual-currency__menu,html[data-theme=dark] .transactions-manual-picker__menu{background:rgba(5,10,18,.98);border-color:rgba(148,163,184,.18);box-shadow:var(--shadow)}html[data-theme=dark] .accounts-toolbar-button .button-icon,html[data-theme=dark] .currency-selector__option,html[data-theme=dark] .currency-selector__trigger-all,html[data-theme=dark] .currency-selector__trigger-token,html[data-theme=dark] .sidebar-popover__item,html[data-theme=dark] .sidebar-popover__link,html[data-theme=dark] .sidebar-search-results__item,html[data-theme=dark] .sidebar-search-trigger,html[data-theme=dark] .sidebar-search-trigger svg,html[data-theme=dark] .transactions-manual-currency__option,html[data-theme=dark] .transactions-manual-picker__option,html[data-theme=dark] .transactions-suggestion-chip,html[data-theme=dark] .transactions-summary-toggle-button .button-icon{color:#f8fafc}html[data-theme=dark] .currency-selector__option.is-selected,html[data-theme=dark] .currency-selector__option:focus-visible,html[data-theme=dark] .currency-selector__option:hover,html[data-theme=dark] .sidebar-popover__item:hover,html[data-theme=dark] .sidebar-popover__link:hover,html[data-theme=dark] .sidebar-search-results__item:hover,html[data-theme=dark] .transactions-manual-currency__option.is-selected,html[data-theme=dark] .transactions-manual-picker__button:focus-visible,html[data-theme=dark] .transactions-manual-picker__button:hover,html[data-theme=dark] .transactions-manual-picker__option.is-selected,html[data-theme=dark] .transactions-suggestion-chip--button:focus-visible,html[data-theme=dark] .transactions-suggestion-chip--button:hover{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.24)}html[data-theme=dark] .button-primary,html[data-theme=dark] .dashboard-home__goal-card .button,html[data-theme=dark] .dashboard-home__review-actions .button,html[data-theme=dark] .dashboard-home__starter-actions .button,html[data-theme=dark] .dashboard-home__starter-card .button,html[data-theme=dark] .recurring-topbar-add.button-primary,html[data-theme=dark] .review-workbench__button-primary,html[data-theme=dark] .transactions-page .transactions-toolbar-add.button-primary{color:#07111d}html[data-theme=dark] .button-secondary{background:rgba(5,10,18,.98);color:#f8fafc}html[data-theme=dark] .button-secondary:focus:not(:disabled),html[data-theme=dark] .button-secondary:hover:not(:disabled){background:rgba(15,23,42,.98)}html[data-theme=dark] .accounts-account-card__balance-pill,html[data-theme=dark] .accounts-summary-chip,html[data-theme=dark] .accounts-toolbar-button,html[data-theme=dark] .accounts-view-pill,html[data-theme=dark] .button-danger,html[data-theme=dark] .button-primary,html[data-theme=dark] .button-secondary,html[data-theme=dark] .currency-selector__button,html[data-theme=dark] .date-filter-tab,html[data-theme=dark] .goals-editor__purpose-chip,html[data-theme=dark] .settings-choice__option,html[data-theme=dark] .settings-display-toggle__button,html[data-theme=dark] .sidebar-popover__item,html[data-theme=dark] .sidebar-popover__link,html[data-theme=dark] .sidebar-search-results__item,html[data-theme=dark] .transactions-manual-currency__button,html[data-theme=dark] .transactions-manual-picker__button,html[data-theme=dark] .transactions-manual-type-toggle__button,html[data-theme=dark] .transactions-suggestion-chip,html[data-theme=dark] .transactions-summary-toggle-button,html[data-theme=dark] .transactions-toolbar-chip.button-secondary{box-shadow:none}.split-bill-detail,.split-bill-editor,.split-bill-home{display:grid;grid-gap:20px;gap:20px}.split-bill-subtle-empty{color:var(--muted);font-size:.84rem}.split-bill-table__more-link{align-self:start;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.84rem;font-weight:600}.split-bill-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(3,168,192,.16);background:radial-gradient(circle at top left,rgba(94,211,208,.18),transparent 36%),linear-gradient(135deg,rgba(3,168,192,.08),rgba(15,23,42,.02))}.split-bill-hero__copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.split-bill-detail__hero h1,.split-bill-editor__section h1,.split-bill-hero__copy h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.04em}.split-bill-detail__hero p,.split-bill-editor__section p,.split-bill-hero__copy p{margin:0;max-width:62ch;color:var(--text-secondary)}.split-bill-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.split-bill-page-actions{display:flex;align-items:center;gap:10px}.split-bill-currency-selector .currency-selector__trigger-all{min-width:76px}.split-bill-currency-menu{position:relative}.split-bill-currency-menu>summary{list-style:none;cursor:pointer}.split-bill-currency-menu>summary::-webkit-details-marker{display:none}.split-bill-add-menu{position:relative}.split-bill-add-menu>summary{list-style:none;cursor:pointer}.split-bill-add-menu>summary::-webkit-details-marker{display:none}.split-bill-add-menu__panel{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.12);box-shadow:0 16px 40px rgba(15,23,42,.14);z-index:20}.split-bill-add-menu__item{display:block;padding:10px 12px;border-radius:12px;color:var(--text-primary);font-size:.94rem;background:transparent;border:0;width:100%;text-align:left;font:inherit}.split-bill-add-menu__item:hover{background:rgba(3,168,192,.08)}.split-bill-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.split-bill-stat{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.08)}.split-bill-card__summary span,.split-bill-detail__balance-card span,.split-bill-detail__meta-grid span,.split-bill-detail__payment p,.split-bill-editor__totals span,.split-bill-group-card p,.split-bill-stat span{font-size:.84rem;color:var(--text-secondary)}.split-bill-stat strong{font-size:1.45rem;letter-spacing:-.03em}.split-bill-detail__grid,.split-bill-editor__layout,.split-bill-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start}.split-bill-detail__panel,.split-bill-editor__section,.split-bill-panel{display:grid;grid-gap:16px;gap:16px}.split-bill-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.split-bill-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.split-bill-panel__head h2,.split-bill-panel__head h3{margin:0;font-size:1.2rem}.split-bill-table{display:grid;grid-gap:8px;gap:8px}.split-bill-pulse{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1.45fr) auto;align-items:center;grid-gap:16px;gap:16px}.split-bill-pulse__copy{display:grid;grid-gap:5px;gap:5px}.split-bill-pulse__copy h2{margin:0;font-size:clamp(1.3rem,2vw,1.9rem)}.split-bill-pulse__copy span{color:var(--text-secondary);font-size:.92rem}.split-bill-pulse__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.split-bill-pulse__metrics article{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:14px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,251,252,.74)),rgba(3,168,192,.05);border:1px solid rgba(15,23,42,.07)}.split-bill-pulse__metrics span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.split-bill-pulse__metrics strong{align-self:end;font-size:1.18rem}.split-bill-table__footer{display:flex;justify-content:flex-end}.split-bill-table__header,.split-bill-table__row{display:grid;grid-gap:12px;gap:12px;align-items:center}.split-bill-table--bills .split-bill-table__header,.split-bill-table--bills .split-bill-table__row{grid-template-columns:minmax(0,2.4fr) minmax(120px,.72fr) minmax(160px,.9fr) minmax(140px,.72fr) minmax(90px,.55fr) minmax(36px,44px)}.split-bill-table--groups .split-bill-table__header,.split-bill-table--groups .split-bill-table__row{grid-template-columns:minmax(0,2fr) minmax(160px,.95fr) minmax(150px,.72fr) minmax(110px,.55fr)}.split-bill-table__header{padding:0 12px;color:var(--text-secondary);font-size:.82rem;font-weight:400;letter-spacing:.01em;text-transform:none}.split-bill-table__header span{font-weight:400;color:var(--text)}.split-bill-table__row{padding:14px 12px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08)}.split-bill-table__bill{display:grid;grid-gap:4px;gap:4px}.split-bill-table__bill span{color:var(--text-secondary);font-size:.84rem}.split-bill-table__hint{margin-top:6px;color:var(--text-secondary);font-size:.88rem}.split-bill-table__inline-link{display:inline-flex;align-items:center;min-height:28px}.split-bill-table__row--interactive{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.split-bill-table__row--interactive:hover{border-color:rgba(3,168,192,.18);background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(15,23,42,.06)}.split-bill-table__row-action{display:flex;justify-content:flex-end}.split-bill-table__chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font-size:28px;line-height:1;padding:0 4px;cursor:pointer}.split-bill-table__chips{display:flex;flex-wrap:wrap;gap:8px}.split-bill-table__chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:rgba(3,168,192,.12);border:1px solid rgba(3,168,192,.18);color:var(--text-primary);font-size:.8rem;font-weight:600}.split-bill-table__chip--editable{position:relative;justify-content:flex-start;padding-right:24px}.split-bill-table__chip-remove{position:absolute;top:2px;right:4px;display:inline-grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.86);color:var(--text-secondary);font-size:14px;line-height:1}.split-bill-table__chip-remove:hover{color:var(--text-primary)}.split-bill-table__empty-chip{color:var(--text-secondary);font-size:.84rem}.split-bill-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(245,158,11,.12);color:#92400e;font-size:.78rem;font-weight:800}.split-bill-status-pill.is-settled{background:rgba(4,120,87,.11);color:var(--success,#047857)}.split-bill-home__groups-list,.split-bill-home__people-list{display:grid;grid-gap:10px;gap:10px}.split-bill-home__person-button,.split-bill-mobile-home__person-button{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:999px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.14);color:var(--text);font-size:.84rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer}.split-bill-home__group-row{display:grid;grid-gap:4px;gap:4px;padding:12px 0;color:inherit;width:100%;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:transparent;text-align:left;cursor:pointer}.split-bill-home__group-row:last-child{border-bottom:0;padding-bottom:0}.split-bill-home__group-row strong{font-size:.95rem}.split-bill-home__group-row span{color:var(--muted);font-size:.84rem}.split-bill-home__bottom-actions,.split-bill-mobile-home__footer{display:flex;justify-content:flex-end}.split-bill-desktop-home__secondary{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.split-bill-table__actions{display:flex;flex-wrap:wrap;gap:8px}.split-bill-person-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:.76rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.split-bill-person-avatar--small{width:28px;height:28px;font-size:.72rem}.split-bill-person-avatar--medium{width:44px;height:44px;font-size:.92rem}.split-bill-person-avatar__image{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.split-bill-mobile-home{display:none;gap:16px}.split-bill-mobile-home__person-button{color:inherit}.split-bill-mobile-home__bills,.split-bill-mobile-home__section{display:grid;grid-gap:16px;gap:16px}.split-bill-mobile-home__bills{padding:18px}.split-bill-mobile-home__sections{display:grid;grid-gap:16px;gap:16px}.split-bill-mobile-home__section{padding:0}.split-bill-mobile-home__section+.split-bill-mobile-home__section{padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.split-bill-mobile-home__section-head h3{margin:0;font-size:1.2rem}.split-bill-mobile-home__copy{color:var(--muted);font-size:.92rem}.split-bill-mobile-home__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.split-bill-mobile-home__toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}.split-bill-mobile-home__toggle button{min-height:32px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600}.split-bill-mobile-home__toggle button.is-active{background:rgba(3,168,192,.12);color:var(--accent)}.split-bill-mobile-home__section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.split-bill-mobile-home__section-link{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.84rem;font-weight:600}.split-bill-mobile-home__cards,.split-bill-mobile-home__groups,.split-bill-mobile-home__people{display:grid;grid-gap:12px;gap:12px}.split-bill-mobile-card,.split-bill-mobile-group-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-soft);color:inherit;width:100%;text-align:left;cursor:pointer}.split-bill-mobile-card__head,.split-bill-mobile-group-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.split-bill-mobile-card__head strong,.split-bill-mobile-group-card__head strong{font-size:1rem}.split-bill-mobile-group-card__name{display:inline-flex;align-items:center;gap:8px}.split-bill-mobile-group-card__name img{width:28px;height:28px;border-radius:999px;object-fit:cover}.split-bill-mobile-card__head span,.split-bill-mobile-group-card__meta span{color:var(--muted);font-size:.8rem}.split-bill-mobile-card__meta,.split-bill-mobile-group-card__meta{display:flex;justify-content:space-between;gap:10px}.split-bill-mobile-card__avatars,.split-bill-mobile-group-card__avatars{display:flex;flex-wrap:wrap;gap:8px}.split-bill-mobile-card__footer{display:flex;justify-content:space-between;gap:10px}.split-bill-mobile-card__link{color:var(--accent);font-size:.84rem;font-weight:600}.split-bill-mobile-home__person{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:999px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.14);color:var(--text);font-size:.84rem;font-weight:500}.split-bill-mobile-home__footer{justify-content:flex-start}.split-bill-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.split-bill-filter-bar__search{flex:1 1 260px}.split-bill-filter-bar__chips{display:flex;gap:8px;flex-wrap:wrap}.split-bill-filter-bar__chip{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text-secondary);padding:8px 12px;font-weight:700}.split-bill-filter-bar__chip.is-selected{border-color:rgba(3,168,192,.24);background:rgba(3,168,192,.12);color:var(--accent)}.split-bill-table__empty-state{padding:18px;color:var(--text-secondary)}.split-bill-empty-launchpad{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px}.split-bill-empty-launchpad h3{margin:0 0 4px;color:var(--text-primary);font-size:1.2rem}.split-bill-empty-launchpad p{margin:0;max-width:520px}.split-bill-empty-launchpad__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.split-bill-detail__balance-list,.split-bill-detail__item-list,.split-bill-detail__payment-list,.split-bill-editor__item-list,.split-bill-editor__rows,.split-bill-editor__transfer-list,.split-bill-group-list,.split-bill-list{display:grid;grid-gap:14px;gap:14px}.split-bill-detail-modal__identity{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}.split-bill-detail-modal__identity strong{display:block;margin-bottom:4px}.split-bill-detail-modal__identity p{margin:0;color:var(--text-secondary);font-size:.9rem}.split-bill-detail-modal__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.split-bill-detail-modal__summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:rgba(15,23,42,.04)}.split-bill-detail-modal__summary-grid span{color:var(--text-secondary);font-size:.8rem}.split-bill-detail-modal__summary-grid strong{font-size:1rem}.split-bill-card,.split-bill-detail__balance-card,.split-bill-detail__item,.split-bill-detail__payment,.split-bill-editor__item,.split-bill-editor__summary-card,.split-bill-group-card{border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);padding:16px;display:grid;grid-gap:12px;gap:12px}.split-bill-card__head,.split-bill-detail__item-head,.split-bill-detail__payment,.split-bill-group-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.split-bill-card__head h3{margin:0;font-size:1.05rem}.split-bill-card__head p,.split-bill-group-card p{margin:4px 0 0}.split-bill-card__meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.split-bill-card__meta span{font-size:.8rem;color:var(--text-secondary)}.split-bill-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.split-bill-card__summary,.split-bill-editor__summary-card{display:grid;grid-gap:6px;gap:6px}.split-bill-card__summary strong,.split-bill-detail__balance-card strong,.split-bill-detail__item-head span,.split-bill-detail__payment strong,.split-bill-editor__summary-card strong,.split-bill-editor__totals strong,.split-bill-editor__transfer strong,.split-bill-group-card strong{font-size:1rem}.split-bill-card__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.split-bill-card__hint{color:var(--text-secondary);font-size:.9rem}.split-bill-card__actions,.split-bill-detail__actions,.split-bill-editor__actions,.split-bill-editor__item-actions,.split-bill-group-form__actions,.split-bill-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.split-bill-empty{padding:18px;border-radius:18px;background:rgba(15,23,42,.04);color:var(--text-secondary);display:grid;grid-gap:8px;gap:8px}.split-bill-empty strong{color:var(--text-primary)}.split-bill-group-form{display:grid;grid-gap:14px;gap:14px}.split-bill-detail__receipt-text pre,.split-bill-editor__textarea,.split-bill-group-form__textarea{min-height:110px}.split-bill-editor__textarea--tall{min-height:180px}.split-bill-editor__error,.split-bill-group-form__error{margin:0;color:var(--danger,#b91c1c);font-weight:600}.split-bill-detail__chips,.split-bill-editor__chips,.split-bill-group-card__members{display:flex;flex-wrap:wrap;gap:8px}.split-bill-detail__chip,.split-bill-editor__chip,.split-bill-group-card__members span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--text-primary);border:1px solid rgba(3,168,192,.18);font-size:.86rem}.split-bill-editor__chip{cursor:pointer}.split-bill-detail__chip,.split-bill-editor__chip.is-selected{background:rgba(3,168,192,.18)}.split-bill-detail__chip--neutral,.split-bill-editor__chip-note{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08);color:var(--text-secondary)}.split-bill-editor__file-button{position:relative;overflow:hidden}.split-bill-editor__file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.split-bill-editor__receipt{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.split-bill-editor__inline-help,.split-bill-editor__receipt-note{color:var(--text-secondary);font-size:.9rem}.split-bill-detail__meta-grid,.split-bill-editor__item-fields,.split-bill-editor__payment,.split-bill-editor__totals,.split-bill-form-grid{display:grid;grid-gap:12px;gap:12px}.split-bill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-bill-editor__inline-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.split-bill-editor__payment,.split-bill-editor__rows .split-bill-editor__row{grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr) minmax(0,1fr) auto;align-items:center}.split-bill-editor__row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.split-bill-editor__item-fields{grid-template-columns:minmax(0,1.5fr) minmax(140px,.6fr)}.split-bill-editor__item-people{display:grid;grid-gap:12px;gap:12px}.split-bill-editor__item-people-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.split-bill-editor__split-method{width:auto;min-width:150px}.split-bill-editor__allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-radius:16px;background:rgba(15,23,42,.035)}.split-bill-editor__allocation-help{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:.86rem}.split-bill-editor__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.split-bill-editor__summary-card{padding:14px}.split-bill-editor__summary-card small{color:var(--text-secondary)}.split-bill-editor__ready-list{display:grid;grid-gap:8px;gap:8px}.split-bill-editor__ready-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(245,158,11,.18);border-radius:16px;background:rgba(245,158,11,.08)}.split-bill-editor__ready-row.is-ready{border-color:rgba(4,120,87,.16);background:rgba(4,120,87,.07)}.split-bill-editor__ready-row span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.split-bill-editor__ready-row strong{text-align:right;font-size:.9rem}.split-bill-editor__transfer{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.split-bill-editor__transfer:last-child{border-bottom:0;padding-bottom:0}.split-bill-editor__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.split-bill-editor__totals div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:rgba(15,23,42,.04)}.split-bill-detail__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);grid-gap:20px;gap:20px;padding:24px}.split-bill-detail__hero-metrics{display:grid;grid-gap:12px;gap:12px}.split-bill-detail__hero-metrics article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:rgba(15,23,42,.04)}.split-bill-detail__hero-metrics strong{font-size:1.2rem}.split-bill-detail__balance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.split-bill-detail__balance-card .is-positive{color:var(--success,#047857)}.split-bill-detail__balance-card .is-negative{color:var(--danger,#b91c1c)}.split-bill-detail__transfer{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.split-bill-detail__transfer:last-child{border-bottom:0;padding-bottom:0}.split-bill-detail__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-bill-detail__meta-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:rgba(15,23,42,.04)}.split-bill-detail__receipt-text pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;border-radius:16px;background:rgba(15,23,42,.04);color:inherit}.split-bill-modal{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}.split-bill-modal__card{width:min(520px,100%);padding:24px;display:grid;grid-gap:16px;gap:16px;border-radius:28px;overflow:hidden}.split-bill-modal__card h3{margin:0}.split-bill-modal__card p{margin:0;color:var(--text-secondary)}.split-bill-manual-modal{width:min(460px,100%);max-height:min(88vh,780px);overflow-y:auto}.split-bill-manual-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.split-bill-manual-modal__lead{margin-top:6px;color:var(--text-secondary)}.split-bill-manual-modal__amount-row,.split-bill-manual-modal__people{display:grid;grid-gap:12px;gap:12px}.split-bill-manual-modal__people-stack,.split-bill-people-picker{display:grid;grid-gap:10px;gap:10px}.split-bill-manual-modal__amount-input,.split-bill-manual-modal__people-row{display:flex;align-items:center;gap:10px}.split-bill-manual-modal__suggestions{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9)}.split-bill-manual-modal__suggestion-section{display:grid;grid-gap:8px;gap:8px}.split-bill-manual-modal__suggestion-section p{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.split-bill-manual-modal__suggestion{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:0;background:rgba(3,168,192,.06);color:var(--text);text-align:left;cursor:pointer}.split-bill-manual-modal__suggestion:hover{background:rgba(3,168,192,.12)}.split-bill-manual-modal__people-row{flex-wrap:wrap}.split-bill-manual-modal__people-row .settings-input{flex:1 1 180px;min-width:0}.split-bill-manual-modal__amount-input{align-items:stretch}.split-bill-manual-modal__currency-selector{width:max-content;flex:none}.split-bill-manual-modal__currency-button{min-width:92px}.split-bill-manual-modal__chips{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.split-bill-manual-modal__photo-row,.split-bill-person-modal__photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.split-bill-avatar-picker{display:grid;grid-gap:12px;gap:12px}.split-bill-avatar-picker__preview{width:88px;height:88px;border-radius:999px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:rgba(3,168,192,.08);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:.02em}.split-bill-avatar-picker__image{width:100%;height:100%;object-fit:cover;display:block}.split-bill-avatar-picker__initials{padding:0 6px}.split-bill-avatar-picker__actions{display:flex;flex-wrap:wrap;gap:8px}.split-bill-avatar-picker__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.split-bill-avatar-picker__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:2px solid transparent;border-radius:18px;overflow:hidden;background:rgba(15,23,42,.04);cursor:pointer}.split-bill-avatar-picker__option img{width:100%;height:100%;display:block;object-fit:cover}.split-bill-avatar-picker__option.is-selected{border-color:rgba(3,168,192,.6);box-shadow:0 0 0 2px rgba(3,168,192,.14)}.split-bill-people-picker__chips{display:flex;flex-wrap:wrap;gap:8px}.split-bill-manual-modal__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(3,168,192,.18);background:rgba(3,168,192,.08);color:var(--text-primary)}.split-bill-manual-modal__hint{color:var(--text-secondary)}.split-bill-manual-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.split-bill-manual-modal__file-input{display:none}.split-bill-import-modal{width:min(440px,100%)}.split-bill-import-modal .split-bill-manual-modal__head{gap:12px}.split-bill-import-modal__notes{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.9rem}.split-bill-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.92);color:var(--text-primary);font-size:24px;line-height:1}.split-bill-icon-button:hover{background:rgba(3,168,192,.08)}.split-bill-group-modal{width:min(520px,100%);border-radius:28px;max-height:min(88vh,780px);overflow-y:auto}.split-bill-detail-modal{width:min(760px,100%);max-height:min(88vh,840px);display:flex;flex-direction:column;overflow:hidden}.split-bill-detail-modal__body{display:grid;grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.split-bill-detail-modal__summary{display:grid;grid-gap:4px;gap:4px}.split-bill-detail-modal__summary-status{color:var(--text-secondary);font-size:.82rem;font-weight:600}.split-bill-detail-modal__summary-actions{display:flex;flex-wrap:wrap;gap:8px}.split-bill-detail-modal__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.split-bill-detail-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.split-bill-detail-modal__stack{display:grid;grid-gap:10px;gap:10px}.split-bill-detail-modal__edit-payment,.split-bill-detail-modal__edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.split-bill-detail-modal__item-fields{display:grid;grid-gap:8px;gap:8px}.split-bill-detail-modal__edit-payment{grid-template-columns:minmax(0,.8fr) minmax(0,.6fr) minmax(0,1fr) auto}.split-bill-detail-modal__table-wrap{width:100%;overflow-x:auto}.split-bill-detail-modal__items-table{width:100%;border-collapse:collapse}.split-bill-detail-modal__items-table td,.split-bill-detail-modal__items-table th{padding:10px 8px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:middle}.split-bill-detail-modal__items-table th{text-align:left;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.split-bill-detail-modal__amount-col{width:140px}.split-bill-detail-modal__check-cell{text-align:center}.split-bill-detail-modal__check-label{display:inline-flex;align-items:center;justify-content:center}.split-bill-detail-modal__check-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.split-bill-detail-modal__checkmark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(15,23,42,.08);color:transparent;font-size:.8rem;font-weight:800}.split-bill-detail-modal__checkmark.is-checked{background:rgba(3,168,192,.18);color:var(--accent)}.split-bill-detail-modal__table-empty{text-align:center;color:var(--text-secondary);padding:18px 8px}.split-bill-balance-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.split-bill-balance-dashboard article{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:16px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}.split-bill-activity small,.split-bill-balance-dashboard span,.split-bill-settle-all span{color:var(--text-secondary);font-size:.82rem}.split-bill-balance-dashboard strong{font-size:1.05rem}.split-bill-detail-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.split-bill-detail-tabs__button{min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.split-bill-detail-tabs__button.is-selected{background:rgba(3,168,192,.12);color:var(--accent)}.split-bill-detail-modal__quick-summary{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(3,168,192,.14);background:rgba(3,168,192,.06)}.split-bill-detail-modal__empty,.split-bill-detail-modal__quick-summary span,.split-bill-settlement-board__bill-head span,.split-bill-settlement-board__head span{color:var(--text-secondary);font-size:.86rem}.split-bill-settle-all{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(3,168,192,.14);background:rgba(3,168,192,.06)}.split-bill-activity,.split-bill-settle-all>div{display:grid;grid-gap:8px;gap:8px}.split-bill-activity{padding:14px;border-radius:18px;background:rgba(15,23,42,.035)}.split-bill-activity__head{display:flex;justify-content:space-between;gap:12px}.split-bill-activity__head span{color:var(--text-secondary);font-size:.82rem}.split-bill-activity__row{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.split-bill-settlement-board{display:grid;grid-gap:12px;gap:12px}.split-bill-settlement-board__bill-head,.split-bill-settlement-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.split-bill-settlement-board__bill-head>div,.split-bill-settlement-board__head>div{display:grid;grid-gap:4px;gap:4px}.split-bill-settlement-board__bill,.split-bill-settlement-board__list{display:grid;grid-gap:10px;gap:10px}.split-bill-settlement-board__bill{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.72)}.split-bill-detail-modal__photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.split-bill-detail-modal__avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;background:rgba(3,168,192,.12)}.split-bill-detail-modal__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--text)}.split-bill-detail-modal__chips,.split-bill-detail-modal__list{display:flex;flex-wrap:wrap;gap:10px}.split-bill-detail-modal__list{flex-direction:column;width:100%}.split-bill-detail-modal__list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:transparent;color:inherit;text-align:left}.split-bill-detail-modal__list-row--split{align-items:flex-start;flex-wrap:wrap}.split-bill-detail-modal__list-main{display:grid;grid-gap:4px;gap:4px;flex:1 1;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.split-bill-detail-modal__row-meta{color:var(--text-secondary);font-size:.82rem}.split-bill-detail-modal__row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.split-bill-detail-modal__settlement-panel{display:grid;flex:1 0 100%;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(3,168,192,.14);border-radius:18px;background:rgba(3,168,192,.06)}.split-bill-settlement-story{display:grid;grid-gap:8px;gap:8px;padding-bottom:4px}.split-bill-settlement-story>div:first-child{display:flex;justify-content:space-between;gap:12px}.split-bill-settlement-story span{color:var(--text-secondary);font-size:.82rem}.split-bill-settlement-story__meter{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.split-bill-settlement-story__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#34d399)}.split-bill-detail-modal__settlement-panel--settled{border-color:rgba(4,120,87,.14);background:rgba(4,120,87,.07);color:var(--success,#047857)}.split-bill-detail-modal__settlement-panel--settled span{color:var(--text-secondary)}.split-bill-detail-modal__settlement-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.split-bill-detail-modal__settlement-copy{display:grid;grid-gap:3px;gap:3px}.split-bill-detail-modal__settlement-copy span{color:var(--text-secondary);font-size:.82rem}.split-bill-detail-modal__settlement-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.split-bill-detail-modal__settlement-input{width:120px;min-height:36px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.94);color:var(--text-primary)}.split-bill-detail-modal__settlement-input--note{width:180px}.split-bill-detail-modal__list-row--button{cursor:pointer}.split-bill-detail-modal__list-row:last-child{border-bottom:0;padding-bottom:0}.split-bill-person-modal{max-height:min(88vh,700px);overflow-y:auto}.split-bill-group-detail__status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(4,120,87,.12);color:var(--success,#047857);font-size:.82rem;font-weight:700}.split-bill-detail-modal__file-button{position:relative;overflow:hidden}.split-bill-detail-modal__file-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.split-bill-group-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.split-bill-group-detail__meta div{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:16px;background:rgba(15,23,42,.04)}.split-bill-group-detail__meta span{color:var(--text-secondary);font-size:.84rem}.split-bill-group-detail__chips{display:flex;flex-wrap:wrap;gap:8px}body[data-split-bill-modal-open=true] .shell-quick-add-button,body[data-split-bill-modal-open=true] .sidebar,body[data-split-bill-modal-open=true] .sidebar-backdrop,body[data-split-bill-modal-open=true] .split-bill-page-actions{display:none!important}body[data-split-bill-modal-open=true] .app-shell{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.split-bill-mobile-home{display:grid}.split-bill-desktop-home,.split-bill-desktop-home__secondary{display:none}}@media (max-width:1024px){.split-bill-detail__grid,.split-bill-detail__hero,.split-bill-editor__layout,.split-bill-grid,.split-bill-hero{grid-template-columns:1fr}.split-bill-home{gap:16px}.split-bill-mobile-home{display:grid}.split-bill-desktop-home,.split-bill-desktop-home__secondary{display:none}.split-bill-balance-dashboard,.split-bill-card__body,.split-bill-detail-modal__edit-payment,.split-bill-detail-modal__edit-row,.split-bill-detail-modal__editor-grid,.split-bill-detail__meta-grid,.split-bill-editor__allocation-grid,.split-bill-editor__payment,.split-bill-editor__rows .split-bill-editor__row,.split-bill-editor__summary-grid,.split-bill-editor__totals,.split-bill-form-grid,.split-bill-pulse,.split-bill-pulse__metrics{grid-template-columns:1fr}.split-bill-detail-modal__items-table{min-width:520px}.split-bill-table__header{display:none}.split-bill-table--bills .split-bill-table__row,.split-bill-table--groups .split-bill-table__row,.split-bill-table__row{grid-template-columns:1fr}.split-bill-page-actions{flex-wrap:wrap}.split-bill-add-menu__panel{left:0;right:auto}.split-bill-manual-modal__actions,.split-bill-manual-modal__amount-input,.split-bill-manual-modal__head,.split-bill-manual-modal__people-row{flex-direction:column;align-items:stretch}.split-bill-manual-modal__chips{margin-left:0}.split-bill-detail-modal__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-bill-detail-modal__settlement-actions,.split-bill-detail-modal__settlement-control{align-items:stretch;flex-direction:column}.split-bill-detail-modal__settlement-input{width:100%}.split-bill-modal{align-items:stretch;place-items:stretch;padding:0;background:rgba(248,251,252,.98);-webkit-backdrop-filter:none;backdrop-filter:none}.split-bill-modal__card.split-bill-detail-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:0;box-shadow:none;padding:18px}.split-bill-activity__row,.split-bill-empty-launchpad,.split-bill-filter-bar,.split-bill-settle-all,.split-bill-settlement-board__bill-head,.split-bill-settlement-board__head,.split-bill-settlement-story>div:first-child{align-items:stretch;flex-direction:column}.split-bill-detail-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(96px,1fr));border-radius:20px}.split-bill-group-detail__meta{grid-template-columns:1fr}}.landing-page .button-primary{color:white;background:var(--brand-gradient);border-color:transparent;box-shadow:0 14px 28px rgba(3,168,192,.22)}.landing-page .button-secondary{color:var(--accent);background:rgba(3,168,192,.08);border-color:rgba(3,168,192,.22)}.landing-page .button-secondary:focus:not(:disabled),.landing-page .button-secondary:hover:not(:disabled){color:var(--accent-hover);background:rgba(3,168,192,.12);border-color:rgba(3,168,192,.28)}.landing-page .eyebrow{color:var(--accent)}.landing-page{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:16px 0 0}.landing-page--snap{min-height:100dvh;height:auto;overflow:visible;overscroll-behavior-y:contain;scroll-padding-top:0}.landing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(3,168,192,.09),transparent 24%),radial-gradient(circle at 88% 12%,rgba(110,231,183,.08),transparent 22%),radial-gradient(circle at 50% 110%,rgba(9,30,42,.05),transparent 22%);z-index:-1}.landing-page .landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin-bottom:6px}.landing-page .landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.98fr);grid-gap:24px;gap:24px;align-items:center;min-height:auto;padding:28px 0 18px}.landing-page .landing-hero__copy{display:grid;grid-gap:16px;gap:16px;max-width:560px}.landing-page .landing-hero__title{color:var(--text);display:grid;grid-gap:.34em;gap:.34em;font-size:clamp(1.95rem,4.8vw,3.3rem);line-height:.92;letter-spacing:-.08em;max-width:10ch}.landing-page .landing-hero__title span{display:block}.landing-page .landing-hero__lede{max-width:54ch;color:var(--muted);font-size:18px;line-height:1.7}.landing-page .landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-hero-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:32px;border:1px solid rgba(3,168,192,.16);background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 44%),rgba(255,255,255,.85);box-shadow:0 30px 70px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.86)}.landing-hero-card__image-placeholder{min-height:260px;display:grid;place-items:center;padding:18px;border-radius:24px;border:1px dashed rgba(3,168,192,.28);background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(110,231,183,.1),transparent 30%),rgba(3,168,192,.04);color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.02em;text-align:center}.landing-hero-card__stack{display:grid;grid-gap:12px;gap:12px}.landing-hero-card__row{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;background:rgba(3,168,192,.05);border:1px solid rgba(3,168,192,.1)}.landing-hero-card__row span{color:var(--muted);font-size:14px;line-height:1.55}.landing-hero-card__row strong{color:var(--text);font-size:15px;line-height:1.45;letter-spacing:-.02em}.landing-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:28px;gap:28px;align-items:center;min-height:auto;padding:64px 0;box-sizing:border-box}.landing-feature--reverse{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr)}.landing-feature--reverse .landing-feature__copy{order:2}.landing-feature--reverse .landing-feature__visual{order:1}.landing-feature+.landing-feature{border-top:1px solid rgba(15,23,42,.06)}.landing-feature__copy{display:grid;grid-gap:14px;gap:14px}.landing-feature__title{color:var(--accent);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.06em;max-width:14ch}.landing-feature__body{max-width:48ch;color:var(--muted);line-height:1.75;font-size:17px}.landing-feature__body p{font-size:inherit;line-height:inherit;color:inherit}.landing-highlight{color:var(--accent);font-weight:600}.landing-visual{position:relative;display:grid;grid-gap:16px;gap:16px;min-height:320px;padding:22px;border-radius:30px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 34%),rgba(255,255,255,.82);box-shadow:0 24px 56px rgba(15,23,42,.1);overflow:hidden}.landing-visual:before{content:"";position:absolute;inset:auto -14% -24% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(3,168,192,.18),transparent 68%);pointer-events:none}.landing-visual--dark{color:white;background:radial-gradient(circle at top left,rgba(94,211,208,.16),transparent 34%),linear-gradient(180deg,rgba(7,33,41,.98),rgba(12,59,70,.96));border-color:rgba(94,211,208,.16)}.landing-visual--dark:before{background:radial-gradient(circle,rgba(110,231,183,.2),transparent 68%)}.landing-visual__top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.landing-visual__chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(3,168,192,.08);border:1px solid rgba(3,168,192,.16);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-visual--dark .landing-visual__chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:white}.landing-visual__pulse{width:12px;height:12px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 0 8px rgba(3,168,192,.1)}.landing-visual--dark .landing-visual__pulse{background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.08)}.landing-visual__content{display:grid;grid-gap:10px;gap:10px;align-content:end;position:relative;z-index:1}.landing-visual__content strong{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.06em}.landing-visual__content p{max-width:28ch;color:inherit;font-size:15px;line-height:1.7}.landing-visual--upload{background:radial-gradient(circle at 78% 12%,rgba(110,231,183,.12),transparent 22%),radial-gradient(circle at bottom left,rgba(3,168,192,.1),transparent 26%),rgba(255,255,255,.84)}.landing-visual--report{min-height:360px}.landing-visual--report .landing-visual__content strong{font-size:clamp(2.8rem,6vw,4rem)}.landing-visual--split{background:radial-gradient(circle at 70% 20%,rgba(110,231,183,.14),transparent 28%),rgba(255,255,255,.84)}.landing-visual--pro{min-height:340px}.landing-visual--trust{background:radial-gradient(circle at 85% 15%,rgba(3,168,192,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(110,231,183,.1),transparent 28%),rgba(255,255,255,.84)}.landing-cta{margin-top:16px;padding:28px 0 10px}.landing-page .landing-cta{display:flex;justify-content:center;align-items:center;background:transparent;border:0;box-shadow:none;border-radius:0;min-height:auto;padding-block:56px 12px}.landing-page .landing-cta__inner{width:min(720px,100%)}.landing-page .landing-cta h2{color:var(--text)}.landing-footer--expanded{display:grid;justify-items:stretch;width:100vw;margin:18px 0 0 calc(50% - 50vw);padding:28px 0;border-radius:0;background:linear-gradient(135deg,rgba(3,168,192,.98),rgba(2,137,160,.98));color:white;box-shadow:none}.landing-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:0 16px;box-sizing:border-box}.landing-footer__column{display:grid;grid-gap:10px;gap:10px;align-content:start}.landing-footer__heading{margin:0;color:rgba(255,255,255,.9);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.landing-footer--expanded a{color:rgba(255,255,255,.92);transition:color .16s ease}.landing-footer--expanded a:focus-visible,.landing-footer--expanded a:hover{color:white}@media (max-width:980px){.landing-feature,.landing-feature--reverse,.landing-page .landing-hero{grid-template-columns:1fr}.landing-feature__copy{order:2}.landing-feature__visual{order:1}.landing-page .landing-hero{gap:18px}.landing-visual{min-height:280px}.landing-visual--report{min-height:300px}.landing-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,calc(100% - 24px));padding:0 12px;gap:16px 12px}}@media (max-width:720px){.landing-page{width:min(100%,calc(100% - 24px));padding-top:10px}.landing-page .landing-nav{margin-bottom:4px}.landing-page .landing-hero{gap:12px;padding:18px 0 8px}.landing-page .landing-hero__copy h1{max-width:none}.landing-page .landing-hero__title{gap:.28em;font-size:clamp(1.8rem,10vw,2.5rem);line-height:.98;max-width:8.6ch}.landing-page .landing-hero__lede{font-size:14px;line-height:1.55}.landing-hero-card{display:flex;flex-direction:column;padding:20px;border-radius:26px}.landing-hero-card__image-placeholder{order:0;min-height:210px}.landing-hero-card__stack{order:1}.landing-hero-card h2{font-size:1.55rem}.landing-page .landing-hero__actions .button{min-height:36px;padding-inline:12px;font-size:13px}.landing-feature{gap:16px;min-height:auto;padding:34px 0}.landing-feature__copy{order:2}.landing-feature__visual{order:1}.landing-feature__title{max-width:none;font-size:clamp(1.9rem,9vw,2.5rem)}.landing-feature__body{font-size:15px}.landing-visual{min-height:220px;padding:18px;border-radius:24px}.landing-visual__content strong{font-size:clamp(1.5rem,8vw,2rem)}.landing-visual--report .landing-visual__content strong{font-size:clamp(2.2rem,11vw,3rem)}.landing-page .landing-cta{padding:22px 0 6px;min-height:auto}.landing-footer--expanded{padding:22px 16px;margin-top:16px}.landing-footer__columns{grid-template-columns:1fr 1fr;gap:16px 12px}.landing-footer__heading{letter-spacing:.14em}}