@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Raleway:wght@500;600;700&display=swap");@import url("/admin.css");@property --progress{syntax:"<percentage>";inherits:false;initial-value:0}: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;--positive:var(--good);--warn:#f59e0b;--bad:#ef4444;--negative:var(--bad);--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);--action-button-height:32px;--action-button-padding-inline:10px;--action-button-font-size:0.78rem;--action-button-font-size-compact:0.72rem;--action-button-font-weight:600}.settings-session-item__identity{display:flex;align-items:center;gap:12px;min-width:0}.settings-session-device-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:15px;color:#079eb5;background:linear-gradient(145deg,rgba(175,241,231,.72),rgba(216,247,251,.9));box-shadow:inset 0 0 0 1px rgba(3,168,192,.13)}.settings-session-device-icon svg{width:34px;height:34px;fill:rgba(255,255,255,.7);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-category-table--plain .settings-category-table__row--compact{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.settings-category-icon-action,.settings-category-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:transparent;cursor:pointer}.settings-category-icon-button{border-radius:12px}.settings-category-icon-action{width:28px;height:28px;color:var(--accent)}.settings-category-icon-action--delete{color:#dc2626}.settings-category-icon-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-category-icon-action:disabled{opacity:.25;cursor:default}.settings-category-table--plain .settings-category-table__name-copy{width:100%}.settings-category-table--plain .settings-category-table__name-copy input{width:100%;min-height:32px;padding:2px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-weight:500}.settings-category-table--plain .settings-category-table__name-copy input:focus{border-bottom-color:var(--accent);box-shadow:none}.settings-category-section--custom .settings-category-section__head h5{font-size:12px;font-weight:500}.settings-category-creator{padding:0;border:0;background:transparent}.settings-plan-card--pro .settings-plan-card__band{background:linear-gradient(135deg,#09abc0,#78e6bf)}.settings-plan-card--pro .settings-plan-card__band-price,.settings-plan-card--pro .settings-plan-card__band-title{color:#ffffff}.settings-plan-card--pro .settings-plan-card__icon{color:#ffffff;background:rgba(255,255,255,.18)}.settings-plan-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-plan-interval{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3px;gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;border-radius:999px;background:rgba(148,163,184,.14)}.settings-plan-interval button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:500}.settings-plan-interval button.is-selected{color:#083d2f;background:#83e8c4}.settings-plan-usage{grid-gap:0;border-block:1px solid var(--stroke)}.settings-plan-usage__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,34%);align-items:center;grid-gap:16px;gap:16px;min-height:54px;padding:8px 2px;border-bottom:1px solid var(--stroke)}.settings-plan-usage__row:last-child{border-bottom:0}.settings-plan-usage__row--current{grid-template-columns:minmax(0,1fr) auto}.settings-plan-usage__row strong,.settings-plan-usage__row>span{color:#1f2937;font-size:13px;font-weight:500}.settings-plan-usage__copy{display:grid;grid-gap:3px;gap:3px}.settings-plan-usage__copy span{color:var(--muted);font-size:12px}.settings-plan-unsubscribe{display:flex;justify-content:flex-start}@media (max-width:1100px){.settings-hub--mobile-panel .settings-section__intro{display:none}.settings-hub--mobile-panel .settings-section{gap:12px}.settings-hub--mobile-panel .settings-hub__panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-hub--mobile-panel .button,.settings-hub--mobile-panel button,.settings-hub--mobile-panel select{font-weight:500}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:3px 0;gap:10px}.settings-toggle-row__copy strong{font-weight:500}.settings-section--data .settings-data-shell{padding:0;border:0;background:transparent;box-shadow:none}.settings-section--data .settings-data-shell__grid{grid-template-columns:1fr;gap:14px}.settings-section--data .settings-data-zone{gap:10px;padding:14px;border-radius:18px}.settings-section--data .settings-data-zone__header h6{font-size:18px;font-weight:500}.settings-section--data .settings-data-danger-list,.settings-section--data .settings-data-export-actions{gap:0}.settings-section--data .settings-data-danger-item,.settings-section--data .settings-data-danger-item--history,.settings-section--data .settings-data-export-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 4px;border:0;border-bottom:1px solid var(--stroke);border-radius:0;background:transparent;text-align:left}.settings-section--data .settings-data-danger-item:last-child,.settings-section--data .settings-data-export-card:last-child{border-bottom:0}.settings-section--data .settings-data-danger-copy strong,.settings-section--data .settings-data-export-card strong{font-size:14px;font-weight:500;text-align:left}.settings-section--data .settings-data-danger-copy{justify-self:start;text-align:left}.settings-section--data .settings-data-danger-controls{width:auto;justify-content:flex-end}.settings-section--data .settings-data-danger-item .button-danger,.settings-section--data .settings-data-danger-item .button-danger--history,.settings-section--data .settings-data-export-card .button{justify-self:end;width:auto;min-width:76px;padding-inline:12px}.settings-section--data .settings-inline-field--history{min-width:0}.settings-section--data .settings-data-privacy{padding:14px}.settings-section--regional .settings-preference-grid{grid-template-columns:1fr;gap:0}.settings-section--regional .settings-preference-card{gap:0;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-section--regional .settings-inline-field{grid-template-columns:minmax(90px,.7fr) minmax(170px,1.3fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;border-bottom:1px solid var(--stroke)}.settings-section--regional .settings-inline-field span{color:var(--text);font-weight:400}.settings-section--regional .settings-inline-field select{min-width:0;width:100%;justify-self:end}.settings-section--security .settings-security-card{padding:0;border:0;background:transparent;box-shadow:none}.settings-section--security .settings-preference-card__head{padding-inline:2px}.settings-session-item{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:8px 2px}.settings-session-device-icon{width:44px;height:44px;border-radius:14px}.settings-session-device-icon svg{width:30px;height:30px}.settings-category-manager>.settings-section__intro{display:none}.settings-category-manager{gap:12px}.settings-category-table--plain .settings-category-table__row--compact{grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding-block:5px}.settings-category-table__name{gap:8px}.settings-category-table__icon{width:32px;height:32px}.settings-category-creator__fields{grid-template-columns:1fr;gap:8px}.settings-category-section--custom .settings-category-section__head{padding-top:4px}.settings-plan-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84%,1fr);grid-template-columns:none;grid-gap:12px;gap:12px;width:calc(100% + 20px);margin-right:-20px;padding:2px 20px 10px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.settings-plan-grid::-webkit-scrollbar{display:none}.settings-plan-card{min-width:0;scroll-snap-align:start;overflow:hidden}.settings-plan-card__band,.settings-plan-card__body{padding:14px}.settings-plan-card__features{gap:8px}.settings-plan-card__feature-row .plan-feature-item__info,.settings-plan-card__feature-row .plan-feature-item__info-wrap{display:none}.settings-plan-grid--current-pro .settings-plan-card--pro{order:-1}}html[data-theme=dark] .settings-session-device-icon{color:#64dfed;background:linear-gradient(145deg,rgba(17,94,108,.72),rgba(17,49,65,.9))}html[data-theme=dark] .settings-category-creator,html[data-theme=dark] .settings-category-table--plain,html[data-theme=dark] .settings-section--data .settings-data-danger-item,html[data-theme=dark] .settings-section--data .settings-data-export-card,html[data-theme=dark] .settings-section--data .settings-data-shell{background:transparent}.pricing-page__comparison{align-items:stretch}.pricing-page .pricing-card{height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.pricing-page .pricing-card__top{min-height:52px}.pricing-page .pricing-card__icon,.pricing-page .pricing-card__icon--featured{width:52px;height:52px;flex:0 0 52px}.pricing-page .pricing-card--featured .pricing-card__icon--featured{background:#fff;border-color:#fff;color:#008ea5}.pricing-page .pricing-card__summary{min-height:38px;margin:4px 0 8px}.pricing-page .pricing-card__list{margin:0}.pricing-page .pricing-pro-selector__billing{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(184px,100%);padding:3px;gap:3px;overflow:hidden}.pricing-page .pricing-pro-selector__billing-thumb{display:none}.pricing-page .pricing-card--featured .pricing-pro-selector__billing{background:rgb(255 255 255/30%);border-color:rgb(255 255 255/46%)}.pricing-page .pricing-pro-selector__billing button{width:100%;min-width:0;min-height:34px;padding:0 10px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.pricing-page .pricing-card--featured .pricing-pro-selector__billing button.is-selected,.pricing-page .pricing-pro-selector__billing button.is-selected{color:#073844;background:#fff;box-shadow:0 2px 8px rgb(0 55 71/16%)}.pricing-page .pricing-card--featured .pricing-pro-selector__billing button{color:#fff}.pricing-page .pricing-card--featured .pricing-pro-selector__billing button:focus-visible{outline:2px solid #fff;outline-offset:1px}.pricing-page .pricing-card--featured .pricing-pro-selector__price span,.pricing-page .pricing-card--featured .pricing-pro-selector__saving,.pricing-page .pricing-card--featured .pricing-pro-selector__saving s{color:rgb(255 255 255/88%)}.pricing-page .pricing-card--featured .pricing-pro-selector__signup{color:#fff}.pricing-page .pricing-pro-selector--active{min-height:36px;color:#fff;font-size:.82rem}.pricing-page .pricing-pro-selector--active p{margin:0}.onboarding-upgrade__interval{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.onboarding-upgrade__interval button{min-height:44px;border:1px solid rgb(0 157 178/24%);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;font:inherit}.onboarding-upgrade__interval button.is-selected{border-color:var(--accent);background:var(--accent);color:#fff}.onboarding-upgrade__actions{display:grid;grid-gap:12px;gap:12px}.onboarding-upgrade__paypal{min-height:42px}.settings-plan-card.is-preferred{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.pricing-page__comparison{grid-template-rows:repeat(2,minmax(0,1fr))}.pricing-page .pricing-card--featured{order:-1}}*{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)}html:has(.landing-page--snap){overflow-x:clip;overflow-y:auto}body:has(.landing-page--snap){overflow:visible!important}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)}.route-loading-fallback{position:fixed;z-index:120;top:0;left:0;width:100%;height:2px;overflow:hidden;color:transparent;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);background-size:220% 100%;animation:route-loading-reveal .01s .3s forwards,route-loading-progress 1s linear .3s infinite}@keyframes route-loading-reveal{to{opacity:1}}@keyframes route-loading-progress{to{background-position:-220% 0}}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-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.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-captcha:empty{display:none}.clover-auth-captcha:not(:empty){display:flex;justify-content:center}@media (max-width:520px){.clover-auth-name-grid{grid-template-columns:1fr}}.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-left:auto;color:var(--accent);font-size:13px;line-height:1.2;white-space:nowrap}.clover-auth-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.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:2147483400;isolation:isolate}.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:capitalize}.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:capitalize;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__section{display:grid;grid-gap:1px;gap:1px}.sidebar-nav__section+.sidebar-nav__section{margin-top:6px}.sidebar-nav__section-label{margin:0;padding:2px 12px 1px;color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:capitalize}.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:34px;padding:5px 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:28px;height:28px;color:var(--accent);flex:none;background:transparent!important;border-radius:0!important;box-shadow:none!important}.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{transform:scale(1.03)}.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:34px;height:34px;background:transparent!important;border-radius:0!important;box-shadow:none!important}.menu-icon-3d{width:28px;height:28px;display:block;object-fit:contain}.menu-icon-3d--home{width:48px;height:48px}.menu-icon-3d--adviser{width:32px;height:32px}.nav-link__badge{margin-left:auto;min-height:22px;padding-inline:8px;font-size:11px;flex:none}.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{right:18px;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)}.shell-bug-report-button,.shell-quick-add-button{position:fixed;bottom:18px;z-index:110;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shell-bug-report-button{right:72px;border-radius:999px;border:1px solid rgba(3,168,192,.28);background:rgba(255,255,255,.96);color:var(--accent);box-shadow:0 12px 24px rgba(15,23,42,.12)}.shell-bug-report-button:focus-visible,.shell-bug-report-button:hover{border-color:rgba(3,168,192,.52);background:#f4fcfd;outline:none;transform:translateY(-1px)}.shell-bug-report-button svg{width:18px;height:18px}.bug-report-backdrop{z-index:390;display:flex;align-items:center;justify-content:center;padding:24px}.bug-report-modal{width:min(520px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 48px));overflow:auto;padding:24px;border-radius:24px;background:var(--surface)}.bug-report-modal__close{border:0;background:transparent;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.bug-report-modal__copy{margin:8px 0 18px;color:var(--muted);font-size:13px;line-height:1.55}.bug-report-form{display:grid;grid-gap:14px;gap:14px}.bug-report-form>label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:12px;font-weight:700}.bug-report-form textarea{width:100%;min-height:138px;resize:vertical;padding:13px 14px;border:1px solid var(--stroke);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:500;line-height:1.5}.bug-report-form textarea:focus{border-color:rgba(3,168,192,.52);outline:3px solid rgba(3,168,192,.1)}.bug-report-form__actions,.bug-report-form__attachment,.bug-report-form__attachment-row{display:flex;align-items:center;gap:10px}.bug-report-form__upload{position:relative;overflow:hidden;cursor:pointer}.bug-report-form__upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bug-report-form__attachment{min-width:0;color:var(--muted);font-size:12px}.bug-report-form__attachment span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-report-form__attachment button{border:0;background:transparent;color:var(--danger);font:inherit;font-weight:700;cursor:pointer}.bug-report-form__message,.bug-report-form__optional,.bug-report-form__reporter{color:var(--muted);font-size:11px;line-height:1.45}.bug-report-form__message{margin:0;color:var(--accent);font-weight:700}.bug-report-form__actions{justify-content:flex-end;padding-top:2px}body.transactions-manual-open .shell-bug-report-button,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:0;background:transparent;border:0;box-shadow:none}.shell-quick-add-popover__item{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:42px;padding:10px 14px;border:1px solid rgba(3,168,192,.24);border-radius:999px;background:#ffffff;color:var(--accent);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.shell-quick-add-popover__item:focus-visible,.shell-quick-add-popover__item:hover{background:#f4fcfd;outline:none;transform:translateY(-1px)}.shell-quick-add-popover__item--primary{background:var(--brand-gradient);color:#fff;box-shadow:0 12px 24px rgba(3,168,192,.18)}.shell-quick-add-popover__item--primary:focus-visible,.shell-quick-add-popover__item--primary:hover{background:var(--brand-gradient-alt);color:#fff}.shell-quick-add-popover__item--manual{border-color:rgba(148,163,184,.46);color:var(--accent)}.shell-quick-add-popover__item--mobile-only{display:none}.shell-quick-add-popover__item strong{font-size:14px;letter-spacing:-.02em}.shell-quick-add-popover__item svg{width:16px;height:16px;flex:0 0 auto}.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:capitalize;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--button{width:100%;font:inherit;cursor:pointer}.more-page__link--button:disabled{cursor:wait;opacity:.7}.more-page__link--danger .more-page__link-icon,.more-page__link--danger .more-page__link-label{color:var(--danger)}.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-image{width:24px;height:24px;display:block;object-fit:contain}.more-page__link-label{color:var(--text);font-size:13px;font-weight:500;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;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:rgba(255,255,255,.94);color:#111827!important;box-shadow:0 10px 24px rgba(15,23,42,.12)}.recurring-add-modal{position:fixed;inset:0;z-index:4200;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px}.recurring-add-modal__card{border-radius:26px;position:relative}.recurring-modal-close{position:absolute;top:18px;right:18px;z-index:2}.recurring-modal-close:focus-visible,.recurring-modal-close:hover{border-color:rgba(3,168,192,.34);background:#ffffff;color:#111827!important}.recurring-modal-close svg{width:14px;height:14px;stroke-width:2.3}.recurring-suggestion-review__intro .eyebrow{margin-bottom:8px}.recurring-suggestion-review-modal{padding-top:24px;padding-right:58px}.recurring-suggestion-review__why{margin:0;color:var(--foreground);font-size:1rem}.recurring-overview-review-button{min-height:28px;padding:4px 10px;border-radius:10px;font-size:11px;line-height:1}.recurring-compact-action.button-small{line-height:1}.recurring-add-modal__money-row,.recurring-add-modal__name-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recurring-add-modal__money-row{grid-template-columns:minmax(112px,.28fr) minmax(0,1fr)}.recurring-currency-field__selector{width:100%;min-width:112px}.recurring-currency-field__selector .currency-selector__button{width:100%;min-height:42px;padding-inline:10px;border-radius:14px;justify-content:space-between}.recurring-currency-field__selector .currency-selector__trigger-all,.recurring-currency-field__selector .currency-selector__trigger-token{font-size:.78rem}.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:transparent;box-shadow:none;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:transparent;border-color:transparent;color:var(--accent);box-shadow:none;transform:translateY(-1px)}.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:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:14px;font-weight:600;border-radius:inherit;overflow:hidden;line-height:0;background:transparent}.sidebar-profile__avatar-icon{width:34px;height:34px;display:block;object-fit:contain;margin:0;transform:scale(1.2);transform-origin:center}.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:1101px){.content--recurring .commitments-table-wrap{overflow:visible}.sidebar{padding:8px;gap:2px;overflow:hidden}.sidebar-header{padding:0 2px 2px}.nav-link{min-height:15px;padding:0 5px;gap:8px;font-size:13px;line-height:1.1}.nav-link__icon{width:20px;height:20px}.nav-link .menu-icon-3d{width:24px;height:24px}.nav-link .menu-icon-3d--adviser,.nav-link .menu-icon-3d--home{width:24px;height:24px;transform:scale(1.3)}.sidebar-nav{gap:0;margin-top:10px}.sidebar-nav__section{gap:0}.sidebar-nav__section+.sidebar-nav__section{margin-top:1px;padding-top:1px;border-top:1px solid rgba(15,23,42,.08)}.sidebar-nav__section-label{padding:0 6px;font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:none;line-height:1}.sidebar .sidebar-nav .nav-link{height:32px;min-height:32px;padding-top:0;padding-bottom:0}.sidebar .sidebar-nav__section{gap:0}.sidebar .sidebar-nav__section+.sidebar-nav__section{margin-top:1px;padding-top:1px}.sidebar-nav{overflow-x:hidden;overflow-y:auto;padding-bottom:4px;scrollbar-gutter:stable}.sidebar-footer{flex:none;margin-top:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:60;padding:4px 2px 1px;background:transparent;box-shadow:none}.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:32px;padding:4px 9px}}.reports-range-menu__custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--stroke)}.reports-range-menu__custom label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:capitalize}.reports-range-menu__custom input{min-width:0;width:100%;height:34px;padding:5px 7px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.72rem;letter-spacing:0;text-transform:none}.reports-range-menu__custom .button{grid-column:1/-1;justify-self:end;min-height:30px;padding:5px 11px;font-size:.7rem}.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,.sidebar-popover__notification-link{color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-popover__notification,.sidebar-popover__notification-link{align-items:start;grid-template-columns:1fr auto;column-gap:8px;text-decoration:none}.sidebar-popover__notification-dismiss,.sidebar-popover__notification-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit}.sidebar-popover__notification-main{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0;color:inherit;text-align:left;cursor:pointer}.sidebar-popover__notification-dismiss{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.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,.sidebar-popover__notification:hover{background:var(--accent-soft);border-color:rgba(3,168,192,.1);transform:translateX(1px)}.sidebar-popover__notification-dismiss:focus-visible,.sidebar-popover__notification-dismiss:hover{background:rgba(15,23,42,.08);color:var(--text);transform:scale(1.04)}.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__notification-detail,.sidebar-popover__notification-tone{color:var(--muted);font-size:12px;line-height:1.4}.sidebar-popover__notification-tone{color:var(--accent);border-color:rgba(3,168,192,.3);text-transform:capitalize;letter-spacing:.14em}.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:capitalize;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:none;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__info-wrap:focus-within .plan-feature-item__tooltip,.plan-feature-item__info-wrap:hover .plan-feature-item__tooltip{display:grid;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: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;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.info-tooltip__button:focus-visible,.info-tooltip__button:hover{background:rgba(255,255,255,.86);border-color:rgba(0,169,191,.36);color:var(--brand);opacity:1;transform:translateY(-1px);outline:none}.info-tooltip__button:focus-visible{outline:2px solid rgba(0,169,191,.3);outline-offset:2px}.info-tooltip__icon{display:block;width:auto;height:auto;flex:none;font:inherit;line-height:1}.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:capitalize}.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:capitalize}.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:capitalize}.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}.notifications-budget,.notifications-budget__grid{display:grid;grid-gap:12px;gap:12px}.notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 0;border:0;border-bottom:1px solid var(--stroke);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.notification-item--budget{align-items:center}.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}.home-notifications-button{position:relative;display:none;width:40px;height:40px;place-items:center;color:var(--text);text-decoration:none}.home-notifications-button img{width:38px;height:38px;object-fit:contain}.home-notifications-button__badge{position:absolute;top:-2px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--surface);border-radius:999px;padding:0 4px;background:#ef4444;color:#ffffff;font-size:10px;font-weight:800;line-height:1}.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}.content--investments{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.content--investments>.topbar{position:-webkit-sticky;position:sticky;top:-18px;z-index:80;margin:-18px -20px 0;padding:18px 20px 12px;background:#fff}.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-topbar-leading{display:contents}.shell-topbar-leading__actions{display:none}.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:50%;width:44px;height:44px;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-soft)}.shell-back-button--mobile-only{display:none}.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:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;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;justify-self:start;justify-items:start;text-align:left}.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}.contextual-ask-clover{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.contextual-ask-clover__trigger{position:relative;display:inline-grid;width:48px;height:48px;place-items:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.contextual-ask-clover__icon{width:48px;height:48px;object-fit:contain;transition:transform .16s ease,filter .16s ease}.contextual-ask-clover__trigger:focus-visible .contextual-ask-clover__icon,.contextual-ask-clover__trigger:hover .contextual-ask-clover__icon,.contextual-ask-clover__trigger[aria-expanded=true] .contextual-ask-clover__icon{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 5px 8px rgba(3,168,192,.2))}.contextual-ask-clover__trigger:focus-visible{outline:2px solid rgba(3,168,192,.42);outline-offset:3px;border-radius:7px}.contextual-ask-clover__tooltip{position:absolute;top:calc(100% + 9px);left:50%;z-index:120;width:max-content;max-width:min(260px,calc(100vw - 24px));transform:translate(-50%,-3px);border-radius:9px;padding:7px 10px;background:#172033;color:#ffffff;font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.contextual-ask-clover__trigger:focus-visible .contextual-ask-clover__tooltip,.contextual-ask-clover__trigger:hover .contextual-ask-clover__tooltip{transform:translate(-50%);opacity:1;visibility:visible}.contextual-ask-clover__dismiss-layer{position:fixed;inset:0;z-index:1090;border:0;padding:0;background:transparent;cursor:default}.contextual-ask-clover__panel{position:fixed;top:70px;right:24px;z-index:1100;display:flex;width:min(460px,calc(100vw - 32px));max-height:min(700px,calc(100dvh - 94px));flex-direction:column;overflow:hidden;border:1px solid rgba(11,27,43,.1);border-radius:22px;background:var(--surface);color:var(--foreground);box-shadow:0 24px 70px rgba(15,23,42,.2);animation:contextual-ask-clover-in .18s ease-out both}@keyframes contextual-ask-clover-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.contextual-ask-clover__panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(11,27,43,.08);padding:15px 17px}.contextual-ask-clover__panel-title{display:flex;align-items:center;gap:10px;min-width:0}.contextual-ask-clover__panel-title>img{width:31px;height:31px;flex:0 0 auto;object-fit:contain}.contextual-ask-clover__panel-title .eyebrow{margin:0 0 2px}.contextual-ask-clover__panel-title h2{margin:0;font-size:1rem;line-height:1.2}.contextual-ask-clover__close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:1.25rem;cursor:pointer}.contextual-ask-clover__close:focus-visible,.contextual-ask-clover__close:hover{background:rgba(11,27,43,.06);color:var(--foreground)}.contextual-ask-clover__chat{min-height:210px;overflow:auto;padding:17px}.contextual-ask-clover__chat .adviser-chat__ask-label{display:none}.contextual-ask-clover__chat .adviser-chat__thread{max-height:min(390px,calc(100dvh - 325px))}.contextual-ask-clover__chat .adviser-chat__prompt-row{max-height:142px;overflow-y:auto}.contextual-ask-clover__chat .adviser-chat--locked{align-items:flex-start;flex-direction:column}.contextual-ask-clover__chat .adviser-chat__locked-preview{width:100%}.contextual-ask-clover__loading{margin:0;color:var(--muted);font-size:.86rem}html[data-theme=dark] .contextual-ask-clover__panel{border-color:rgba(148,163,184,.18);box-shadow:0 24px 70px rgba(0,0,0,.44)}html[data-theme=dark] .contextual-ask-clover__panel-header{border-bottom-color:rgba(148,163,184,.14)}html[data-theme=dark] .contextual-ask-clover__close:focus-visible,html[data-theme=dark] .contextual-ask-clover__close:hover{background:rgba(148,163,184,.12)}@media (max-width:1100px){.contextual-ask-clover__tooltip{display:none}.contextual-ask-clover__panel{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:min(680px,calc(100dvh - 20px));border-radius:20px}.contextual-ask-clover__chat{min-height:190px;padding:15px}.contextual-ask-clover__chat .adviser-chat__thread{max-height:calc(100dvh - 350px)}}.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;justify-self:end}.transactions-page .topbar-actions{flex-wrap:nowrap;margin-left:auto}.transactions-page .topbar__title-wrap{flex:0 1 auto;margin-right: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:capitalize}.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:1100px){.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:2px;gap:2px;min-width:0;padding:5px 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:36px;height:36px;color:var(--muted-2)}.shell-bottom-nav__icon .menu-icon-3d{width:34px;height:34px}.shell-bottom-nav__icon .menu-icon-3d--adviser,.shell-bottom-nav__icon .menu-icon-3d--home{width:36px;height:36px}.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{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}.shell-quick-add-popover__item--mobile-only{display:grid}.content--more>.topbar{min-height:44px;padding-block:0;margin-bottom:2px}.content--more>.topbar .shell-back-button{align-self:center}.content--more>.topbar .topbar__title-wrap{top:50%}.more-page{gap:0}.more-page__sections{grid-template-columns:1fr;gap:4px}.more-page__section{gap:4px;padding-top:4px}.more-page__section-label{font-size:12px;font-weight:400;line-height:1.1;letter-spacing:0;text-transform:none}.more-page__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.more-page__link{min-height:0;padding:1px 0 3px;gap:1px;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-image{width:54px;height:54px}.more-page__link-label{font-size:12px;font-weight:400;line-height:1.05}}.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:capitalize;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;gap:10px;min-width:0}.dashboard-top-actions__button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-top-actions .transactions-toolbar-add{background:rgba(255,255,255,.92);border-color:rgba(3,168,192,.22);color:var(--accent);box-shadow:none;font-weight:600;font-size:.78rem}.dashboard-top-actions .transactions-toolbar-add:focus-visible,.dashboard-top-actions .transactions-toolbar-add:hover{background:rgba(245,252,253,.98);border-color:rgba(3,168,192,.38);color:var(--accent);box-shadow:none}.dashboard-top-actions .transactions-toolbar-upload{background:var(--brand-gradient);border-color:transparent;color:#ffffff;box-shadow:0 12px 24px rgba(3,168,192,.16);font-weight:700;font-size:.78rem}.dashboard-top-actions .transactions-toolbar-upload:focus-visible,.dashboard-top-actions .transactions-toolbar-upload:hover{background:var(--brand-gradient-alt);border-color:transparent;color:#ffffff;box-shadow:0 14px 28px rgba(3,168,192,.2)}.dashboard-top-actions__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:15px;line-height:1}.dashboard-top-actions__icon svg{width:14px;height:14px;display:block}.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-top-actions__menu-item--upload{color:var(--accent);font-weight:800}.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:capitalize;white-space:nowrap}.dashboard-home__hero-mini-trend--unavailable{color:var(--muted-2);font-size:9px;font-weight:600;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:capitalize;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__snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.dashboard-home__snapshot-grid--lower>*{min-height:100%}.dashboard-home__report-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--stroke);border-radius:28px;box-shadow:var(--shadow)}.dashboard-home__report-card,.dashboard-home__report-card--positive,.dashboard-home__report-card--warning{background:rgba(255,255,255,.9)}.dashboard-home__report-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dashboard-home__report-card h4{margin:4px 0 0;color:var(--text-strong);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.05;letter-spacing:-.055em}.dashboard-home__report-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.dashboard-home__report-card .dashboard-home__report-note{margin-top:6px;color:var(--muted-2);font-size:12px}.dashboard-home__goal-card-head .eyebrow,.dashboard-home__insight-strip>.eyebrow,.dashboard-home__report-card .eyebrow{margin:0 0 6px;color:var(--muted-2);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:.14em}.dashboard-home__report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-home__report-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(3,168,192,.12)}.dashboard-home__report-metrics small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:capitalize}.dashboard-home__report-metrics strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-home__report-metric-value--income{color:var(--good)!important}.dashboard-home__report-metric-value--expense{color:var(--bad)!important}.dashboard-home__report-flow{display:grid;grid-gap:6px;gap:6px;min-width:0}.dashboard-home__report-flow-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;grid-gap:5px;gap:5px;height:74px;padding-top:6px;border-top:1px solid rgba(3,168,192,.12)}.dashboard-home__report-flow--monthly .dashboard-home__report-flow-bars{grid-template-columns:repeat(31,minmax(0,1fr));gap:2px;height:64px}.dashboard-home__report-flow-bar{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:4px;gap:4px;min-width:0;height:100%}.dashboard-home__report-flow-track{display:flex;flex-direction:column-reverse;justify-content:flex-start;min-height:0;height:100%;overflow:hidden;border-radius:4px;background:transparent}.dashboard-home__report-flow-segment{display:block;width:100%;min-height:0;overflow:hidden;border-radius:0;transition:height .18s ease}.dashboard-home__report-flow-segment[data-edge=only]{border-radius:4px}.dashboard-home__report-flow-segment[data-edge=bottom]{border-radius:0 0 4px 4px}.dashboard-home__report-flow-segment[data-edge=top]{border-radius:4px 4px 0 0}.dashboard-home__report-flow-segment[data-active=true]{min-height:3px}.dashboard-home__report-flow-segment--income{background:#22c55e}.dashboard-home__report-flow-segment--expense{background:#ef4444}.dashboard-home__report-flow-label{overflow:hidden;color:var(--muted-2);font-size:9px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-home__report-flow-tooltip{position:absolute;z-index:8;bottom:calc(100% + 7px);left:50%;display:grid;width:max-content;max-width:210px;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--stroke);border-radius:12px;color:var(--text-strong);background:rgba(255,255,255,.98);box-shadow:var(--shadow-soft);font-size:10px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.dashboard-home__report-flow-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));color:var(--muted-2);font-size:9px;line-height:1}.dashboard-home__report-flow-timeline span{text-align:center}.dashboard-home__report-flow-timeline span:first-child{text-align:left}.dashboard-home__report-flow-timeline span:last-child{text-align:right}.dashboard-home__report-flow-tooltip strong{font-size:10px}.dashboard-home__report-flow-tooltip span{color:var(--muted)}.dashboard-home__report-flow-bar:first-child .dashboard-home__report-flow-tooltip{left:0;transform:translateY(4px)}.dashboard-home__report-flow-bar:last-child .dashboard-home__report-flow-tooltip{right:0;left:auto;transform:translateY(4px)}.dashboard-home__report-flow-bar:focus-visible .dashboard-home__report-flow-tooltip,.dashboard-home__report-flow-bar:hover .dashboard-home__report-flow-tooltip{opacity:1;transform:translate(-50%)}.dashboard-home__report-flow-bar:first-child:focus-visible .dashboard-home__report-flow-tooltip,.dashboard-home__report-flow-bar:first-child:hover .dashboard-home__report-flow-tooltip,.dashboard-home__report-flow-bar:last-child:focus-visible .dashboard-home__report-flow-tooltip,.dashboard-home__report-flow-bar:last-child:hover .dashboard-home__report-flow-tooltip{transform:translate(0)}.dashboard-home__report-flow-legend{display:flex;align-items:center;gap:10px;color:var(--muted-2);font-size:9px}.dashboard-home__report-flow-legend span{display:inline-flex;align-items:center;gap:4px}.dashboard-home__report-flow-dot{width:6px;height:6px;border-radius:50%}.dashboard-home__report-flow-dot--income{background:#22c55e}.dashboard-home__report-flow-dot--expense{background:#ef4444}.dashboard-home__report-flow--loading .dashboard-home__report-flow-bars{border-top-color:transparent}.dashboard-home__report-flow-loading-bar{display:flex;align-items:flex-end;height:100%;overflow:hidden;border-radius:6px;background:rgba(233,238,242,.58)}.dashboard-home__report-flow-loading-bar .skeleton-block{width:100%;height:56%;border-radius:6px}.dashboard-home__report-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.dashboard-home__report-link:hover{text-decoration:underline}.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-empty{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:13px;font-weight:400}.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:linear-gradient(135deg,rgba(220,252,231,.88),rgba(236,253,245,.72))}.dashboard-home__insight-strip-item--warning{background:linear-gradient(135deg,rgba(255,237,237,.9),rgba(255,247,237,.72))}.dashboard-home__insight-strip-label{display:inline-flex;min-width:0;align-items:center;gap:6px}.dashboard-home__insight-strip-label span:not(.dashboard-home__insight-strip-emoji){color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:capitalize}.dashboard-home__insight-strip-emoji{font-size:15px;line-height:1}.dashboard-home__insight-strip-copy{color:var(--text-strong);font-size:13px;font-weight:400;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__action-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-home__action-card-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-home__action-card-heading strong{color:var(--text-strong);font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.dashboard-home__action-card-heading small{color:var(--muted);font-size:11px;line-height:1.35}.dashboard-home__status-check{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:rgba(34,197,94,.12);color:#16a34a;font-size:16px;font-weight:900;line-height:1}.dashboard-home__status-check--calendar{border-radius:9px;background:rgba(3,168,192,.1);color:var(--accent)}.dashboard-home__status-check--attention{background:rgba(239,68,68,.1);color:var(--bad)}.dashboard-home__action-list{display:grid;min-width:0;border-top:1px solid rgba(148,163,184,.2)}.dashboard-home__action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-width:0;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.16)}.dashboard-home__action-row:last-child{border-bottom:0}.dashboard-home__action-row[data-completed=true] .dashboard-home__action-row-copy strong{color:var(--muted);text-decoration:line-through}.dashboard-home__action-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-home__action-row-copy strong{overflow:hidden;color:var(--text-strong);font-size:12px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-home__action-row-copy small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-home__payment-check{display:inline-grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid rgba(3,168,192,.4);border-radius:7px;background:transparent;color:#ffffff;font-size:12px;font-weight:900;line-height:1;cursor:pointer}.dashboard-home__payment-check[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.dashboard-home__payment-check:disabled{cursor:wait;opacity:.58}.dashboard-home__payment-check--suggestion{border-color:rgba(148,163,184,.35);color:var(--muted);cursor:default}.dashboard-home__review-dot{width:7px;height:7px;margin-inline:7px 8px;border-radius:50%;background:var(--bad)}.dashboard-home__mini-action{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid rgba(3,168,192,.28);border-radius:999px;color:var(--accent);font-size:10px;font-weight:800;line-height:1;text-decoration:none}.dashboard-home__mini-action:hover{border-color:var(--accent);background:rgba(3,168,192,.06)}.dashboard-home__action-error{margin:0;color:var(--bad);font-size:10px;line-height:1.35}.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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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))}.recurring-tabs{display:flex;gap:24px;align-items:center;overflow-x:auto;border-bottom:1px solid var(--stroke);scrollbar-width:none}.recurring-tabs--top{border:0;gap:12px;padding:0;overflow-x:auto}.recurring-tabs--top .investments-tab{flex:0 0 auto}.recurring-tab-label--mobile{display:none}.recurring-tabs::-webkit-scrollbar{display:none}.recurring-tabs__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;padding:0 0 12px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap}.recurring-tabs__button.is-active,.recurring-tabs__button:hover{color:var(--accent)}.recurring-tabs__button.is-active{border-bottom-color:var(--accent)}.commitments-table-wrap{display:grid;align-content:start;margin:0;min-height:0;overflow:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.commitments-table{min-width:760px}.transactions-table.commitments-table td,.transactions-table.commitments-table th{font-size:.86rem;line-height:1.25;padding:4px 12px;vertical-align:middle}.transactions-table.commitments-table td{height:44px}.transactions-table.commitments-table th{height:36px;font-weight:400;letter-spacing:.04em;text-transform:none}@media (min-width:1101px){.transactions-table.commitments-table thead th{position:-webkit-sticky;position:sticky;top:62px;z-index:8;background:var(--surface);box-shadow:0 1px 0 var(--stroke)}}.commitments-review-section{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.commitments-review-section__heading h3,.commitments-review-section__heading p{margin:0}.commitments-review-section__heading h3{margin-top:3px;font-size:1rem}.commitments-table td strong,.commitments-table__secondary{display:block}.commitments-table__empty{height:220px;text-align:center!important;vertical-align:middle!important}.commitments-table__empty span,.commitments-table__empty strong{display:block}.commitments-table__empty strong{color:var(--text);font-size:15px}.commitments-table__empty span{color:var(--muted);margin:6px 0 14px}.commitments-table__secondary{color:var(--muted);font-size:12px;margin-top:3px}.commitments-table__editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);cursor:text;display:inline;font:inherit;line-height:1.35;margin:0;max-width:100%;padding:0;text-align:left}.commitments-table__editable:focus-visible,.commitments-table__editable:hover{color:var(--accent);outline:none}.commitments-table__editable--primary{font-weight:700}.commitments-table__editable.is-placeholder{color:var(--muted)}.commitments-table__editable--empty-date{min-width:56px}.commitments-table__status{border-radius:999px;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;line-height:1;padding:5px 9px}.commitments-table__status--active{background:rgba(3,168,192,.12);color:#078da3}.commitments-table__status--paused{background:rgba(245,158,11,.14);color:#a16207}.commitments-table__status--resolved{background:rgba(34,197,94,.14);color:#16833d}.commitments-table__status:focus-visible,.commitments-table__status:hover{filter:brightness(.96)}.commitments-table__status--active:focus-visible,.commitments-table__status--active:hover{color:#078da3}.commitments-table__status--paused:focus-visible,.commitments-table__status--paused:hover{color:#a16207}.commitments-table__status--resolved:focus-visible,.commitments-table__status--resolved:hover{color:#16833d}.commitments-table__editor{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:0;background:transparent;color:var(--text);font:inherit;height:22px;min-height:0;line-height:22px;max-width:170px;min-width:0;outline:none;padding:0;width:100%}.commitments-table__editor:focus,.commitments-table__editor:focus-visible,.commitments-table__editor:hover{border:0;border-bottom:1px solid var(--accent);border-radius:0;background:transparent;box-shadow:none;outline:none}.commitments-table__editor[type=date]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.commitments-table__editor--text{min-width:120px}.commitments-table__editor--amount{max-width:110px}.commitments-table__actions{padding-left:4px!important;padding-right:8px!important;text-align:right!important;width:34px}.commitments-table__delete{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:transparent;color:var(--danger);cursor:pointer;display:inline-flex;font-size:20px;height:28px;justify-content:center;opacity:0;padding:0;transition:opacity .14s ease,background .14s ease;width:28px}.commitments-table__delete:focus-visible,.commitments-table__row:hover .commitments-table__delete{opacity:1}.commitments-table__delete:focus-visible,.commitments-table__delete:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);outline:none}@media (hover:none){.commitments-table__delete{opacity:.72}}.commitments-summary-grid .panel{min-height:132px}.commitments-summary-grid button{width:100%}.commitments-detail-panel{display:grid;grid-gap:0;gap:0;min-width:0}.recurring-mobile-detail,.recurring-mobile-list{display:none}.recurring-shell-actions{display:inline-flex;align-items:center;gap:8px}@media (max-width:1100px){.content--recurring>.topbar{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px;padding-bottom:8px}.content--recurring>.topbar .topbar__title-wrap{grid-column:2!important;justify-items:stretch;overflow:hidden}.content--recurring>.topbar .topbar__title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;justify-content:flex-start!important;overflow:visible}.content--recurring .recurring-tabs--top::-webkit-scrollbar{display:none}.content--recurring>.topbar .topbar__title-row h1{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:0}.content--recurring>.topbar .topbar__title-addon{min-width:0;overflow:hidden}.content--recurring .recurring-tabs--top{align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.content--recurring .recurring-tabs--top .investments-tab{border-bottom-width:2px;color:var(--muted);font-size:12px;font-weight:400;line-height:1;padding:7px 0}.content--recurring .recurring-tabs--top .investments-tab.is-active{color:var(--accent);font-weight:400}.content--recurring .recurring-shell-actions,.content--recurring>.topbar .topbar-actions{grid-column:3!important;width:40px}.content--recurring .recurring-shell-actions>.recurring-topbar-add{display:none!important}.content--recurring .contextual-ask-clover__icon,.content--recurring .contextual-ask-clover__trigger,.content--recurring .recurring-shell-actions>.contextual-ask-clover{width:40px;height:40px}.content--recurring .commitments-table-wrap{display:none}.recurring-mobile-list{display:grid;align-content:start;min-height:calc(100dvh - 190px)}.recurring-mobile-list__empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:80px 20px;color:var(--muted);text-align:center}.recurring-mobile-list__empty strong{color:var(--text);font-size:15px}.recurring-mobile-group{display:grid}.recurring-mobile-group__date{display:flex;align-items:center;justify-content:center;min-height:32px;border-bottom:1px solid var(--stroke);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:capitalize}.recurring-mobile-group__date span:after,.recurring-mobile-group__date span:before{content:"------";margin-inline:3px;color:color-mix(in srgb,var(--muted) 72%,transparent);letter-spacing:0}.recurring-mobile-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px 14px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:52px;margin:0;padding:6px 10px;border:0;border-bottom:1px solid var(--stroke);background:transparent;color:var(--text);cursor:pointer;text-align:left}.recurring-mobile-row:active{background:color-mix(in srgb,var(--accent) 6%,transparent)}.recurring-mobile-row__account,.recurring-mobile-row__account .accounts-brand-mark{width:28px;height:28px;border-radius:9px}.recurring-mobile-row__name{min-width:0;overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.recurring-mobile-row__amount{font-size:14px;font-weight:700;white-space:nowrap}.recurring-mobile-row__status{display:grid;width:28px;height:28px;place-items:center;border-radius:9px}.recurring-mobile-row__status svg{width:15px;height:15px}.recurring-mobile-row__status--active{background:rgba(3,168,192,.12);color:#078da3}.recurring-mobile-row__status--paused,.recurring-mobile-row__status--review{background:rgba(245,158,11,.14);color:#a16207}.recurring-mobile-row__status--resolved{background:rgba(34,197,94,.14);color:#16833d}.recurring-mobile-row__chevron{width:14px;height:14px;color:var(--muted)}.recurring-mobile-detail{position:fixed;z-index:2500;inset:0 0 calc(78px + env(safe-area-inset-bottom)) 0;display:grid;align-content:start;grid-gap:18px;gap:18px;overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 20px 28px;background:var(--page-bg,#f8fbfc)}.recurring-mobile-detail__header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.recurring-mobile-detail__back{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--stroke);border-radius:14px;background:rgba(255,255,255,.92);color:var(--text)}.recurring-mobile-detail__back svg{width:18px;height:18px}.recurring-mobile-detail__header h2,.recurring-mobile-detail__header p{margin:0}.recurring-mobile-detail__header h2{margin-top:3px;font-size:20px}.recurring-mobile-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--stroke);border-radius:18px;background:var(--stroke)}.recurring-mobile-detail__fields>div{min-width:0;padding:14px;background:var(--surface,#ffffff)}.recurring-mobile-detail__fields dt{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:capitalize}.recurring-mobile-detail__fields dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.recurring-mobile-detail__field--wide{grid-column:1/-1}}.recurring-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-overview-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:148px}.recurring-overview-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recurring-overview-card__heading .eyebrow{margin:0}.recurring-overview-card__heading>span{color:var(--muted);font-size:12px;font-weight:700}.recurring-overview-card__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent);background:rgba(3,168,192,.1);font-size:16px}.recurring-overview-card__value{color:var(--foreground);font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.04em}.recurring-overview-card>p:not(.eyebrow),.recurring-overview-card__empty{margin:0;color:var(--muted);font-size:13px}.recurring-overview-list{display:grid;grid-gap:8px;gap:8px}.recurring-overview-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:8px;border-top:1px solid var(--stroke)}.recurring-overview-list__item>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.recurring-overview-list__item small,.recurring-overview-list__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recurring-overview-list__item strong{font-size:13px}.recurring-overview-list__item small{color:var(--muted);font-size:11px}.recurring-overview-list__item .button{flex:0 0 auto}.commitments-suggestions-panel{display:grid;grid-gap:16px;gap:16px}.recurring-suggestion-list{display:grid}.recurring-suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--stroke)}.recurring-suggestion-row__main{display:grid;grid-gap:3px;gap:3px;min-width:0}.recurring-suggestion-row__main h4,.recurring-suggestion-row__main p,.recurring-suggestion-row__main small{margin:0}.recurring-suggestion-row__main h4{overflow:hidden;color:var(--foreground);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recurring-suggestion-row__main p,.recurring-suggestion-row__main small{color:var(--muted);font-size:12px}.recurring-suggestion-row__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.recurring-suggestion-row__dismiss{width:auto;height:auto;font-size:12px}.recurring-suggestion-row__dismiss:focus-visible,.recurring-suggestion-row__dismiss:hover{border-color:rgba(3,168,192,.36);color:var(--foreground)}.recurring-suggestion-row__dismiss:disabled{cursor:wait;opacity:.55}.recurring-empty-cta{display:grid;justify-items:center;grid-gap:16px;gap:16px;width:min(100%,640px);margin:16px auto 0;padding:28px 20px 8px;text-align:center}.recurring-empty-cta img{width:58px;height:58px;object-fit:contain}.recurring-empty-cta p{max-width:580px;margin:0;color:var(--text);font-family:var(--font-heading);font-size:1.08rem;line-height:1.15;letter-spacing:-.03em;font-weight:700}.recurring-empty-cta p span{color:var(--accent);font-weight:700}@media (max-width:980px){.commitments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-overview-grid{grid-template-columns:1fr}.recurring-tabs{gap:18px}}@media (max-width:560px){.recurring-suggestion-row{align-items:flex-start}.recurring-suggestion-row__actions .button{min-height:34px;padding-inline:14px}}.dashboard-home__summary-card-head .skeleton-block--line{min-height:10px}.dashboard-home__report-card--loading{min-height:220px}.dashboard-home__report-card--loading .dashboard-home__report-metrics>span{align-content:center;gap:7px}.dashboard-home__goal-card--loading{min-height:252px}.dashboard-home__goal-card--loading .dashboard-home__ring{min-width:128px}.dashboard-home__insight-strip--loading .dashboard-home__insight-strip-item{min-height:86px}.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}.reports-grid--trends{grid-template-columns:1fr}.reports-brief-grid__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;grid-column:1/-1}@media (max-width:980px){.reports-brief-grid__split{grid-template-columns:1fr}}.budgeting-page{display:grid;grid-gap:16px;gap:16px}.budget-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.budget-summary-card{min-height:92px;height:92px;padding:10px 12px 11px;display:grid;grid-gap:4px;gap:4px;border-radius:16px;border:1px solid var(--stroke);box-shadow:var(--shadow-soft)}.budget-summary-card--positive{background:radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 28%),rgba(255,255,255,.9)}.budget-summary-card--warning{background:radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 28%),rgba(255,255,255,.9)}.budget-summary-card__head{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.budget-summary-card__head .eyebrow{margin:0}.budget-summary-card__head strong{font-size:1.46rem;line-height:1;letter-spacing:-.03em}.budget-summary-card__items{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0;justify-items:center;justify-content:center;align-items:baseline}.budget-summary-card__item{display:inline-flex;align-items:baseline;padding:0 2px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.budget-summary-card__item,.budget-summary-card__more{flex-grow:0;flex-shrink:1;flex-basis:calc(25% - 6px);max-width:calc(25% - 6px);min-width:0}.budget-summary-card__more{text-align:center}.budget-summary-card__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-align:center}.budget-summary-card__empty{color:var(--muted);font-size:.72rem;line-height:1.4}.budget-summary-card__item:focus-visible span,.budget-summary-card__item:hover span{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.budget-summary-card__item:focus-visible{outline:2px solid rgba(3,168,192,.3);outline-offset:3px;border-radius:6px}.budget-summary-card__more{justify-self:center}.budget-summary-card__empty{margin:0;padding:6px 2px 0}.budgeting-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top left,rgba(3,168,192,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,252,253,.88));box-shadow:var(--shadow)}.budgeting-hero__copy{display:grid;grid-gap:12px;gap:12px}.budgeting-hero__copy h3{margin:0;max-width:20ch;font-size:clamp(2rem,4.5vw,3rem);line-height:1.04;letter-spacing:-.05em}.budgeting-hero__copy p{max-width:60ch;color:var(--muted);line-height:1.55}.budgeting-hero__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.budgeting-hero__quick-pick{width:-moz-fit-content;width:fit-content;border:1px solid rgba(3,168,192,.16);background:rgba(3,168,192,.07);color:var(--text)}.budgeting-hero__quick-pick:focus-visible,.budgeting-hero__quick-pick:hover{background:rgba(3,168,192,.12);border-color:rgba(3,168,192,.24)}.budgeting-hero__note{color:var(--muted-2);font-size:13px;line-height:1.45;margin:0}.budgeting-hero__note-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.budgeting-hero__summary{padding:18px;display:grid;grid-gap:16px;gap:16px;justify-items:center;align-content:start;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.74)}.budgeting-hero__summary-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.budgeting-hero__summary-subtext{color:var(--muted);font-size:13px;line-height:1.4}.budgeting-hero__ring{--budget-progress:0%;width:min(100%,232px);aspect-ratio:1;padding:14px;border-radius:50%;background:conic-gradient(from 220deg,rgba(3,168,192,.95) 0 var(--budget-progress),rgba(148,163,184,.18) var(--budget-progress) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.budgeting-hero__ring-inner{width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at top,rgba(3,168,192,.08),transparent 48%),rgba(255,255,255,.96);display:grid;place-items:center;grid-gap:4px;gap:4px;text-align:center;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.budgeting-hero__ring-inner strong{font-size:clamp(2rem,4vw,2.7rem);line-height:1;letter-spacing:-.06em}.budgeting-hero__ring-inner span{color:var(--muted);font-size:12px;text-transform:capitalize;letter-spacing:.14em}.budgeting-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.budgeting-hero__stats div{padding:12px 13px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(15,23,42,.06);display:grid;grid-gap:4px;gap:4px}.budgeting-hero__stats span{color:var(--muted);font-size:12px;text-transform:capitalize;letter-spacing:.1em}.budgeting-hero__stats strong{font-size:18px;line-height:1.2;letter-spacing:-.03em}.budgeting-section{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:28px;border:1px solid var(--stroke);box-shadow:var(--shadow)}.budgeting-section__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.budgeting-section__head--actions-only{justify-content:flex-end}.budgeting-section__head h4{margin:0;font-size:22px;line-height:1.18;letter-spacing:-.035em}.budgeting-section__note{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.budget-suggestions{display:grid;grid-gap:10px;gap:10px;margin:2px 0 4px}.budget-suggestions__detail{margin:3px 0 0;color:var(--muted);font-size:13px}.budget-suggestions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.budget-suggestion{align-items:flex-start;gap:12px}.budget-suggestion>span{display:grid;grid-gap:4px;gap:4px}.budget-suggestion small{color:var(--muted);font-size:12px;line-height:1.4}.budget-suggestion em{margin-left:auto;color:var(--accent);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.budgeting-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.budget-suggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;color:inherit}.budget-suggestion--positive{background:radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 28%),rgba(255,255,255,.9)}.budget-suggestion--warning{background:radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 28%),rgba(255,255,255,.9)}.budget-suggestion--neutral{background:radial-gradient(circle at top left,rgba(3,168,192,.08),transparent 28%),rgba(255,255,255,.9)}.budget-suggestion strong{font-size:18px;line-height:1.2;letter-spacing:-.03em}.budget-suggestion p{margin:0;color:var(--muted);line-height:1.5}.budget-suggestion__foot,.budget-suggestion__head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.budget-suggestion__foot span:first-child{font-weight:700}.budget-suggestion__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.budget-suggestion__actions .button{min-width:0}.budgeting-grid{grid-template-columns:minmax(0,1fr)}.budget-card,.budgeting-grid{display:grid;grid-gap:12px;gap:12px}.budget-card{padding:18px;border-radius:28px;border:1px solid var(--stroke);box-shadow:var(--shadow)}.budget-card__cadences{display:grid;grid-gap:12px;gap:12px}.budget-card__cadence-row{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.06)}.budget-card__cadence-row--watch{background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.18)}.budget-card__cadence-row--warning{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.2)}.budget-card__cadence-row--critical,.budget-card__cadence-row--exceeded{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.budget-card__cadence-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.budget-card__cadence-head span{font-size:13px;color:var(--muted)}.budget-card__cadence-head strong{font-size:13px;letter-spacing:-.02em}.budget-card__subhead{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.budget-card__progress{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.budget-card__amounts{display:grid;grid-gap:3px;gap:3px}.budget-card__amounts strong{font-size:24px;line-height:1.1;letter-spacing:-.04em}.budget-card__amounts span,.budget-card__meta,.budget-card__progress>span{color:var(--muted);font-size:13px}.budget-card__bar{height:12px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.budget-card__bar-fill{display:block;height:100%;border-radius:inherit}.budget-card__bar-fill--safe{background:linear-gradient(90deg,rgba(34,197,94,.88),rgba(34,197,94,.72))}.budget-card__bar-fill--watch{background:linear-gradient(90deg,rgba(14,165,233,.88),rgba(3,168,192,.72))}.budget-card__bar-fill--warning{background:linear-gradient(90deg,rgba(245,158,11,.92),rgba(245,158,11,.72))}.budget-card__bar-fill--critical,.budget-card__bar-fill--exceeded{background:linear-gradient(90deg,rgba(239,68,68,.96),rgba(249,115,22,.8))}.budget-card__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.budget-card__meta span:last-child{text-align:right}.budget-card__meta--compact,.budget-card__meta--compact span{font-size:12px}.budget-card__meta-projected{color:var(--accent);font-weight:700}.budget-card__actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.budget-card__chevron-button{width:36px;height:36px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);color:var(--text);font-size:20px;line-height:1;display:inline-grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.budget-card__chevron-button:focus-visible,.budget-card__chevron-button:hover{transform:translateX(1px);border-color:rgba(3,168,192,.28);background:rgba(255,255,255,1);box-shadow:0 0 0 3px rgba(3,168,192,.08)}.budget-empty{padding:22px;border-radius:28px;display:grid;grid-gap:10px;gap:10px;background:rgba(255,255,255,.98);border:1px solid var(--stroke)}.budget-empty__head{display:grid;grid-gap:6px;gap:6px}.budget-empty__head .eyebrow{margin:0}.budget-empty__head p:last-child{max-width:58ch}.budget-empty__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 4px}.budget-empty__chip{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(248,250,252,.86);color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.budget-empty__chip:focus-visible,.budget-empty__chip:hover{border-color:rgba(3,168,192,.34);background:rgba(236,253,255,.9);outline:none;transform:translateY(-1px)}.budget-empty__chip>span{font-size:1.35rem;line-height:1}.budget-empty__chip strong{font-size:.9rem}.budget-empty__chip small{color:var(--muted);font-size:.74rem}@media (max-width:1100px){.budget-empty__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.budget-empty h4{margin:0;font-size:24px;line-height:1.18;letter-spacing:-.04em;max-width:18ch}.budget-empty p{margin:0;color:var(--muted);line-height:1.55;max-width:58ch}.budget-editor__backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.budget-editor{width:min(100%,840px);padding:20px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 30px 70px rgba(15,23,42,.24);display:grid;grid-gap:16px;gap:16px}.budget-editor__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.budget-editor__head h4{margin:6px 0 0;font-size:24px;line-height:1.14;letter-spacing:-.04em}.budget-editor__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.budget-editor__scope-hint{margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.budget-editor__advanced,.budget-editor__inline-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.budget-editor__toggle-row{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.budget-loading{display:grid;grid-gap:16px;gap:16px;padding:18px}.budgeting-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.budgeting-loading__panel,.budgeting-loading__summary{min-height:220px;border-radius:22px;background:linear-gradient(90deg,rgba(237,242,247,.9),rgba(248,250,252,.9),rgba(237,242,247,.9));background-size:200% 100%;animation:budget-shimmer 1.3s linear infinite;border:1px solid rgba(15,23,42,.06)}.budgeting-loading__panel{min-height:340px;grid-column:1/-1}@keyframes budget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.budget-editor__hint{color:var(--muted);font-size:13px;line-height:1.45}.budget-editor__field{display:grid;grid-gap:8px;gap:8px}.budget-editor__field--full{grid-column:1/-1}.budget-editor__field span{color:var(--muted-2);font-size:12px;text-transform:capitalize;letter-spacing:.12em}.budget-editor__field input,.budget-editor__field select{width:100%;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);padding:12px 14px;font:inherit;color:var(--text);box-shadow:inset 0 1px 2px rgba(15,23,42,.02)}.budget-editor__field small{color:var(--muted);line-height:1.45}.budget-editor__error{margin:0;color:var(--danger);font-size:14px}.budget-history__backdrop{position:fixed;inset:0;z-index:131;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.budget-history{width:min(100%,940px);padding:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.97);box-shadow:0 30px 70px rgba(15,23,42,.24);display:grid;grid-gap:18px;gap:18px;border-radius:28px}.budget-history__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.budget-history__head h4{margin:6px 0 0;font-size:24px;line-height:1.14;letter-spacing:-.04em}.budget-history__subhead{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.budget-history__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.budget-history__activity,.budget-history__chart{display:grid;grid-gap:12px;gap:12px}.budget-history__point{padding:12px;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.82);display:grid;grid-gap:8px;gap:8px}.budget-history__point--watch{background:rgba(14,165,233,.08)}.budget-history__point--warning{background:rgba(245,158,11,.1)}.budget-history__point--critical,.budget-history__point--exceeded{background:rgba(239,68,68,.08)}.budget-history__activity-head,.budget-history__activity-item,.budget-history__point-head,.budget-history__point-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.budget-history__activity-item strong,.budget-history__point-head strong{letter-spacing:-.03em}.budget-history__activity-head span,.budget-history__activity-item span,.budget-history__point-head span,.budget-history__point-meta span{color:var(--muted);font-size:13px;line-height:1.45}.budget-history__bar{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.budget-history__bar-fill{display:block;height:100%;border-radius:inherit}.budget-history__bar-fill--safe{background:linear-gradient(90deg,rgba(34,197,94,.88),rgba(34,197,94,.72))}.budget-history__bar-fill--watch{background:linear-gradient(90deg,rgba(14,165,233,.88),rgba(3,168,192,.72))}.budget-history__bar-fill--warning{background:linear-gradient(90deg,rgba(245,158,11,.92),rgba(245,158,11,.72))}.budget-history__bar-fill--critical,.budget-history__bar-fill--exceeded{background:linear-gradient(90deg,rgba(239,68,68,.96),rgba(249,115,22,.8))}.budget-history__activity{padding:16px;border-radius:22px;background:rgba(248,250,252,.84);border:1px solid rgba(15,23,42,.06);align-content:start}.budget-history__activity-head{align-items:center}.budget-history__activity-list{display:grid;grid-gap:10px;gap:10px}.budget-history__activity-item{padding:12px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.05);align-items:flex-start}.budget-history__activity-item>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.budget-history__activity-meta{text-align:right;display:grid;grid-gap:2px;gap:2px}.budget-history__empty,.budget-history__error{margin:0;color:var(--muted);line-height:1.55}.budget-history__error{color:var(--danger)}.budget-history__loading{display:grid;grid-gap:12px;gap:12px}.budget-history__skeleton{min-height:96px;border-radius:20px;background:linear-gradient(90deg,rgba(237,242,247,.9),rgba(248,250,252,.9),rgba(237,242,247,.9));background-size:200% 100%;animation:budget-shimmer 1.3s linear infinite;border:1px solid rgba(15,23,42,.06)}.budget-editor__actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.budget-paused-list{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 2px 0;color:var(--muted,#697386);font-size:.82rem}.budget-editor__spacer{flex:1 1}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:38px;height:38px;background:rgba(15,23,42,.06);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:24px}.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.report-sankey-card{background:rgba(255,255,255,.96);border-color:rgba(15,23,42,.08)}.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:rgba(255,255,255,.96);overflow:hidden;height:268px}.report-sankey__svg{width:100%;height:100%;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:capitalize}.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:none}.report-sankey__legend{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding-top:2px}.report-sankey__legend-item{display:inline-flex;align-items:flex-start;gap:10px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text);text-decoration:none}.report-sankey__legend-item strong{display:block;font-size:13px;line-height:1.3}.report-sankey__legend-item 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;border:1px solid transparent}.report-sankey__account-label,.report-sankey__target-label{font-size:12px}.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:capitalize;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;border-radius:28px}.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);border-radius:28px}.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-data-note{padding:12px 14px;border-radius:18px;border:1px solid rgba(3,168,192,.12);background:rgba(255,255,255,.92);color:var(--muted)}.reports-data-note--inline{margin-top:10px}.reports-data-note strong{color:var(--text);font-size:13px;line-height:1.45}.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:capitalize;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.is-locked,.animated-tabs__tab.is-locked.is-active,.animated-tabs__tab.is-locked.is-active:focus-visible,.animated-tabs__tab.is-locked.is-active:hover,.animated-tabs__tab.is-locked:focus-visible,.animated-tabs__tab.is-locked:hover{color:rgba(100,116,139,.62);opacity:.62;transform:none}.animated-tabs.is-locked-active .animated-tabs__indicator{background:rgba(100,116,139,.38)}.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:capitalize}.animated-tabs__tab:not(.is-locked) .animated-tabs__badge{background:rgba(20,184,166,.12);color:rgb(13,148,136)}.animated-tabs__tab.is-active:not(.is-locked) .animated-tabs__badge{background:rgba(3,168,192,.16);color:var(--accent-strong)}.adviser-pro-upgrade-callout,.investments-pro-gate{margin-top:4px}.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{font-size:1.06rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.metric--highlight,.report-ai-card,.report-card,.reports-next{position:relative}.reports-container-info{left:auto;position:absolute;top:12px;right:12px;z-index:3}.reports-container-info.report-tip:after{left:auto;right:0;transform:translateY(-2px)}.reports-container-info.report-tip:before{left:auto;right:7px;transform:translateY(-2px)}.reports-container-info.report-tip:focus-visible:after,.reports-container-info.report-tip:hover:after{transform:translateY(0)}.reports-container-info.report-tip:focus-visible:before,.reports-container-info.report-tip:hover:before{transform:translateY(0)}.reports-subtab-card{position:relative}.reports-subtab-card>.report-card__head{align-items:flex-start;justify-content:space-between;min-height:24px;padding-right:0}.reports-subtab-card>.report-card__head .report-card__head-title,.reports-subtab-card>.report-card__head>div:first-child{align-items:flex-start}.reports-subtab-title{margin:0}.reports-subtab-card .reports-subtab-title,.reports-subtab-title{color:var(--muted-2);font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.14em;line-height:1.25;text-transform:capitalize}.reports-subtab-card>.report-card__stat{display:none}.reports-subtab-card>.report-card__head>.reports-container-info{display:inline-flex!important;position:static!important;margin-left:auto}.reports-subtab-card>.reports-container-info{display:inline-flex!important;left:auto!important;position:absolute!important;right:18px!important;top:18px!important;margin:0}.metric__label,.report-card__head-title{padding-right:24px}.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:capitalize;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:capitalize;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:capitalize;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(280px,1.15fr) minmax(0,.85fr);grid-gap:18px;gap:18px;align-items:center}.report-donut__chart{position:relative;width:min(100%,330px);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{max-width:13ch;overflow-wrap:anywhere;font-size:clamp(15px,2vw,20px);line-height:1}.report-donut__center span{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:capitalize}.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:12px;letter-spacing:-.02em}.report-donut__meta span{color:var(--muted);font-size:11px}.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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:8px;padding:8px 0 12px;border:0;border-bottom:1px solid rgba(216,226,232,.88);background:#ffffff;box-shadow:none;isolation:isolate}html[data-theme=dark] .adviser-summary{border-bottom-color:rgba(148,163,184,.16);background:#0e1725}.adviser-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adviser-summary .adviser-summary-card{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center}html[data-theme=dark] .adviser-summary .adviser-summary-card{background:#0e1725}.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:capitalize}.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-section-empty{display:grid;grid-gap:6px;gap:6px;max-width:520px;padding:8px 0 4px;color:var(--muted)}.adviser-section-empty strong{color:var(--ink);font-size:1rem;letter-spacing:-.01em}.adviser-section-empty p{margin:0;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__ask-label{margin:2px 0 0}.adviser-chat__heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.adviser-chat__reset{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.adviser-chat__reset:focus-visible,.adviser-chat__reset:hover{color:var(--accent);text-decoration:underline}.adviser-chat__question-lead{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.adviser-chat--locked{display:flex;align-items:center;justify-content:space-between;gap:16px}.adviser-chat__locked-preview{min-width:0;flex:1 1 auto;opacity:.48;filter:grayscale(.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adviser-chat__locked-preview .adviser-chat__composer-bar{margin-bottom:10px}.adviser-chat__locked-preview .adviser-chat__prompt-row{overflow:hidden;flex-wrap:nowrap}.adviser-chat__locked-preview .adviser-chat__prompt{flex:0 0 auto}.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__locked-copy .button{margin-top:14px}.adviser-chat__prompt-row{display:flex;flex-wrap:wrap;gap:8px}.adviser-chat__prompt{display:inline-flex;align-items:center;gap:7px;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}.adviser-chat__prompt-emoji{font-size:1rem;line-height:1}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:capitalize;color:var(--muted)}.adviser-chat__message p{line-height:1.6}.adviser-chat__feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;color:var(--muted);font-size:.78rem}.adviser-chat__feedback button{border:1px solid rgba(11,27,43,.1);border-radius:999px;padding:5px 9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.adviser-chat__feedback button.is-selected,.adviser-chat__feedback button:focus-visible,.adviser-chat__feedback button:hover{border-color:rgba(3,168,192,.38);background:rgba(3,168,192,.1);color:var(--foreground)}.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:capitalize}.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))}.reports-top-tabs .animated-tabs__badge{display:none}.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__locked-copy,.adviser-chat__locked-preview{width:100%}.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:capitalize;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-page{display:grid;grid-gap:14px;gap:14px}.goals-overview__card--current{position:relative}.goals-blank-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:46px 24px;text-align:center;min-height:min(620px,calc(100vh - 170px));align-content:center;border:1px solid var(--stroke);border-radius:30px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 0,rgba(3,168,192,.14),transparent 42%),var(--surface)}.goal-inline-setup{width:min(760px,100%);display:grid;grid-gap:16px;gap:16px;justify-items:stretch;margin-top:8px}.goal-inline-setup__chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.goal-inline-setup__chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.goal-inline-setup__chip.is-selected{border-color:var(--accent);background:rgba(3,168,192,.1);color:var(--accent)}.goal-inline-setup__field{display:grid;grid-gap:7px;gap:7px;text-align:left}.goal-inline-setup__field span,.goal-inline-setup__suggestion span{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.goal-inline-setup__field input{min-height:52px;width:100%;padding:0 16px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:white;color:var(--text);font-size:16px;outline:none}.goal-inline-setup__field input:focus{border-color:rgba(3,168,192,.32);box-shadow:0 0 0 4px rgba(3,168,192,.1)}.goal-inline-setup__target-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:end}.goal-inline-setup__suggestion{display:grid;grid-gap:5px;gap:5px;min-height:52px;padding:10px 14px;border-radius:16px;background:rgba(3,168,192,.07);text-align:left}.goal-inline-setup__suggestion strong{font-size:16px}.goal-inline-setup__suggestion small{color:var(--muted);line-height:1.35}.goal-inline-setup__error{margin:0;color:#b42318;font-size:13px}.goals-blank-state__emoji{display:grid;width:64px;height:64px;place-items:center;border-radius:22px;background:rgba(3,168,192,.12);font-size:32px}.goals-blank-state h3{max-width:620px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.05em}.goals-blank-state p:not(.eyebrow){max-width:620px;margin:0 0 10px;color:var(--muted);line-height:1.55}.goals-coach-panel,.goals-progress-panel,.goals-roadmap{padding:22px;border-radius:28px;border:1px solid var(--stroke);box-shadow:var(--shadow)}.goals-roadmap__badge{padding:7px 10px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:12px;font-weight:700}.goals-roadmap__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.goals-roadmap__track:before{content:"";position:absolute;top:18px;left:8%;right:8%;height:3px;background:rgba(3,168,192,.16)}.goals-roadmap__milestone{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;text-align:center}.goals-roadmap__node{z-index:1;display:grid;width:38px;height:38px;place-items:center;border:3px solid rgba(3,168,192,.22);border-radius:50%;background:var(--surface);color:var(--muted);font-weight:800}.goals-roadmap__milestone.is-current .goals-roadmap__node,.goals-roadmap__milestone.is-reached .goals-roadmap__node{border-color:var(--accent);background:var(--accent);color:white;box-shadow:0 8px 22px rgba(3,168,192,.24)}.goals-roadmap__milestone strong{margin-top:7px;font-size:14px}.goals-roadmap__milestone>span{color:var(--accent);font-size:12px;font-weight:700}.goals-coach-panel p,.goals-goal-actions,.goals-roadmap__empty,.goals-roadmap__milestone small{color:var(--muted);line-height:1.5}.goals-roadmap__empty{margin-top:18px;padding:20px;border:1px dashed rgba(3,168,192,.3);border-radius:18px;background:rgba(3,168,192,.05)}.goals-section--signals{align-items:stretch}.goals-coach-panel,.goals-progress-panel{display:grid;grid-gap:18px;gap:18px}.goals-coach-panel__emoji{font-size:24px}.goals-coach-panel__action{margin:0;color:var(--text);font-size:14px;font-weight:400;line-height:1.4}.goals-coach-panel__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.goals-coach-panel__links .button{min-height:38px;min-width:118px;justify-content:center;font-size:13px}@media (max-width:1100px){.content--goals>.topbar{grid-template-columns:40px minmax(0,1fr) 40px!important}.content--goals>.topbar .shell-back-button{display:inline-flex}.content--goals>.topbar .topbar__title-wrap{position:static;inset:auto!important;grid-column:2!important;grid-row:1;width:100%!important;transform:none;justify-self:stretch!important;justify-items:center!important;text-align:center!important}.content--goals>.topbar .topbar__title-row{width:100%;justify-content:center!important}.content--goals>.topbar .topbar-actions{grid-column:3!important;min-width:40px}.content--goals .goals-coach-panel__action{font-size:13px}}.goals-goal-actions{display:flex;justify-content:center;align-items:center;gap:12px;padding:6px 0 18px;font-size:13px}.goals-editor__delete{color:#b42318}@media (max-width:1100px){.goals-blank-state{min-height:auto;padding:32px 16px}.goal-inline-setup__target-row,.goals-roadmap__track{grid-template-columns:1fr}.goals-roadmap__track{gap:14px}.goals-roadmap__track:before{top:18px;bottom:18px;left:18px;right:auto;width:3px;height:auto}.goals-roadmap__milestone{grid-template-columns:38px 1fr;justify-items:start;text-align:left}.goals-roadmap__milestone small,.goals-roadmap__milestone strong,.goals-roadmap__milestone>span{grid-column:2}.goals-roadmap__node{grid-row:span 3}.goals-goal-actions{flex-wrap:wrap}}.goals-overview__card-actions{display:flex;justify-content:flex-start;margin-top:2px}.goals-orb-card{padding:20px;border-radius:30px;border:1px solid var(--stroke);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at 82% 12%,rgba(3,168,192,.12),transparent 30%),rgba(255,255,255,.95);box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px}.goals-orb-card__head{align-items:center}.goals-orb-card__head .goals-panel__stat span{max-width:18ch}.goals-orb{--goal-progress:0%;display:grid;justify-items:center;grid-gap:14px;gap:14px}.goals-orb__shell{width:min(100%,380px);aspect-ratio:1;display:grid;place-items:center;perspective:1200px}.goals-orb__ring{position:relative;width:100%;height:100%;border-radius:50%;transform:translateY(2px) rotateX(16deg);background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.9),transparent 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 42px rgba(2,132,199,.12)}.goals-orb__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);z-index:1}.goals-orb__progress,.goals-orb__track{fill:none;stroke-width:12}.goals-orb__track{stroke:rgba(148,163,184,.16)}.goals-orb__progress{stroke:rgba(3,168,192,.96);stroke-linecap:round;filter:drop-shadow(0 8px 20px rgba(3,168,192,.14));transition:stroke-dashoffset .22s ease}.goals-orb__ring:after{content:"";position:absolute;inset:14%;border-radius:inherit;background:radial-gradient(circle at top,rgba(255,255,255,.98),rgba(248,250,252,.9) 56%,rgba(255,255,255,.96) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -18px 28px rgba(15,23,42,.06),inset 0 0 0 1px rgba(15,23,42,.04);z-index:0}.goals-orb__ring-shadow{position:absolute;inset:auto 10% 8%;height:22%;border-radius:50%;background:radial-gradient(circle at center,rgba(3,168,192,.22),transparent 70%);filter:blur(18px);transform:translateY(18px)}.goals-orb__core{position:absolute;inset:22%;border-radius:50%;display:grid;place-items:center;grid-gap:4px;gap:4px;text-align:center;background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -10px 26px rgba(15,23,42,.06);z-index:2}.goals-orb__core strong{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1;letter-spacing:-.06em}.goals-orb__core span{max-width:16ch;color:var(--muted);font-size:12px;line-height:1.4}.goals-orb__copy{margin:0;max-width:58ch;color:var(--muted);font-size:14px;line-height:1.55;text-align:center}.goals-section--signals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.goals-drivers-grid--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-driver--summary{grid-gap:6px;gap:6px}.goals-driver--summary span{color:var(--muted);font-size:12px;text-transform:capitalize;letter-spacing:.12em}.goals-driver--summary small{color:var(--muted);line-height:1.45;font-size:13px}.goals-driver--summary.positive{border-color:rgba(34,197,94,.16)}.goals-driver--summary.warning{border-color:rgba(245,158,11,.18)}.goals-driver--summary.negative{border-color:rgba(239,68,68,.16)}.goals-driver--summary.neutral{border-color:rgba(3,168,192,.14)}.goals-driver--summary.positive strong{color:rgb(22,163,74)}.goals-driver--summary.warning strong{color:rgb(217,119,6)}.goals-driver--summary.negative strong{color:rgb(220,38,38)}.goals-driver--summary.neutral strong{color:rgb(8,145,178)}.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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize}.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;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.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:capitalize;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:capitalize;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:capitalize;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__intent,.goals-editor__mode,.goals-editor__purpose{display:grid;grid-gap:8px;gap:8px}.goals-editor__intent span,.goals-editor__mode span,.goals-editor__purpose span{color:var(--muted);font-size:12px;text-transform:capitalize;letter-spacing:.12em}.goals-editor__intent input,.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__intent input:focus,.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__intent small,.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:1100px){.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}}.content--investments .investments-growth-hero{display:grid;grid-gap:12px;gap:12px;min-height:300px;padding:18px 20px;border:1px solid var(--stroke);border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(80,220,202,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,251,251,.88));box-shadow:var(--shadow-soft)}.content--investments .investments-growth-hero .investments-growth-chart svg{height:min(31vh,250px)}.investments-growth-hero__change{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:var(--muted);font-size:11px}.investments-growth-hero__change strong{color:var(--text);font-size:16px}.content--investments .investments-overview-metrics__card{min-height:96px;padding:12px 14px}.content--investments .investments-overview-metrics__card .accounts-overview-card__amount{font-size:clamp(1rem,1.55vw,1.3rem)}.investments-risk-level--low{color:var(--good)}.investments-risk-level--medium{color:#d97706}.investments-risk-level--high{color:var(--bad)}.content--investments .investments-insights-grid .investments-analysis-donut .report-donut__chart,.content--investments .investments-overview-mix-panel .report-donut__chart,.content--investments .report-donut__chart{width:min(100%,430px);min-height:260px;align-self:start}.content--investments .report-donut__segment{transform-box:fill-box;transform-origin:center;transition:opacity .15s ease,filter .15s ease,transform .15s ease}.content--investments .report-donut__callout,.content--investments .report-donut__segment.is-clickable{cursor:pointer;pointer-events:auto}.content--investments .report-donut__segment.is-active{filter:saturate(1.12) drop-shadow(0 5px 8px rgba(15,23,42,.16));transform:scale(1.025)}.content--investments .report-donut__callout.is-muted,.content--investments .report-donut__segment.is-muted{opacity:.28}.content--investments .report-donut__callout{transition:opacity .15s ease}.content--investments .report-donut__callout path{stroke-width:1}.content--investments .report-donut__callout text{fill:var(--text);font-family:inherit;font-size:9px;font-weight:700;letter-spacing:-.01em}.content--investments .report-donut__callout .report-donut__callout-percent{fill:var(--muted);font-size:8px;font-weight:600}.content--investments .report-donut__total{display:grid;justify-items:center;grid-gap:1px;gap:1px;max-width:100%;text-align:center}.content--investments .report-donut__total span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:capitalize}.content--investments .report-donut__total strong{max-width:100%;color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.content--investments .report-donut__tooltip{top:8px}.investments-market-insights{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(3,168,192,.16);border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(80,220,202,.13),transparent 38%),rgba(248,252,252,.9)}.investments-market-insights__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.investments-market-insights__head h3,.investments-market-insights__head p{margin:0}.investments-market-insights__head h3{margin-top:3px;font-size:16px}.investments-market-insights__links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.investments-market-insights__links a,.investments-market-insights__links button{min-height:30px;padding:0 10px;border:1px solid rgba(3,168,192,.22);border-radius:999px;background:rgba(255,255,255,.78);color:var(--accent);font:inherit;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.investments-market-insights__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.investments-market-insights__grid article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:rgba(255,255,255,.74)}.investments-market-insights__grid small,.investments-market-insights__grid span{color:var(--muted);font-size:10px}.investments-market-insights__grid strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;text-overflow:ellipsis}@media (max-width:1100px){.content--investments .investments-overview-metrics,.investments-market-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content--investments .investments-growth-hero{min-height:250px;padding:14px}.content--investments .investments-growth-hero .investments-growth-chart svg{height:190px}.content--investments .investments-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content--investments .investments-overview-metrics__card{min-height:88px;padding:10px}.content--investments .investments-insights-grid .investments-analysis-donut .report-donut__chart,.content--investments .investments-overview-mix-panel .report-donut__chart,.content--investments .report-donut__chart{width:min(100%,370px);min-height:230px}.investments-market-insights__head{align-items:stretch;flex-direction:column}.investments-market-insights__links{justify-content:flex-start}}.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:capitalize;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:capitalize;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:var(--action-button-height);padding:0 var(--action-button-padding-inline);border-radius:999px;font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight)}:is(.modal-actions,.form-actions)>.button{min-height:var(--action-button-height);padding-inline:var(--action-button-padding-inline);font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight)}.button-pill{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-icon-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.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:capitalize}.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:capitalize}.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:grayscale(.45);opacity:.64;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.onboarding-option--experience-advanced .onboarding-option__icon img,.onboarding-option--experience-beginner .onboarding-option__icon img,.onboarding-option--experience-comfortable .onboarding-option__icon img,.onboarding-option--start-account .onboarding-option__icon img{width:100%;height:100%}.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:none!important;opacity:1;transform:scale(1.03)}.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__link{color:var(--muted);font-weight:500;transition:color .16s ease}.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:capitalize;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-mobile-search-trigger{min-width:40px;min-height:40px;padding:0;justify-content:center}.transactions-mobile-search-trigger svg{width:16px;height:16px}.transactions-shell-actions--compact{gap:8px;flex-wrap:nowrap;align-items:center}.transactions-shell-actions--compact .transactions-currency-filter{flex:0 0 auto}.transactions-shell-actions--compact .transactions-toolbar-add span:last-child,.transactions-shell-actions--compact .transactions-toolbar-filter span:last-child,.transactions-shell-actions--compact .transactions-toolbar-upload span:last-child{display:none}.transactions-toolbar-add--compact,.transactions-toolbar-filter--compact,.transactions-toolbar-upload--compact{min-height:36px;min-width:36px;padding-inline:12px}.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-add-menu__item--upload{color:var(--accent);font-weight:800}.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,1.8fr) minmax(110px,.85fr) minmax(170px,1.55fr) minmax(140px,.9fr) minmax(110px,.8fr) 40px 40px;grid-gap:10px;gap:10px;align-items:center;padding:2px 4px 1px;color:var(--muted-2);border-bottom:1px solid var(--stroke);font-size:.86rem;letter-spacing:0;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)}.transactions-column-header{position:-webkit-sticky;position:sticky;top:0;z-index:6;isolation:isolate;background:#ffffff;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.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:6px}.line-item-header-cell--select{width:100%}.line-item-header-cell--select-all{justify-content:center}.line-item-header-cell--icon{width:40px}.line-item-header-cell--amount{justify-content:flex-start;text-align:left}.line-item-header-cell--category{padding-left:8px}.line-item-header-cell--spacer{visibility:hidden}.transactions-column-menu{position:fixed;z-index:70;display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:14px;border:1px solid rgba(219,227,232,.9);background:rgba(255,255,255,.98);box-shadow:var(--shadow-xl);max-height:min(68vh,480px);overflow:auto}.transactions-column-menu--amount{max-width:calc(100vw - 16px)}.transactions-column-menu__close{position:absolute;right:8px;top:8px;width:28px;height:28px;min-height:28px}.transactions-column-menu__section{display:grid;grid-gap:7px;gap:7px}.transactions-column-menu__sort{display:flex;gap:6px;flex-wrap:wrap;padding-right:34px}.transactions-column-menu__sort--amount{display:flex}.transactions-column-menu__options{display:flex;gap:5px;flex-wrap:wrap}.transactions-column-menu .transactions-column-menu__button{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:.72rem;line-height:1}.transactions-column-menu__sort--amount .transactions-column-menu__button{width:auto;justify-content:center}.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:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-column-menu__fields--amount-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:end}.transactions-column-menu__field{display:grid;grid-gap:4px;gap:4px;font-size:.68rem;text-transform:capitalize;letter-spacing:.08em;color:var(--muted-2)}.transactions-column-menu__field input{width:100%;min-width:0;min-height:30px;border-radius:10px;border:1px solid rgba(219,227,232,.9);padding:0 8px;font:inherit;font-size:.76rem}.transactions-column-menu .transactions-filter-group{grid-column:auto;gap:6px}.transactions-column-menu .transactions-filter-group__label{font-size:.72rem}.transactions-column-menu .transactions-filter-group__clear{font-size:.68rem}.transactions-column-menu .transactions-filter-group__options{gap:5px}.transactions-column-menu .transactions-filter-pill{min-height:25px;padding-inline:8px;font-size:.68rem}.transactions-amount-type-grid{display:flex;gap:6px}.transactions-amount-type-chip{align-items:center;border:1px solid rgba(199,216,224,.9);border-radius:999px;background:rgba(255,255,255,.86);color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:34px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.transactions-amount-type-chip span{font-size:.9rem;font-weight:800;line-height:1}.transactions-amount-type-chip.is-selected,.transactions-amount-type-chip:focus-visible,.transactions-amount-type-chip:hover{border-color:rgba(24,180,206,.55);background:rgba(24,180,206,.09);box-shadow:0 10px 24px rgba(24,180,206,.12);color:var(--accent-strong);outline:none}.transactions-amount-type-chip.is-selected strong{color:var(--accent-strong)}.transactions-amount-type-chip:first-child.is-selected{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.1);color:#dc2626}.transactions-amount-type-chip:nth-child(2).is-selected{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.1);color:#16a34a}.transactions-amount-type-chip:nth-child(3).is-selected{border-color:rgba(3,168,192,.45);background:rgba(3,168,192,.1);color:var(--accent-strong)}.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:capitalize}.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:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:28px;grid-gap:10px;gap:10px;padding:0 10px;color:var(--muted-2);font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:capitalize;justify-content:center}.transactions-mobile-date-divider:after,.transactions-mobile-date-divider:before{content:"";display:block;width:100%;border-top:1px dashed;opacity:.65}.transactions-mobile-date-divider span{display:inline-flex;align-items:center;min-height:28px;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:24px 18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.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:62%;height:62%;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:capitalize}.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:capitalize}.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,1.8fr) minmax(110px,.85fr) minmax(170px,1.55fr) minmax(140px,.9fr) 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}.line-item-header-cell--select-all input,.transaction-select-cell input{box-sizing:border-box;width:14px;height:14px;inline-size:14px;block-size:14px;min-height:14px;margin:0;padding:0}.transaction-category-icon-cell{display:flex;align-items:center;justify-content:center}.category-brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;background-image:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),rgba(255,255,255,.18) 34%,transparent 54%),linear-gradient(145deg,rgba(255,255,255,.38),transparent 42%,rgba(15,23,42,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -5px 10px rgba(15,23,42,.18),0 5px 10px rgba(15,23,42,.14),0 1px 2px rgba(15,23,42,.16);flex:0 0 auto;isolation:isolate;transform:translateZ(0)}.category-brand-mark__glyph-icon{position:relative;z-index:1;width:62%;height:62%;display:block;object-fit:contain;filter:brightness(0) saturate(100%) drop-shadow(0 1px 0 rgba(255,255,255,.52)) drop-shadow(0 1.25px 2px rgba(15,23,42,.24))}.category-brand-mark.is-light-foreground .category-brand-mark__glyph-icon{filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgba(255,255,255,.28)) drop-shadow(0 1.25px 2px rgba(15,23,42,.34))}.transaction-category-icon{position:relative;width:24px;height:24px;border-radius:8px;background:rgba(3,168,192,.08);background-image:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),rgba(255,255,255,.16) 36%,transparent 56%),linear-gradient(145deg,rgba(255,255,255,.34),transparent 42%,rgba(15,23,42,.16));border:1px solid rgba(3,168,192,.12);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -4px 8px rgba(15,23,42,.16),0 4px 8px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.14);isolation:isolate}.transaction-category-icon:after,.transaction-category-icon:before{content:"";position:absolute;pointer-events:none;z-index:0}.transaction-category-icon:before{inset:1px 1px auto 1px;height:44%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0));mix-blend-mode:screen}.transaction-category-icon:after{inset:auto 3px 3px 3px;height:26%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(15,23,42,.2),transparent 70%);opacity:.68}.transaction-category-icon img{width:14px;height:14px;display:block;position:relative;z-index:1;filter:brightness(0) saturate(100%) drop-shadow(-.55px -.55px 0 rgba(255,255,255,.62)) drop-shadow(.95px 1.15px 0 rgba(15,23,42,.28)) drop-shadow(1.7px 2.05px 1.1px rgba(15,23,42,.2));transform:perspective(28px) rotateX(8deg) rotateY(-10deg) translate3d(-.35px,-.75px,0)}.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}button.transaction-inline-edit--name:focus-visible,button.transaction-inline-edit--name:hover{background:transparent;box-shadow:none;outline:none}input.transaction-inline-edit,select.transaction-inline-edit{height:28px;min-height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;box-shadow:none}input.transaction-inline-edit:focus,select.transaction-inline-edit:focus{outline:none;background:transparent;box-shadow:none}.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}.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:transparent;box-shadow:none;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{display:flex;align-items:center;justify-content:flex-end;gap:1px;text-align:right;font-weight:700;letter-spacing:-.02em}.transaction-amount-type-select{flex:0 0 auto;width:18px;height:24px;min-height:24px;border:0;border-radius:5px;padding:0;background:transparent;color:currentColor;font-size:.78rem;font-weight:800;line-height:1;text-align:center;text-align-last:center;cursor:pointer;overflow:hidden;appearance:none;-webkit-appearance:none;-moz-appearance:none}.transaction-amount-type-select:focus-visible,.transaction-amount-type-select:hover{outline:none;background:rgba(3,168,192,.08);box-shadow:inset 0 0 0 1px rgba(3,168,192,.16)}.transaction-amount-type-select option{color:var(--text);background:#fff}.transaction-amount-cell .transaction-inline-edit--amount{min-width:0;width:auto;flex:1 1 auto}.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:capitalize}.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-summary-button{position:relative;width:28px;height:28px;border:0;background:transparent;color:var(--warn);overflow:visible;cursor:pointer}.warning-summary-button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);padding:5px 9px;border:1px solid rgba(208,139,0,.22);border-radius:999px;background:rgba(255,252,244,.96);box-shadow:0 10px 24px rgba(136,93,8,.12);color:#9a6500;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:10}.warning-summary-button:focus-visible:after,.warning-summary-button:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.warning-summary-button__count{position:absolute;right:1px;bottom:1px;min-width:13px;height:13px;padding:0 3px;border:1px solid #ffffff;border-radius:999px;background:#f6a400;color:#ffffff;font-size:.62rem;font-weight:900;line-height:12px;box-shadow:0 2px 6px rgba(208,139,0,.24)}.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:0;top:4px;transform:translateX(-50%);font-size:.72rem;font-weight:800;line-height:1;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__nav .transactions-action-button,.transactions-selection-menu--footer .transactions-selection-menu__toggle{height:32px;min-height:32px}.transactions-footer__showing{color:var(--muted);font-size:.7rem;line-height:1.2;white-space:nowrap}.transactions-pagination__nav .transactions-action-button{font-size:.68rem}.transactions-pagination__nav .transactions-pagination__page{min-width:20px;height:auto;min-height:0;padding:2px 3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted)}.transactions-pagination__nav .transactions-pagination__page:hover{border:0;background:transparent;color:var(--accent-hover);box-shadow:none}.transactions-pagination__page.is-active{background:transparent;border-color:transparent;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:capitalize;white-space:nowrap}.transactions-pagination__size select{height:32px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.94);color:var(--text);font-size:.7rem}.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:capitalize}.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;min-height:32px;flex-wrap:nowrap;white-space:nowrap}.transactions-selected-count{flex:0 0 auto}.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:capitalize}.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:8px;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__amount-field>.transaction-drawer-field-label{color:var(--muted);font-size:14px;font-weight:400}.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:capitalize}.transaction-drawer-receipt-table__row input{min-width:0;height:30px;min-height:30px;padding:0;border:0!important;border-radius:6px;background:transparent!important;font-size:.9rem;line-height:30px;box-shadow:none!important}.transaction-drawer-receipt-table__row input:focus,.transaction-drawer-receipt-table__row input:hover{background:rgba(3,168,192,.06)!important;box-shadow:none!important;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;min-height:44px}.detail-actions__left{display:flex;align-items:center;gap:10px}.detail-actions>.button-danger{margin-left:auto}.detail-actions .transaction-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:8px 10px}.transaction-delete-confirm p{display:flex;align-items:baseline;gap:5px;min-width:0;margin:0}.transaction-delete-confirm p span{color:var(--muted);font-size:.78rem}.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:capitalize}.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__confidence{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.transaction-drawer-more__confidence .transaction-drawer-review-status__chip{min-height:24px;padding:3px 8px;font-size:.68rem}.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:capitalize}.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:1100px){.modal-backdrop--transaction-detail{padding:0;background:var(--page);backdrop-filter:none;-webkit-backdrop-filter:none}.transaction-drawer--sidepanel{width:100vw;height:100dvh;border-radius:0;border:0;box-shadow:none}.transaction-drawer__back-button{display:inline-grid}.transaction-drawer__head{padding-top:14px}.transaction-drawer__close-button{display:none}.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:1101px){.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);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);display:grid;place-items:center;padding:20px;z-index:3000}.modal-backdrop--investments-add{z-index:4200}.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);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);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-visible=true] .shell-bottom-nav,body[data-clover-import-modal-visible=true] .shell-bug-report-button,body[data-clover-import-modal-visible=true] .shell-quick-add-button,body[data-clover-import-modal-visible=true] .shell-quick-add-popover,body[data-clover-import-modal-visible=true] .sidebar-backdrop,body[data-clover-import-modal-visible=true] .sidebar-popover{pointer-events:none!important;z-index:1!important}body[data-clover-page-modal] .shell-bug-report-button,body[data-clover-page-modal] .shell-quick-add-button{pointer-events:none;z-index:0}@media (max-width:1100px){.shell-bug-report-button{display:none!important}}body[data-clover-page-modal] .shell-quick-add-popover{display:none!important}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--transactions-confirm{position:fixed;inset:0;width:100vw;height:100dvh;z-index:4200;place-items:center;padding:24px}.modal-backdrop--transactions-confirm .transactions-confirm-modal{width:min(520px,calc(100vw - 48px));max-width:calc(100vw - 48px);margin:0 auto}.modal-backdrop--transactions-confirm .modal-actions{justify-content:flex-end}.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:capitalize}.import-error-toast__title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.import-error-toast__copy{min-width:0}.import-error-toast__title-row h4{margin:0;color:var(--fg);font-size:1.12rem;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.import-error-toast__title-row p{margin:6px 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.import-error-toast__file-name{font-family:var(--font-mono,monospace);font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:capitalize}.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:capitalize}.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:capitalize;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;transition:--progress .18s ease-out}.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(340px,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;backdrop-filter:none;-webkit-backdrop-filter:none}.import-upload-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.import-upload-dock__copy{min-width:0}.import-upload-dock__header strong{display:block;margin-top:4px;font-size:14px;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.import-upload-dock__header p{margin-top:6px;color:var(--muted);line-height:1.45;font-size:11px;overflow-wrap:anywhere}.import-upload-dock__message{min-height:2.9em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.import-upload-dock__file-name{margin-top:6px;color:var(--muted-2);font-family:var(--font-mono,monospace);font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-upload-dock__message{min-width:0}.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:rgba(255,255,255,.9);color:var(--text);font-size:18px;line-height:1;padding:0;margin:0;width:28px;height:28px;border-radius:999px;border:1px solid rgba(215,228,233,.92);box-shadow:0 8px 18px rgba(15,23,42,.1);display:grid;place-items:center;flex:none}.import-upload-dock__close--dismiss{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.import-upload-dock__close--dismiss:hover{background:transparent}.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:capitalize}.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;overflow-wrap:anywhere}.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:capitalize}.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-bug-report-button,body[data-clover-drop-active=true] .shell-quick-add-button{pointer-events:none;z-index:0}body[data-clover-drop-active=true] .page-file-drop-zone{inset:0;z-index:2147482500}@media (min-width:1101px){body[data-clover-import-modal-visible=true] .sidebar{pointer-events:none!important;z-index:120!important}body[data-clover-drop-active=true] .sidebar,body[data-clover-page-modal] .sidebar{pointer-events:auto!important;z-index:2147483400!important;isolation:isolate}body[data-clover-import-modal-visible=true] .sidebar-popover{pointer-events:none!important;z-index:1!important}body[data-clover-drop-active=true] .sidebar-popover,body[data-clover-page-modal] .sidebar-popover{pointer-events:auto!important;z-index:2147483500!important}}.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{position:relative;width:min(430px,100%);max-width:calc(100vw - 32px);padding:22px;overflow:hidden}.import-password-close{position:absolute;top:12px;right:12px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--text);display:grid;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;cursor:pointer}.import-password-close:hover{color:#000000}.import-password-close:focus-visible{outline:2px solid rgba(3,168,192,.45);outline-offset:2px;border-radius:999px}.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:10px;gap:10px;padding-right:20px;font-size:.76rem;min-width:0}.import-password-file{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;min-width:0;max-width:100%}.import-password-file strong{font-size:.84rem;line-height:1.25;letter-spacing:-.02em;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.import-password-file span{color:var(--muted);font-size:13px}.import-password-error{color:#b91c1c;line-height:1.4;font-size:.74rem;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.import-password-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.import-password-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.import-password-input{position:relative;min-width:0}.import-password-input input{width:100%;min-height:36px;padding-right:54px;font-size:.8rem}.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;flex-wrap:wrap}.import-password-actions .transactions-action-button{min-height:32px;padding-inline:12px;font-size:.78rem}.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(60px,72px) minmax(0,1fr)}.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:capitalize;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);background-image:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),rgba(255,255,255,.16) 36%,transparent 56%),linear-gradient(145deg,rgba(255,255,255,.34),transparent 42%,rgba(15,23,42,.16));padding:0;color:var(--accent);cursor:pointer;flex:0 0 auto;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -5px 10px rgba(15,23,42,.16),0 5px 10px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.14)}.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);background-image:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),rgba(255,255,255,.16) 36%,transparent 56%),linear-gradient(145deg,rgba(255,255,255,.34),transparent 42%,rgba(15,23,42,.16));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(60px,72px) 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}.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:capitalize}.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:22px;height:22px;flex:0 0 auto}.transactions-manual-picker__category-icon .category-brand-mark,.transactions-manual-picker__category-icon .transaction-category-icon{width:22px!important;height:22px!important;min-width:22px;border-radius:8px!important}.transactions-manual-picker__category-icon img{width:11px;height:11px}.transactions-manual-picker__brand{flex:0 0 auto}.transactions-manual-picker__brand .accounts-brand-mark{width:22px;height:22px;border-radius:8px}.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:11px;height:11px}.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:capitalize}.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--footer .transactions-selection-menu__panel{top:auto;bottom:calc(100% + 6px)}.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:capitalize}.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:capitalize;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{background:rgba(255,255,255,.92);border-color:rgba(3,168,192,.22);color:var(--accent);box-shadow:none;font-weight:600;font-size:.78rem}.transactions-page .transactions-toolbar-add:focus,.transactions-page .transactions-toolbar-add:hover{background:rgba(245,252,253,.98);border-color:rgba(3,168,192,.38);color:var(--accent);box-shadow:none}.transactions-page .transactions-toolbar-add .button-icon{color:currentColor}.transactions-page .transactions-toolbar-upload{background:var(--brand-gradient);border-color:transparent;color:#ffffff;box-shadow:0 12px 24px rgba(3,168,192,.16);font-weight:700;font-size:.78rem}.transactions-page .transactions-toolbar-upload:focus-visible,.transactions-page .transactions-toolbar-upload:hover{background:var(--brand-gradient-alt);border-color:transparent;color:#ffffff;box-shadow:0 14px 28px rgba(3,168,192,.2)}.transactions-page .transactions-toolbar-upload .button-icon{color:currentColor}.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){.recurring-tab-label--desktop{display:none}.recurring-tab-label--mobile{display:inline}.recurring-topbar-add{width:40px;min-width:40px;min-height:40px;padding-inline:0;justify-content:center;gap:0}.recurring-topbar-add>.button-icon:last-child,.recurring-topbar-add>span:not(.button-icon){display:none}.recurring-topbar-add>.button-icon:first-child{margin-right:0}.split-bill-action-button{width:40px;min-width:40px;min-height:40px;padding-inline:0;justify-content:center;gap:0}.split-bill-action-button>span:not(.button-icon){display:none}.split-bill-action-button .button-icon{margin-right:0}.recurring-topbar-add{width:40px;min-width:40px;min-height:40px;padding-inline:0;justify-content:center;gap:0}.recurring-topbar-add>.button-icon:last-child,.recurring-topbar-add>span:not(.button-icon){display:none!important}.recurring-topbar-add>.button-icon:first-child{margin-right:0}.split-bill-action-button{width:40px;min-width:40px;min-height:40px;padding-inline:0;justify-content:center;gap:0}.split-bill-action-button>span:not(.button-icon){display:none!important}.split-bill-action-button .button-icon{margin-right:0}.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,.transactions-page .transactions-toolbar-chip.button-secondary{width:auto;min-width:auto;padding-inline:10px;justify-content:center}.transactions-page .transactions-toolbar-add .button-icon,.transactions-page .transactions-toolbar-chip.button-secondary .button-icon{margin-right:0}.transactions-page .transactions-toolbar-add>span:not(.button-icon),.transactions-page .transactions-toolbar-chip.button-secondary>span:not(.button-icon){display:inline}.transactions-page .transactions-toolbar-add .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 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;isolation:isolate}.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:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 4px}.investments-page__header-copy{display:flex;align-items:center;gap:14px;max-width:none;flex:1 1 auto;min-width:0}.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}.content--investments .investments-currency-filter .transactions-currency-filter__button,.content--investments .investments-page__add-button-label,.investments-page__add-button{font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight)}.content--investments .investments-currency-filter .transactions-currency-filter__button{font-weight:var(--action-button-font-weight)}.investments-page__toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--action-button-height);padding-inline:var(--action-button-padding-inline);font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight)}.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-mobile-header{display:none}.content--investments .topbar__title-wrap{align-items:center;flex-wrap:nowrap;gap:14px}.content--investments .topbar__title-row{flex-wrap:nowrap}.content--investments .topbar__title-addon{min-width:0}.investments-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.investments-overview-metrics__card{min-height:0}.investments-valuation-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:9px 12px;border:1px solid rgba(3,168,192,.16);border-radius:14px;background:rgba(3,168,192,.05);color:var(--muted);font-size:11px}.investments-valuation-note.is-warning{align-items:flex-start;border-color:rgba(217,119,6,.22);background:rgba(245,158,11,.07)}.investments-currency-comparison-state{display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;min-height:240px;padding:24px;text-align:center}.investments-currency-comparison-state p{max-width:52ch;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.investments-currency-comparison-state--analysis{grid-column:1/-1;min-height:0;border:1px solid rgba(217,119,6,.2);border-radius:16px;background:rgba(245,158,11,.06)}.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__range-select{display:none}.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:1100px){.content--investments>.topbar{display:none!important}.investments-mobile-header{display:grid;grid-gap:0;gap:0;position:-webkit-sticky;position:sticky;top:-18px;z-index:80;margin:-18px -20px 12px;padding:18px 20px 12px;background:#fff}.investments-mobile-header__bar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.investments-mobile-header__title-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.investments-mobile-header__bar h1{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.05em;line-height:1;white-space:nowrap}.investments-mobile-header__back{display:inline-flex}.investments-mobile-header__back svg{width:18px;height:18px}.investments-mobile-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.investments-mobile-header__currency-row{display:flex;justify-content:flex-end;margin-top:8px}.investments-mobile-header__currency-row .investments-currency-filter--mobile-row,.investments-mobile-header__currency-row .investments-currency-filter--mobile-row .currency-selector__button{width:auto;min-width:0}.investments-mobile-header__currency-row .currency-selector__button{min-height:36px;padding-inline:12px;border-radius:999px}.investments-mobile-header__controls{display:flex;align-items:center;gap:10px;min-width:0}.investments-mobile-icon-button{width:48px!important;min-width:48px!important;height:48px;min-height:48px!important;padding:0!important;justify-content:center!important;border-radius:18px!important}.investments-mobile-icon-button--compact{width:40px!important;min-width:40px!important;height:40px;min-height:40px!important;border-radius:14px!important}.investments-mobile-icon-button .investments-page__add-button-label,.investments-mobile-icon-button--currency .currency-selector__chevron,.investments-mobile-icon-button--currency .currency-selector__trigger-all,.investments-mobile-icon-button--currency .currency-selector__trigger-token{display:none}.investments-mobile-icon-button--currency{position:relative}.investments-mobile-icon-button--currency:before{content:"";width:19px;height:19px;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9Z' stroke='%2303a8c0' stroke-width='1.8'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18' stroke='%2303a8c0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.investments-currency-filter--mobile,.investments-currency-filter--mobile .currency-selector__button{width:48px}.investments-currency-filter--mobile.investments-mobile-icon-button--compact,.investments-currency-filter--mobile.investments-mobile-icon-button--compact .currency-selector__button{width:40px}.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-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-tabs--mobile{flex:1 1 auto;min-width:0;margin-top:0}.content--investments .topbar{grid-template-columns:1fr!important;justify-items:stretch;gap:8px}.content--investments .topbar__title-wrap{grid-column:1;grid-row:1;justify-self:stretch;justify-items:stretch;width:100%!important;overflow:visible}.content--investments .topbar__title-row{justify-content:flex-start;width:100%}.content--investments .topbar__title-row h1{display:none}.content--investments .investments-tabs,.content--investments .topbar__title-addon{width:100%}.content--investments .topbar-actions{display:none!important}.content--investments .topbar-actions .shell-menu-button{display:none}.content--investments .investments-currency-filter,.content--investments .investments-page__add-button{width:100%}.content--investments .investments-currency-filter .transactions-currency-filter__button,.content--investments .investments-page__add-button{width:100%;min-height:38px;justify-content:center;font-size:.78rem;line-height:1}.content--investments .investments-page__add-button-label,.content--investments .transactions-currency-filter__button span{font-size:.78rem}.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--portfolio{padding:0}.investments-filters input,.investments-filters select{min-width:0}.investments-filters__actions{align-items:stretch;flex-direction:column}.investments-filters__actions .button,.investments-filters__actions--portfolio .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--overview{grid-template-rows:minmax(0,1fr);min-height:0}.investments-allocation__head{flex-direction:column;align-items:flex-start;gap:8px}.investments-insights-grid{grid-template-columns:1fr}.investments-insights__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.investments-allocation__summary{justify-items:start;text-align:left}.investments-allocation--overview .investments-empty-state--compact{align-self:center}.investments-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.investments-overview-metrics__card{padding:8px 10px 9px;min-height:0}.investments-overview-metrics__card .accounts-overview-card__amount{font-size:clamp(.98rem,4vw,1.08rem)}.investments-overview-metrics__card .investments-overview-card__subvalue{font-size:.72rem}.investments-valuation-note{align-items:flex-start;flex-direction:column}.investments-insights-grid .investments-analysis-donut,.investments-overview-mix-panel .report-donut{grid-template-columns:1fr}.investments-insights-grid .investments-analysis-donut .report-donut__chart,.investments-overview-mix-panel .report-donut__chart{width:min(100%,250px);justify-self:center}.investments-insights-grid .investments-analysis-donut .report-donut__legend,.investments-overview-mix-panel .report-donut__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.investments-portfolio-table__total{max-width:calc(100vw - 64px)}.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}.content--investments{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.content--investments .investments-mobile-header{background:var(--surface)!important}.content--investments .investments-tabs--mobile{align-items:end;min-height:34px}}@media (max-width:1100px){.content--investments .investments-tabs--mobile :is(a,button){min-height:32px;padding-block:5px}.content--investments .summary-card-info{top:8px;right:8px;color:var(--muted)}.content--investments .investments-portfolio-table__header{position:-webkit-sticky;position:sticky;top:92px;z-index:8;margin-inline:-10px;padding:8px 10px;border-bottom:1px solid var(--stroke);background:var(--surface)}.content--investments .investments-market__range{display:none}.content--investments .investments-market__range-select{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:.72rem}.content--investments .investments-market__range-select select{width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}.content--investments .investments-insights__stats--top{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.content--investments :is(.investments-market,.investments-portfolio-outlook,.investments-news-card,.investments-portfolio-outlook__column,.investments-portfolio-outlook__asset){background:var(--surface)}}html[data-theme=dark] .content--investments :is(.investments-market,.investments-portfolio-outlook,.investments-news-card,.investments-portfolio-outlook__column,.investments-portfolio-outlook__asset){border-color:var(--stroke);background:var(--surface)!important;color:var(--text)}.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.investments-filters--portfolio{display:flex;align-items:center;grid-template-columns:none;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.investments-filters__search{display:inline-flex;align-items:center;gap:7px;width:min(220px,34vw);min-width:0;min-height:32px;padding:0 10px;border:1px solid rgba(182,191,197,.72);border-radius:999px;background:rgba(255,255,255,.88);color:var(--muted-2)}.investments-filters__search svg{width:14px;height:14px;flex:0 0 auto}.investments-filters__search input{width:100%;min-width:0;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;font-size:.76rem}.investments-filters__search input:focus{outline:none;box-shadow:none}.investments-filters--portfolio>label:not(.investments-filters__search){display:block;width:auto}.investments-filters--portfolio select{width:auto;min-width:132px;min-height:32px;padding:0 28px 0 10px;border:1px solid rgba(182,191,197,.72);border-radius:999px;background-color:rgba(255,255,255,.88);box-shadow:none;font-size:.74rem}.investments-filters--portfolio>label:last-child select{min-width:190px}.investments-filters__actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.investments-filters__actions--portfolio{grid-column:1/-1;align-items:center;padding-top:4px}.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;width:min(100%,320px);padding:0}.accounts-detail__account-identity-editor-title{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.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:capitalize}.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-detail__credit-inline{display:grid;align-content:center;grid-gap:12px;gap:12px;width:min(100%,320px);padding:0;border:0;background:transparent}.accounts-detail__credit-inline-field{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0}.accounts-detail__credit-inline-field span,.accounts-detail__credit-inline-meta{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.accounts-detail__credit-inline-field strong{color:var(--text-strong);font-size:.92rem;line-height:1.2}.accounts-detail__credit-inline-field--editable,.accounts-detail__credit-inline-field--period{min-width:0}.accounts-detail__credit-inline-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:30px;border:0;border-bottom:1px solid rgba(3,168,192,.32);border-radius:0;background:transparent;color:var(--text);font:inherit;font-weight:800;padding:0}.accounts-detail__credit-inline-field input:focus{border-color:rgba(3,168,192,.78);background:transparent!important;box-shadow:none!important;outline:none!important}.accounts-detail__credit-inline-field input:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important}.accounts-detail__credit-period-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:var(--muted);font-size:.76rem;font-weight:700}.accounts-detail__credit-period-inputs input{width:100%;font-size:.82rem}.accounts-detail__credit-inline-meta{margin:-6px 0 0;text-transform:none;letter-spacing:0}.accounts-detail__credit-inline-field--period small{color:var(--muted);font-size:.7rem;line-height:1.25}.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-detail__account-identity-editor--inline .accounts-inline-edit__grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.accounts-detail__account-identity-editor--inline .accounts-inline-edit__grid input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:30px;padding:0;border:0;border-bottom:1px solid rgba(3,168,192,.32);border-radius:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:.82rem;font-weight:800;letter-spacing:0}.accounts-detail__account-identity-editor--inline .accounts-inline-edit__grid input:focus{border-color:rgba(3,168,192,.78);box-shadow:none;outline:none}.accounts-inline-edit__actions{display:flex;gap:8px;justify-content:flex-end}.accounts-detail__account-identity-close{padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.accounts-detail__account-identity-close:focus-visible,.accounts-detail__account-identity-close:hover{color:var(--accent-strong);text-decoration:underline}.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--overview{grid-template-rows:auto auto minmax(0,1fr);min-height:clamp(320px,calc(100dvh - 320px),430px)}.investments-allocation--overview .investments-empty-state--compact{align-self:center}.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__list--overview{align-content:start}.investments-allocation__row{display:grid;grid-gap:8px;gap:8px}.investments-allocation__row-card{min-width:0;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:14px 16px;background:rgba(255,255,255,.72);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.investments-allocation__row-card.is-selected,.investments-allocation__row-card:focus-visible,.investments-allocation__row-card:hover{border-color:rgba(3,168,192,.36);box-shadow:0 16px 32px rgba(3,168,192,.1);transform:translateY(-1px)}.investments-allocation__row-card:focus-visible{outline:2px solid rgba(3,168,192,.32);outline-offset:2px}.investments-allocation__account-marks{display:flex;align-items:center;gap:4px;margin-top:7px;min-height:26px}.investments-allocation__account-mark{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.82);cursor:pointer}.investments-allocation__account-mark:focus-visible,.investments-allocation__account-mark:hover{box-shadow:0 0 0 2px rgba(3,168,192,.22);outline:none}.investments-allocation__account-mark .accounts-brand-mark{width:26px;height:26px;border-radius:9px}.investments-allocation__account-more{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:9px;background:rgba(15,23,42,.07);color:var(--muted);font-size:10px;font-weight:800}.investments-allocation__row-card .investments-allocation__row-head>div{min-width:0}.investments-allocation__row-card .investments-allocation__row-head>div:first-child{flex:1 1 auto}.investments-allocation__row-card .investments-allocation__row-head>div:last-child{flex:0 0 auto}.investments-overview-mix-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.investments-overview-mix-panel{display:grid;grid-gap:14px;gap:14px}.investments-overview-mix-panel .report-donut{grid-template-columns:minmax(300px,1.2fr) minmax(0,.8fr)}.investments-overview-mix-panel .report-donut__chart{width:min(100%,340px)}.investments-overview-mix-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.investments-overview-mix-panel__head h6{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em}.investments-overview-mix-panel__filter{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted)}.investments-overview-mix-panel__filter select{min-width:180px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.86);padding:10px 14px;color:var(--text);font:inherit}.investments-overview-mix-panel__empty{min-height:240px}@media (max-width:960px){.investments-overview-mix-grid{grid-template-columns:1fr}.investments-overview-mix-panel .report-donut{grid-template-columns:minmax(240px,1fr) minmax(0,1fr)}.investments-overview-mix-panel__filter select{min-width:0;width:100%}}.investments-allocation__list--overview .investments-allocation__row{padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.investments-allocation__list--overview .investments-allocation__row:first-child{padding-top:0;border-top:0}.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__row-head--overview>div:last-child{justify-items:end;text-align:right}.investments-allocation__description{margin:0;font-size:12px;line-height:1.5}.investments-overview-mix{display:grid;grid-gap:10px;gap:10px}.investments-overview-mix__bar{display:flex;align-items:stretch;height:22px;border-radius:999px;overflow:hidden;background:rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.investments-overview-mix__segment{min-width:4px;background:linear-gradient(90deg,rgba(3,168,192,.9),rgba(20,184,166,.86))}.investments-overview-mix__segment:nth-child(2n){background:linear-gradient(90deg,rgba(14,165,233,.9),rgba(3,168,192,.82))}.investments-overview-mix__segment:nth-child(3n){background:linear-gradient(90deg,rgba(45,212,191,.88),rgba(34,197,94,.8))}.investments-overview-mix__caption{margin:0;font-size:12px;line-height:1.5}.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:8px;gap:8px;min-height:0;padding:0 0 72px;border:0;border-radius:0;background:transparent;box-shadow:none}.investments-portfolio-table__header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-gap:8px;gap:8px;margin:0;padding:7px 0 10px;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(247,250,251,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.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(210px,1.6fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(130px,1fr) minmax(120px,.9fr) 30px;grid-gap:10px;gap:10px;align-items:center;min-width:980px;padding:9px 6px;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent}.investments-portfolio-table__row--head{padding:4px 6px 6px;border-bottom:1px solid rgba(15,23,42,.08);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;padding-inline:6px;color:var(--text);font-size:12px}.investments-portfolio-table__cell--asset{display:flex;align-items:center;gap:10px}.investments-portfolio-table__asset-copy{display:grid;grid-gap:0;gap:0;min-width:0}.investments-portfolio-table__row-kind{padding-inline:6px;color:var(--muted)!important;font-size:9px!important;line-height:1.2}.investments-portfolio-table__institution{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.investments-classification-badge{color:var(--accent);font-size:9px;font-weight:600;line-height:1.2}.investments-portfolio-table__cell--asset strong{min-width:0;font-size:13px;font-weight:600}.investments-portfolio-table__cell--asset span{color:var(--muted);font-size:11px}.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}.investments-portfolio-table__cell--asset .accounts-brand-mark{width:28px;height:28px;border-radius:9px}.investments-portfolio-table__cell--asset .accounts-brand-mark__logo{width:100%;height:100%;padding:0!important;border-radius:inherit;object-fit:cover!important}.investments-portfolio-inline-edit{width:calc(100% + 12px);min-width:0;min-height:28px;margin-inline:-6px;padding:3px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.3;text-align:left}button.investments-portfolio-inline-edit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.investments-portfolio-inline-edit:focus,.investments-portfolio-inline-edit:hover{outline:none;background:rgba(3,168,192,.07);box-shadow:inset 0 0 0 1px rgba(3,168,192,.14)}.investments-portfolio-inline-edit--name{font-size:13px;font-weight:600}.investments-portfolio-inline-edit--amount{font-weight:600}.investments-portfolio-table__chevron{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--accent);cursor:pointer}.investments-portfolio-table__chevron:focus-visible,.investments-portfolio-table__chevron:hover{outline:none;background:rgba(3,168,192,.1)}.investments-portfolio-table__chevron svg{width:16px;height:16px}.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-portfolio-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(182,191,197,.72);border-radius:999px;background:rgba(255,255,255,.88)}.investments-portfolio-view-toggle button{min-height:26px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer}.investments-portfolio-view-toggle button.is-active{background:rgba(3,168,192,.12);color:var(--accent)}.investments-portfolio-summary-row{position:fixed;left:236px;right:0;bottom:0;z-index:104;display:flex;justify-content:flex-end;padding:8px 72px 10px 18px;background:linear-gradient(180deg,rgba(247,250,251,0),rgba(247,250,251,.96) 38%);pointer-events:none}.investments-portfolio-table__total{display:grid;grid-gap:3px;gap:3px;min-width:142px;padding:7px 11px;border:1px solid rgba(3,168,192,.18);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 22px rgba(15,23,42,.08);text-align:right;pointer-events:auto}.investments-portfolio-table__total span{color:var(--muted);font-size:11px}.investments-portfolio-table__total strong{color:var(--text);font-size:14px;letter-spacing:-.03em}.investments-holdings-chart{margin-bottom:12px}.investments-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,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-panel--wide{grid-column:1/-1}.investments-insights__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.investments-insights__stats--top{grid-column:1/-1}.investments-insights__stats--top .accounts-overview-card{min-height:82px;padding:10px 12px;gap:3px}.investments-growth-chart{display:grid;grid-gap:8px;gap:8px}.investments-growth-chart svg{width:100%;height:min(24vh,210px);overflow:visible}.investments-growth-chart__labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:11px}.investments-growth-chart__labels span:last-child{text-align:right}.investments-growth-chart__labels strong{color:var(--text);font-size:13px}.investments-growth-chart__empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:150px;place-content:center;color:var(--muted);text-align:center}.investments-growth-chart__empty strong{color:var(--text)}.investments-growth-chart__single{display:grid;min-height:150px;place-content:center;justify-items:center;grid-gap:5px;gap:5px;text-align:center}.investments-growth-chart__single:before{content:"";width:12px;height:12px;margin-bottom:6px;border:4px solid rgba(3,168,192,.18);border-radius:999px;background:var(--accent)}.investments-growth-chart__single-label,.investments-growth-chart__single>span:last-child{color:var(--muted);font-size:11px}.investments-growth-chart__single strong{color:var(--text);font-size:20px}.portfolio-growth{display:grid;grid-gap:14px;gap:14px;min-width:0}.portfolio-growth__controls{display:grid;grid-gap:10px;gap:10px}.portfolio-growth__ranges{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.portfolio-growth__ranges::-webkit-scrollbar{display:none}.portfolio-growth__ranges button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(3,168,192,.22);border-radius:999px;background:rgba(255,255,255,.78);color:var(--accent);cursor:pointer;font:inherit;font-size:11px;transition:background .15s ease,border-color .15s ease,color .15s ease}.portfolio-growth__ranges button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.portfolio-growth__asset-picker{position:relative;width:min(100%,340px);color:var(--text);font-size:12px;font-weight:400}.portfolio-growth__asset-picker>summary{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(3,168,192,.22);border-radius:12px;background:rgba(255,255,255,.88);cursor:pointer;font-weight:400;list-style:none}.portfolio-growth__asset-picker>summary::-webkit-details-marker{display:none}.portfolio-growth__asset-picker>summary span:last-child{color:var(--muted);font-size:11px;font-weight:400}.portfolio-growth__asset-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;width:100%;max-height:260px;padding:6px;overflow-y:auto;border:1px solid rgba(3,168,192,.22);border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(17,38,50,.14)}.portfolio-growth__asset-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:5px 7px;border-radius:8px;cursor:pointer;font-weight:400}.portfolio-growth__asset-option:hover{background:rgba(3,168,192,.08)}.portfolio-growth__asset-option input{accent-color:var(--accent)}.portfolio-growth__asset-option small,.portfolio-growth__asset-option span{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.portfolio-growth__asset-option small{color:var(--muted)}.portfolio-growth__ranges button{min-width:42px;padding:0 10px;font-weight:700}.portfolio-growth__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:9px;gap:9px;min-height:28px}.portfolio-growth__summary span{color:var(--muted);font-size:11px}.portfolio-growth__summary strong{color:var(--text);font-size:18px}.portfolio-growth__summary em{font-size:12px;font-style:normal;font-weight:700}.portfolio-growth__plot{min-width:0}.portfolio-growth__canvas{position:relative}.portfolio-growth__plot svg{display:block;width:100%;height:min(28vh,250px);overflow:visible;touch-action:pan-y}.portfolio-growth__line{stroke:var(--good);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.portfolio-growth--negative .portfolio-growth__line{stroke:var(--danger)}.portfolio-growth__hover-line{stroke:rgba(100,116,139,.44);stroke-dasharray:4 5;stroke-width:1}.portfolio-growth__hover-dot{position:absolute;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--good);box-sizing:border-box;pointer-events:none;transform:translate(-50%,-50%)}.portfolio-growth--negative .portfolio-growth__hover-dot{background:var(--danger)}.portfolio-growth__axis{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.portfolio-growth__state{display:grid;min-height:190px;place-content:center;justify-items:center;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;text-align:center}.portfolio-growth__state strong{color:var(--text);font-size:14px}.portfolio-growth__method,.portfolio-growth__notice{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.portfolio-growth__notice{color:var(--danger)}html[data-theme=dark] .portfolio-growth__asset-options,html[data-theme=dark] .portfolio-growth__asset-picker>summary,html[data-theme=dark] .portfolio-growth__ranges button{background:rgba(9,15,27,.72)}html[data-theme=dark] .portfolio-growth__ranges button.is-active{background:var(--accent)}@media (max-width:760px){.portfolio-growth__asset-picker{width:100%}.portfolio-growth__summary{grid-template-columns:1fr auto}.portfolio-growth__summary span{grid-column:1/-1}.portfolio-growth__plot svg{height:205px}.portfolio-growth__axis span:nth-child(2n){display:none}}.investments-adviser-panel .adviser-chat__thread{min-height:180px}.investments-market__portfolio-tickers{display:flex;align-items:center;gap:10px;min-width:0}.investments-market__portfolio-tickers>span{flex:0 0 auto;color:var(--muted);font-size:11px}.investments-market__portfolio-ticker-list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.investments-market__portfolio-ticker-list::-webkit-scrollbar{display:none}.investments-market__portfolio-ticker-list button{min-height:28px;padding:0 10px;border:1px solid rgba(3,168,192,.18);border-radius:999px;background:rgba(255,255,255,.78);color:var(--accent);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.investments-market__portfolio-ticker-list button.is-active{border-color:transparent;background:var(--brand-gradient);color:#fff}.investments-market__portfolio-ticker-list .investments-market__add-tickers{border-style:dashed}.investments-insights__stats--top .accounts-overview-card__amount{font-size:1.08rem}.investments-insights__stats--top .accounts-overview-card>span:last-child{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.investments-insights-grid .investments-analysis-donut{grid-template-columns:minmax(300px,1.65fr) minmax(150px,.75fr);gap:12px}.investments-insights-grid .investments-analysis-donut .report-donut__chart{width:min(100%,360px)}.investments-insights-grid .investments-analysis-donut .report-donut__legend{gap:6px}.investments-insights-grid .investments-analysis-donut .report-donut__legend-item{gap:7px;padding:6px 7px;border-radius:11px}.investments-insights-grid .investments-analysis-donut .report-donut__swatch{width:9px;height:9px}.investments-insights-grid .investments-analysis-donut .report-donut__meta{gap:2px;min-width:0}.investments-insights-grid .investments-analysis-donut .report-donut__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.investments-insights-grid .investments-analysis-donut .report-donut__meta span{font-size:10px}@media (max-width:960px){.investments-insights-grid .investments-analysis-donut{grid-template-columns:repeat(2,minmax(0,1fr))}.investments-insights-grid .investments-analysis-donut .report-donut__chart{width:min(100%,280px)}}@media (max-width:1100px){.investments-mobile-header__bar{grid-template-columns:auto minmax(0,1fr) auto}.investments-tabs--mobile{overflow-x:auto;overscroll-behavior-inline:contain}.investments-insights-grid .investments-analysis-donut,.investments-overview-mix-panel .report-donut{grid-template-columns:minmax(0,1fr)}.investments-insights-grid .investments-analysis-donut .report-donut__legend,.investments-overview-mix-panel .report-donut__legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.investments-insights-grid .investments-analysis-donut .report-donut__legend-item,.investments-overview-mix-panel .report-donut__legend-item{min-width:0}}.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{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;isolation:isolate}@media (min-width:1101px){.accounts-overview-grid{position:-webkit-sticky;position:sticky;top:8px;z-index:70;padding:10px 0 12px}.accounts-overview-grid:before{content:"";position:absolute;inset:-14px -8px -10px;z-index:-1;background:#ffffff;border-bottom:1px solid rgba(216,226,232,.88);box-shadow:none}}.accounts-overview-card{position:relative;z-index:0;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:none;text-align:center;overflow:visible}.accounts-overview-card:has(.accounts-overview-card__info:focus-visible),.accounts-overview-card:has(.accounts-overview-card__info:hover){z-index:8}.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:400;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-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}.button.accounts-toolbar-button--upload{background:var(--brand-gradient);border-color:transparent;color:#ffffff;box-shadow:0 12px 24px rgba(3,168,192,.16)}.button.accounts-toolbar-button--upload:focus-visible,.button.accounts-toolbar-button--upload:hover{background:var(--brand-gradient-alt);border-color:transparent;color:#ffffff;box-shadow:0 14px 28px rgba(3,168,192,.2)}.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}.investments-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;width:min(100%,760px);margin:0 auto}.investments-overview-card__subvalue{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.2}.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:capitalize}.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:400;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;font-weight:400}.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)}.button.accounts-toolbar-button--upload .button-icon{color:currentColor}.accounts-toolbar-add span:last-child,.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{position:relative;z-index:1;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-sections{background:transparent!important;background-color:transparent!important}.accounts-group,.accounts-sections{display:grid;grid-gap:8px;gap:8px;border:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.accounts-group{padding:0;background:transparent!important;background-image:none!important}.accounts-group:after,.accounts-group:before{display:none!important}@media (min-width:1101px){.accounts-group+.accounts-group{padding-top:12px;border-top:1px solid var(--stroke)!important}.accounts-group:not(:last-child){padding-bottom:0;border-bottom:0!important}}.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(4,minmax(0,1fr));grid-gap:14px;gap:14px}.accounts-mobile-list{display:none}.accounts-card-grid--desktop{display:grid}.accounts-card-grid--desktop .financial-account-card{width:100%}.accounts-card-drag-shell{width:100%;max-width:272px;cursor:-webkit-grab;cursor:grab;transition:opacity .14s ease,transform .14s ease}.accounts-card-drag-shell:active{cursor:-webkit-grabbing;cursor:grabbing}.accounts-card-drag-shell.is-dragging{opacity:.46;transform:scale(.98)}.accounts-group--drop-target{transition:background-color .14s ease,outline-color .14s ease}.accounts-group--drop-target.is-drag-over{border-radius:18px;background:rgba(3,168,192,.07)!important;outline:2px dashed rgba(3,168,192,.42);outline-offset:6px}.accounts-group__empty-drop-hint{display:grid;width:min(100%,272px);min-height:96px;place-items:center;border:1px dashed rgba(3,168,192,.34);border-radius:20px;color:var(--accent-strong);font-size:.78rem;font-weight:700}@media (min-width:1101px){.accounts-card-grid.accounts-card-grid--desktop{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.accounts-card-grid--desktop .accounts-card-drag-shell{max-width:none}}.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:inset 0 6px 0 rgba(255,255,255,.05),inset 0 -10px 22px rgba(255,255,255,.05);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:inset 0 6px 0 rgba(255,255,255,.05),inset 0 -10px 22px rgba(255,255,255,.05)}.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:inherit;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;min-width:0;max-width:100%;overflow:hidden;font-size:.8rem;font-weight:600;letter-spacing:.12em;line-height:1.25;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;color:inherit;padding-left:2px}.financial-account-card--investment-institution .financial-account-card__number{letter-spacing:.04em;text-transform:none}.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:none;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:none}.accounts-account-card[data-visual=ledger]{aspect-ratio:1.58/1;min-height:0;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);box-shadow:none}.accounts-account-card[data-visual=cash]{aspect-ratio:1.58/1;min-height:0;background:color-mix(in srgb,var(--brand-accent) 18%,white);box-shadow:none}.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:none}.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:none;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:capitalize;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:capitalize}.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:capitalize;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__photo-button{position:relative;display:inline-flex;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}.institution-detail-hero__photo-button>span:last-child{position:absolute;right:-5px;bottom:-5px;padding:3px 6px;border:1px solid rgba(3,168,192,.2);border-radius:999px;background:#fff;color:var(--teal-700);font-size:.58rem;font-weight:800;line-height:1}.institution-detail-hero__photo-input{display:none}.institution-detail-hero__name-button{padding:2px 0;border:0;background:transparent;color:var(--ink);font-size:1.8rem;font-weight:800;letter-spacing:-.04em;cursor:pointer}.institution-detail-hero__name-button:focus-visible,.institution-detail-hero__name-button:hover{color:var(--teal-700)}.institution-detail-hero__name-editor{display:flex;align-items:center;gap:8px}.institution-detail-hero__name-editor input{width:min(320px,45vw);min-height:40px;padding:8px 12px;border:1px solid rgba(3,168,192,.35);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:1.1rem;font-weight:750}.institution-detail-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.institution-detail-hero__editor{display:flex;align-items:flex-end;gap:12px}.institution-detail-hero__editor .settings-field{flex:1 1 auto}.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:capitalize;letter-spacing:.14em}.institution-detail-metric strong{font-size:1.18rem;letter-spacing:-.03em}.institution-assets-table__return.positive,.institution-detail-metric strong.positive{color:var(--good)}.institution-assets-table__return.negative,.institution-detail-metric strong.negative{color:var(--bad)}.institution-assets-table__return.neutral,.institution-detail-metric strong.neutral{color:var(--muted)}.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-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.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{min-width:0;overflow:auto;scrollbar-gutter:stable}.institution-assets-table{width:100%;border-collapse:collapse;min-width:760px}.institution-assets-table--history{min-width:980px}@media (min-width:761px){.institution-detail-panel--assets .institution-assets-table-wrap{max-height:min(54vh,520px)}.institution-detail-panel--history .institution-assets-table-wrap{max-height:min(62vh,620px)}}.institution-assets-table td,.institution-assets-table th{height:44px;padding:6px 10px;border-bottom:1px solid rgba(215,228,233,.82);text-align:left;vertical-align:middle}.institution-assets-table th{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:36px;background:#fff;color:var(--muted-2);font-size:.86rem;font-weight:400;letter-spacing:0;text-transform:none}.institution-assets-table td{background:rgba(255,255,255,.98);font-size:.86rem}.institution-assets-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.institution-assets-table tbody tr:focus-visible td,.institution-assets-table tbody tr:hover td{background:rgba(255,255,255,.98);box-shadow:inset 0 1px rgba(3,168,192,.1),inset 0 -1px rgba(3,168,192,.1)}.institution-assets-table__asset-name{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.institution-assets-table__asset-name .accounts-brand-mark{width:24px;height:24px;border-radius:8px}.institution-assets-table__asset-name strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:inherit;font-weight:700}.institution-assets-table__actions,.institution-trade-history__amount,.institution-trade-history__date,.institution-trade-history__units{white-space:nowrap}.institution-assets-table__return,.institution-assets-table__units,.institution-assets-table__value{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.institution-assets-table__return,.institution-assets-table__value{font-weight:700}.institution-trade-history__units{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.institution-trade-history__amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.institution-trade-history__amount.positive{color:var(--good)}.institution-trade-history__amount.negative{color:var(--bad)}.institution-trade-history__amount.neutral{color:var(--text)}.institution-trade-history__notes{color:var(--muted);line-height:1.35}.institution-assets-table__actions .button+.button{margin-left:4px}.institution-assets-table__actions .button{min-height:28px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:700}.institution-assets-table__chevron-cell{width:44px;text-align:right!important}.institution-assets-table__chevron{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.institution-assets-table__chevron:focus-visible,.institution-assets-table__chevron:hover{background:rgba(3,168,192,.1);color:var(--teal-700)}.institution-assets-table__chevron svg{width:18px;height:18px}html[data-theme=dark] .institution-assets-table td,html[data-theme=dark] .institution-assets-table th{border-color:rgba(148,163,184,.18);background:#0e1725;color:#e7eef7}html[data-theme=dark] .institution-assets-table tbody tr:focus-visible td,html[data-theme=dark] .institution-assets-table tbody tr:hover td{background:#111d2d}.institution-asset-editor,.institution-trade-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}.institution-asset-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.institution-asset-drawer{display:flex;width:min(560px,94vw);height:100%;padding:24px;flex-direction:column;gap:20px;overflow-y:auto;border-radius:24px 0 0 24px;animation:institution-asset-drawer-in .18s ease-out both}.institution-asset-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.institution-asset-drawer__head h2{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.035em}.institution-asset-drawer__context{margin:6px 0 0;color:var(--muted);font-size:.78rem}.institution-asset-drawer__form{align-content:start}.institution-asset-drawer__form .institution-asset-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-detail-delete{display:flex;justify-content:center;padding:2px 4px 18px;text-align:center}.institution-detail-delete .delete-confirm-card{display:grid;width:min(460px,100%);grid-gap:12px;gap:12px;justify-items:center;text-align:center}.institution-detail-delete .delete-confirm-card p{margin:0}.institution-detail-delete .delete-confirm-card__actions{display:flex;gap:10px;justify-content:center}@keyframes institution-asset-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.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,.accounts-detail__hero-layout{display:grid;justify-items:center;grid-gap:12px;gap:12px}.accounts-detail__hero-layout{width:min(100%,272px)}.accounts-detail__hero-layout.is-credit-account{grid-template-columns:1fr;width:min(100%,320px)}.accounts-detail__hero-tools{display:flex;justify-content:flex-end;width:min(100%,272px);margin-bottom:-2px}.accounts-detail__balance-adjust-button{align-self:center;width:-moz-fit-content;width:fit-content;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.accounts-detail__card-text-actions{display:inline-flex;align-items:center;justify-content:center;gap:14px}.accounts-detail__type-edit-button{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.accounts-detail__balance-adjust-button:focus-visible,.accounts-detail__balance-adjust-button:hover,.accounts-detail__type-edit-button:focus-visible,.accounts-detail__type-edit-button:hover{color:var(--accent-strong);text-decoration:underline}.accounts-detail__type-editor{display:grid;grid-template-columns:auto minmax(150px,220px) 52px;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:.76rem}.accounts-detail__type-editor select{min-height:32px;padding:0 28px 0 8px;border:0;border-bottom:1px solid rgba(3,168,192,.34);border-radius:0;background-color:transparent;color:var(--text);font:inherit;font-weight:700}.accounts-detail__type-editor small{min-width:52px;color:var(--muted);font-size:.7rem}.accounts-detail__transactions-toolbar{justify-content:flex-end}.modal-card--balance-adjustment{width:min(360px,calc(100vw - 24px))}.accounts-detail__balance-adjustment-form{display:grid;grid-gap:14px;gap:14px}.accounts-detail__balance-adjustment-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.accounts-detail__balance-adjustment-toggle-button{min-height:38px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.94);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.accounts-detail__balance-adjustment-toggle-button.is-active{border-color:rgba(3,168,192,.34);background:rgba(3,168,192,.12);color:var(--accent);box-shadow:0 0 0 3px rgba(3,168,192,.08)}.accounts-detail__balance-adjustment-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted-2);font-size:.82rem;font-weight:600}.accounts-detail__balance-adjustment-amount-row{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.accounts-detail__balance-adjustment-currency{min-height:44px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid var(--stroke);background:rgba(243,248,250,.96);color:var(--accent);font-weight:800;letter-spacing:.04em}.accounts-detail__balance-adjustment-amount-row input{width:100%;min-width:0}.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-list--compact .line-item-header-cell--category,.accounts-detail__transaction-list--compact .line-item-header-cell--name{padding-left:0}.accounts-detail__transaction-list--compact .line-item-header-cell--amount{justify-content:flex-end;text-align:right}.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:capitalize;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:capitalize;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:capitalize;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;left:236px;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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-manual-form__field{display:grid;grid-gap:6px;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{--accounts-add-money-control-height:44px;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%;min-height:var(--accounts-add-money-control-height);height:var(--accounts-add-money-control-height)}.accounts-add-fields__currency{min-width:0;flex:0 0 92px}.accounts-add-fields__currency .currency-selector__button{width:100%;min-height:var(--accounts-add-money-control-height);height:var(--accounts-add-money-control-height)}.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:capitalize;letter-spacing:.14em}.institution-autocomplete__suggestion{display:grid;width:100%;justify-self:stretch;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:capitalize;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__investment-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.accounts-detail__investment-field:focus-visible,.accounts-detail__investment-field:hover{transform:translateY(-1px);outline:none;box-shadow:inset 0 3px 0 var(--account-accent),0 12px 28px rgba(15,23,42,.08)}.accounts-detail__autosave-state{align-self:start;color:var(--muted);font-size:.8rem;letter-spacing:.02em}.investments-add-modal__money-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:start}.investments-add-modal__currency-selector{width:auto;min-width:132px}.investments-add-modal__currency-selector .currency-selector__button{width:auto;min-height:34px;padding:0 12px 0 10px;border-radius:999px}.investments-add-modal__currency-selector .currency-selector__trigger-all,.investments-add-modal__currency-selector .currency-selector__trigger-token{font-size:.72rem}.investments-classification-suggestion{justify-self:start;margin-top:4px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.investments-asset-detail-modal{display:grid;grid-gap:18px;gap:18px;width:min(1040px,calc(100vw - 48px));max-height:min(860px,calc(100dvh - 48px));overflow:auto}.modal-backdrop--investment-detail{align-items:stretch;justify-content:flex-end;padding:0}.investments-asset-detail-modal--sidepanel{width:min(520px,100vw);height:100dvh;max-height:none;margin-left:auto;padding:22px;border-radius:24px 0 0 24px;border-right:0;box-shadow:-18px 0 36px rgba(31,41,51,.16);align-content:start}.investments-asset-detail-modal--sidepanel .accounts-detail__investment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investments-asset-detail-modal--sidepanel .accounts-inline-edit__grid{grid-template-columns:1fr}.investments-asset-detail-modal__hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(203,213,225,.68);border-radius:24px;background:rgba(255,255,255,.78)}.investments-asset-detail-modal__hero span,.investments-asset-detail-modal__hero strong{display:block}.investments-asset-detail-modal__hero span{margin-top:2px;color:var(--muted);font-size:.84rem}.investments-asset-detail-modal__snapshot{border-radius:24px}.investments-asset-detail-modal__return{margin:0;color:var(--muted);font-size:.86rem}.investments-asset-detail-modal__form{padding:0}.investments-asset-detail-modal__actions{justify-content:flex-end;margin-top:6px}.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:capitalize;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:capitalize;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:capitalize;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:capitalize}.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:capitalize}.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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize;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:capitalize}.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:capitalize;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:capitalize;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,.admin-analytics-workspace{display:grid;grid-gap:18px;gap:18px}.admin-analytics-workspace__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:radial-gradient(circle at top right,rgba(94,211,208,.18),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,250,251,.9))}.admin-analytics-workspace__hero h2{max-width:22ch;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.04;letter-spacing:-.05em}.admin-analytics-workspace__hero p{max-width:68ch;margin:10px 0 0}.admin-analytics-workspace__hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-analytics-status,.admin-analytics__caption{color:var(--muted);font-size:12px;line-height:1.4}.admin-analytics-status{padding:8px 11px;border-radius:999px;border:1px solid rgba(3,168,192,.16);background:rgba(255,255,255,.76);font-weight:700}.admin-analytics-status.is-ready{color:#087f5b;border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.08)}.admin-analytics-status.is-muted{color:var(--muted)}.admin-analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-analytics-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px;border:1px solid rgba(3,168,192,.12);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(15,23,42,.04)}.admin-analytics-card--warning{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.9)}.admin-analytics-card--danger{border-color:rgba(239,68,68,.24);background:rgba(254,242,242,.9)}.admin-analytics-card small,.admin-analytics-card span{color:var(--muted)}.admin-analytics-card span{font-size:12px;text-transform:capitalize;letter-spacing:.08em}.admin-analytics-card strong{font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.admin-analytics-card small{font-size:12px}.admin-analytics-workspace__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px}.admin-alert-list,.admin-event-group__list,.admin-funnel-list{display:grid;grid-gap:10px;gap:10px}.admin-funnel-card{display:grid;grid-gap:14px;gap:14px;padding:15px;border:1px solid rgba(219,227,232,.94);border-radius:20px;background:rgba(255,255,255,.72)}.admin-alert-item,.admin-event-group__head,.admin-funnel-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-event-group__head,.admin-funnel-card__head div{display:grid;grid-gap:4px;gap:4px}.admin-alert-item span,.admin-event-group__head span,.admin-funnel-card__head span,.admin-funnel-card__step span{color:var(--muted);font-size:12px;line-height:1.45}.admin-funnel-card__head>strong{color:var(--accent);white-space:nowrap}.admin-funnel-card__steps{display:grid;grid-gap:10px;gap:10px}.admin-funnel-card__step{display:grid;grid-gap:6px;gap:6px}.admin-funnel-card__step>div:first-child{display:flex;justify-content:space-between;gap:10px}.admin-funnel-card__step strong{font-size:13px}.admin-funnel-card__bar{height:7px;overflow:hidden;border-radius:999px;background:rgba(3,168,192,.1)}.admin-funnel-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#03a8c0,#5ed3d0)}.admin-alert-item{padding:13px 14px;border:1px solid rgba(219,227,232,.94);border-radius:17px;background:rgba(255,255,255,.7)}.admin-alert-item div{display:grid;grid-gap:3px;gap:3px}.admin-alert-item.is-good{border-color:rgba(16,185,129,.18);background:rgba(236,253,245,.72)}.admin-alert-item.is-warning{border-color:rgba(245,158,11,.22);background:rgba(255,251,235,.8)}.admin-alert-item.is-danger{border-color:rgba(239,68,68,.22);background:rgba(254,242,242,.82)}.admin-alert-item.is-neutral{background:rgba(245,248,250,.84)}.admin-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-event-group{min-width:0;padding:15px;border:1px solid rgba(219,227,232,.94);border-radius:20px;background:rgba(255,255,255,.66)}.admin-event-group__head{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.admin-event-row{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-top:1px solid rgba(219,227,232,.72)}.admin-event-row code{color:var(--text);font-size:12px;overflow-wrap:anywhere}.admin-analytics__footnote,.admin-event-row span{color:var(--muted);font-size:12px;line-height:1.45}.admin-analytics__footnote{margin:0}.admin-audit-logs{display:grid;grid-gap:18px;gap:18px}.admin-audit-logs__table strong{display:block;word-break:break-word}.admin-audit-logs__table pre{max-width:300px;max-height:180px;overflow:auto;margin:10px 0 0;padding:10px;border-radius:12px;background:rgba(245,248,250,.92);white-space:pre-wrap;word-break:break-word;font-size:11px}.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:capitalize;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:capitalize;letter-spacing:.08em}.admin-inquiries__stats strong{font-size:1.35rem;line-height:1.1}@media (max-width:1100px){.admin-analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-workspace__grid{grid-template-columns:1fr}.admin-analytics-workspace__hero,.admin-hub__nav-card{align-items:stretch;flex-direction:column}.admin-analytics-workspace__hero-actions,.admin-hub__nav-actions{justify-content:flex-start}.admin-analytics-metric-grid,.admin-event-grid{grid-template-columns:1fr}.admin-analytics-workspace__hero h2{max-width:none}}.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:capitalize;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:capitalize;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__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__directory-wrap{max-height:68vh}.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:capitalize;padding:14px 16px;white-space:nowrap}.admin-users__directory-table tbody td:first-child,.admin-users__directory-table thead th:first-child{width:235px}.admin-users__directory-table tbody td:nth-child(2),.admin-users__directory-table thead th:nth-child(2){width:150px}.admin-users__directory-table tbody td:nth-child(3),.admin-users__directory-table thead th:nth-child(3){width:170px}.admin-users__directory-table tbody td:nth-child(4),.admin-users__directory-table thead th:nth-child(4){width:160px}.admin-users__directory-table tbody td:nth-child(5),.admin-users__directory-table thead th:nth-child(5){width:130px}.admin-users__directory-table tbody td:nth-child(6),.admin-users__directory-table thead th:nth-child(6){width:210px}.admin-users__directory-table tbody td:nth-child(7),.admin-users__directory-table thead th:nth-child(7){width:235px;min-width:235px}.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 td{padding:14px 16px;vertical-align:top;overflow:hidden}.admin-users__directory-table tbody td{padding:10px 12px}.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__directory-table .admin-users__inline-input,.admin-users__directory-table .admin-users__inline-select{height:34px;min-height:34px;padding:0 10px;border-radius:10px;font-size:13px}.admin-users__cell-note{display:block;color:var(--muted);font-size:12px;line-height:1.35}.admin-users__activity-cell>*+*,.admin-users__plan-cell>*+*,.admin-users__status-cell>*+*,.admin-users__usage-cell>*+*,.admin-users__user-cell>*+*{margin-top:4px}.admin-users__limits-cell{white-space:nowrap}.admin-users__limits-cell>.admin-users__inline-input{display:inline-block;width:calc((100% - 12px) / 3);vertical-align:top}.admin-users__limits-cell>.admin-users__inline-input+.admin-users__inline-input{margin-left:6px}.admin-users__status-cell>.admin-users__pill{margin-right:6px}.admin-users__activity-cell strong,.admin-users__usage-cell strong,.admin-users__user-cell strong{font-size:14px;line-height:1.25}.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;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(3,168,192,.08);color:var(--accent);font-size:11px;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__row-actions{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;grid-gap:6px;gap:6px}.admin-users__row-actions .button{min-width:0}.admin-users__row-actions .button-small{line-height:1}.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__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)}.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:capitalize}.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}@media (max-width:1024px){.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:capitalize}.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:capitalize;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:capitalize;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:capitalize;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:1100px){.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--table{width:min(100%,1060px);min-height:344px;align-content:center;padding:32px;border-radius:0;border:0;background:transparent}.transactions-empty-state strong{font-family:var(--font-heading);font-size:1.08rem;line-height:1.15;letter-spacing:-.03em;color:var(--muted);font-weight:700}.transactions-empty-state__title{max-width:48rem}.transactions-empty-state__title span{color:var(--accent)}.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:capitalize;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__highlights{display:grid;grid-gap:8px;gap:8px;width:min(100%,38rem);margin:6px 0 0;padding:0;list-style:none;text-align:left}.transactions-empty-state__highlights li{position:relative;padding:10px 14px 10px 34px;border-radius:18px;border:1px solid rgba(3,168,192,.1);background:rgba(255,255,255,.7);color:var(--text);line-height:1.45;box-shadow:0 10px 24px rgba(15,23,42,.04)}.transactions-empty-state__highlights li:before{content:"•";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:999px;color:var(--accent);font-size:22px;line-height:12px}.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.transactions-table-wrap--empty{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-content:stretch;padding:0}.transactions-mobile-view.transactions-table-wrap--empty{display:flex}.transactions-table-wrap.transactions-table-wrap--empty .transactions-empty-state{align-self:center;justify-self:center;max-width:none;margin-inline:0}.transactions-table-wrap--empty .transactions-empty-state--table{margin:0 auto}.dashboard-empty-state{width:min(100%,520px);align-self:center;margin-inline:auto;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:0;gap:0;padding:0}.transactions-loading-row{display:grid;grid-template-columns:28px 40px minmax(0,2.2fr) minmax(110px,.85fr) minmax(170px,1.55fr) minmax(90px,.55fr) minmax(110px,.8fr) 40px 40px;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:6px 4px}.transactions-loading-name{min-width:0}.transactions-loading-account{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.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:18px;height:18px;border-radius:4px}.skeleton-block--icon{width:24px;height:24px;border-radius:8px}.skeleton-block--name{width:min(260px,100%);height:22px}.skeleton-block--date{width:min(112px,100%);height:16px}.skeleton-block--account{width:138px;height:20px}.skeleton-block--account-icon{width:24px;height:24px;border-radius:8px}.skeleton-block--account-line{width:min(112px,100%);height:16px}.skeleton-block--category{width:min(150px,100%);height:16px}.skeleton-block--amount{width:min(104px,100%);height:16px}.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:1100px){.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;grid-template-columns:auto minmax(0,1fr) auto!important;grid-gap:10px;gap:10px;grid-auto-flow:column}.shell-compact-bar,.topbar{display:grid!important;align-items:center}.shell-compact-bar{grid-template-columns:auto minmax(0,1fr) auto!important;grid-gap:8px;gap:8px;width:100%;grid-auto-flow:column}.shell-back-button,.shell-menu-button{display:none;order:1}.shell-topbar-leading{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;width:max-content;justify-self:start;min-width:0;grid-column:1}.shell-topbar-leading .shell-back-button{order:0}.shell-topbar-leading__actions{display:inline-flex!important;align-items:center;order:1;gap:8px;min-width:0}.shell-compact-bar__copy--hide-mobile{display:none}@media (max-width:1100px){.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{gap:8px}.shell-compact-bar__actions,.topbar-actions{display:flex!important;align-items:center;justify-content:flex-end;width:max-content;justify-self:end;grid-column:3;min-width:0}.shell-compact-bar__actions{max-width:100%;margin-left:0;flex-wrap:nowrap}.topbar-actions>*{width:auto}.shell-compact-bar__copy,.topbar__title-wrap{display:grid!important;grid-gap:2px;gap:2px;grid-column:1;justify-self:start;justify-items:start;text-align:left;width:100%!important;max-width:100%;flex:none;min-width:0;overflow:hidden}.topbar-actions>:not(.shell-menu-button):not(.shell-back-button){order:0}.topbar-actions>:not(.shell-menu-button):not(.shell-back-button):first-child{margin-left:0}.topbar__title-row{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}.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__editor,.institution-detail-hero__head{display:grid;grid-template-columns:1fr}.institution-asset-editor__grid,.institution-detail-hero__metrics{grid-template-columns:1fr}.institution-detail-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-detail-hero__metrics .institution-detail-metric:last-child:nth-child(odd){grid-column:1/-1}.institution-detail-hero__name-editor{align-items:stretch;flex-wrap:wrap}.institution-detail-hero__name-editor input{width:100%;flex:1 0 100%}.institution-asset-drawer{width:100%;padding:20px;border-radius:20px 0 0 20px}.institution-asset-drawer__form .institution-asset-editor__grid{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))}.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}}@media (max-width:1100px){.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,.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{width:40px;min-width:40px;padding-inline:0;gap:0}.transactions-page .transactions-toolbar-add .button-icon:last-child,.transactions-page .transactions-toolbar-add>span:not(.button-icon){display:none}.transactions-page .transactions-toolbar-add .button-icon,.transactions-page .transactions-toolbar-chip.button-secondary .button-icon{margin-right:0}.transactions-page .transactions-toolbar-add>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 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){.budget-summary-grid,.budgeting-grid,.budgeting-hero,.budgeting-loading,.budgeting-section,.budgeting-suggestion-grid,.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-grid--trends .report-insight-grid{grid-template-columns:repeat(2,minmax(0,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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.topbar .shell-menu-button{display:none!important}.topbar .shell-back-button{width:40px;height:40px}.shell-compact-bar .shell-back-button,.topbar .shell-back-button{display:inline-flex;grid-column:1;justify-self:start}.topbar__title-wrap{grid-column:2;grid-row:1;justify-self:stretch;justify-items:center;text-align:center}.topbar:has(.shell-back-button) .topbar__title-wrap{grid-column:2;justify-self:stretch;justify-items:center;text-align:center}.shell-compact-bar:has(.shell-back-button) .shell-compact-bar__copy{grid-column:2;justify-self:stretch;justify-items:center;text-align:center}.topbar:not(:has(.shell-back-button)) .topbar__title-wrap{grid-column:2;justify-self:stretch;justify-items:center;text-align:center}.topbar-actions{grid-column:3;grid-row:1}.shell-compact-bar__copy h1,.topbar h1{font-size:12px;letter-spacing:.09em}@media (max-width:1100px){.shell-compact-bar,.topbar{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;grid-auto-flow:column}.shell-compact-bar .shell-back-button,.shell-compact-bar .shell-menu-button,.topbar .shell-back-button,.topbar .shell-menu-button{grid-column:1;grid-row:1;align-self:center;justify-self:start}.shell-compact-bar__copy,.topbar:not(:has(.shell-back-button)) .topbar__title-wrap,.topbar__title-wrap{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;justify-items:center;text-align:center}.topbar__title-row{justify-content:center}.shell-compact-bar__actions,.topbar-actions{grid-column:3;grid-row:1;align-self:center;justify-self:end}}.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,.budget-summary-grid,.budgeting-grid,.budgeting-hero,.budgeting-loading{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__snapshot-grid,.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}.budget-summary-grid,.budgeting-grid,.budgeting-hero,.budgeting-loading,.budgeting-section,.budgeting-suggestion-grid,.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:1100px){.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__stats{grid-template-columns:1fr}.admin-users__pager,.admin-users__toolbar{flex-direction:column;align-items:stretch}.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__snapshot-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}.budget-card,.budget-editor,.budget-history,.budget-summary-card,.budgeting-hero,.budgeting-hero__summary,.budgeting-section,.dashboard-home__review-strip,.reports-decision-lens,.reports-pro-preview{padding:12px}.budget-editor__advanced,.budget-editor__form,.budget-editor__inline-controls{grid-template-columns:1fr}.budget-card__actions,.budget-card__progress,.budget-history__activity-head,.budget-history__activity-item,.budget-history__head,.budget-history__point-head,.budget-history__point-meta,.budget-summary-card__head,.budgeting-hero__actions,.budgeting-hero__summary-head,.budgeting-section__head{flex-direction:column;align-items:flex-start}.budget-history__body{grid-template-columns:1fr}.budget-history__activity-meta{text-align:left}.goals-drivers-grid--simple,.goals-overview__cards,.goals-section--signals{grid-template-columns:1fr}.goals-drivers,.goals-history,.goals-orb-card,.goals-weekly{padding:14px}.goals-orb__shell{width:min(100%,300px)}.goals-overview__card-actions{justify-content:flex-start}.budget-summary-grid{gap:10px}.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;justify-items:center;padding:0 0 4px;text-align:center}.dashboard-home__hero-main-row{align-items:flex-start;justify-content:center}.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__report-card{padding:14px}.dashboard-home__report-card-head{flex-direction:column}.dashboard-home__report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dashboard-home__report-metrics span{padding:8px 6px;border-radius:14px}.dashboard-home__report-metrics small{font-size:8px;letter-spacing:.06em}.dashboard-home__report-metrics strong{font-size:11px}.dashboard-home__insight-strip{gap:2px;padding:12px 14px}.dashboard-home__insight-strip-list{gap:0}.dashboard-home__insight-strip-item,.dashboard-home__insight-strip-item--positive,.dashboard-home__insight-strip-item--warning{padding:10px 2px;border-radius:0;border-bottom:1px solid rgba(148,163,184,.2);background:transparent}.dashboard-home__insight-strip-item:last-child{border-bottom:0}.dashboard-home__insight-strip-item--positive{box-shadow:inset 3px 0 0 rgba(34,197,94,.55);padding-left:10px}.dashboard-home__insight-strip-item--warning{box-shadow:inset 3px 0 0 rgba(239,68,68,.42);padding-left:10px}.dashboard-home,.dashboard-home__report-card,.dashboard-home__snapshot-grid{height:auto!important;max-height:none!important;overflow:visible!important}.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:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.accounts-overview-card{min-height:64px;padding:8px 20px 8px 9px;border-radius:13px;place-items:start;align-content:center;gap:3px;text-align:left}.accounts-overview-card .eyebrow{font-size:.55rem;letter-spacing:.1em}.accounts-overview-card .eyebrow,.accounts-overview-card__amount{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-overview-card__amount{font-size:.96rem;line-height:1.05}.accounts-overview-card__info{top:6px;right:6px;width:15px;height:15px;font-size:.58rem}.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-item{display:grid;border-top:1px solid rgba(15,23,42,.06)}.accounts-mobile-list-item:first-child{border-top:0}.accounts-mobile-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:12px 2px;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;width:100%;max-height:72px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),opacity .14s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.accounts-mobile-list-item:first-child .accounts-mobile-list-row{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;display:grid;width:22px;height:22px;place-items:center;font-size:.92rem;line-height:1;transition:color .16s ease,transform .16s ease}.accounts-mobile-list-item.is-expanded .accounts-mobile-list-row__chevron{color:var(--accent-strong);transform:rotate(180deg)}.accounts-mobile-list-item.is-expanded .accounts-mobile-list-row,.accounts-mobile-list-item:first-child.is-expanded .accounts-mobile-list-row{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(-6px)}.accounts-mobile-list-item__reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px) scale(.99);transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.accounts-mobile-list-item.is-expanded .accounts-mobile-list-item__reveal{grid-template-rows:1fr;opacity:1;transform:translateY(0) scale(1)}.accounts-mobile-list-item__reveal-inner{min-height:0;overflow:hidden}.accounts-mobile-list-item__card{display:grid;justify-items:center;padding:4px 8px 8px}.accounts-mobile-list-item__collapse{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:3px 8px 12px;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.accounts-mobile-list-item__card .accounts-card-drag-shell,.accounts-mobile-list-item__card>.financial-account-card{width:min(100%,320px);max-width:320px}.accounts-mobile-list-item__card .financial-account-card{width:100%}@media (prefers-reduced-motion:reduce){.accounts-mobile-list-item__reveal,.accounts-mobile-list-row,.accounts-mobile-list-row__chevron{transition:none}}.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-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-layout,.accounts-detail__hero-layout.is-credit-account{grid-template-columns:1fr;width:100%}.accounts-detail__hero-layout.is-credit-account .accounts-detail__hero-card-row{grid-row:1}.accounts-detail__hero-layout.is-credit-account .accounts-detail__credit-inline{grid-row:2;width:min(100%,320px)}.accounts-detail__hero-card-row{position:relative;display:grid;align-items:start;justify-items:center;grid-gap:8px;gap:8px;width:100%}.accounts-detail__hero-card-row .accounts-detail__hero-card{grid-row:1;width:min(100%,272px)}.accounts-detail__hero-tools{display:none}.accounts-detail__balance-adjust-button{grid-row:2;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--accent);font-size:.74rem;font-weight:600}.accounts-detail__balance-adjust-button:focus-visible,.accounts-detail__balance-adjust-button:hover{border:0;background:transparent;box-shadow:none;text-decoration:underline}.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__transactions .transactions-mobile-simple-row__amount.positive{color:var(--positive)}.accounts-detail__transactions .transactions-mobile-simple-row__amount.negative{color:var(--negative)}.accounts-detail__transactions .transactions-mobile-simple-row__amount.neutral{color:var(--text)}.accounts-detail__reconciliation-head h3{margin-top:0;font-size:.98rem;letter-spacing:-.02em}.accounts-detail__footer-actions{gap:6px;margin-top:14px!important}.accounts-detail__footer-actions .button{min-height:30px;padding:6px 10px;font-size:.72rem}.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,.transactions-page .transactions-toolbar-chip.button-secondary{width:32px;min-width:32px;padding-inline:0}.transactions-page .transactions-toolbar-add .button-icon:last-child,.transactions-page .transactions-toolbar-add>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--transactions-confirm .transactions-confirm-modal{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);border-radius:24px}.modal-backdrop--transactions-confirm{align-items:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.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{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;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:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:100%}.landing-nav__menus{display:inline-flex;align-items:center;justify-self:center;justify-content:center;gap:8px}.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__link,.landing-nav__menu-trigger{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:999px;font-size:15px;line-height:1.2;color:var(--muted);font-weight:400}.landing-nav__menu-trigger{gap:5px;border:0;background:transparent;cursor:pointer;font:inherit;transition:color .16s ease,background .16s ease}.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(224,232,238,.92);background:#ffffff!important;background-color:#ffffff!important;opacity:1;isolation:isolate;box-shadow:0 18px 36px rgba(15,23,42,.1);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;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;font-weight:400;transition:background .14s ease,color .14s ease,transform .14s ease}.landing-nav__submenu a strong{font-weight:400}.landing-nav__submenu-link--featured,.landing-nav__submenu-link--featured strong{color:var(--accent);font-weight:700!important}.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{transition:color .16s ease,background .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:capitalize}.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:capitalize}.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}.feature-detail-page{display:flex;flex-direction:column}.feature-detail-page__inner{display:grid;grid-gap:0;gap:0;flex:1 0 auto}.feature-detail-page .landing-footer--expanded{margin-top:auto}.feature-detail-page__visual{display:grid;place-items:center}.feature-detail-page .landing-feature__visual .feature-detail-page__image{width:auto;max-width:min(100%,500px);height:auto;max-height:330px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}@media (max-width:1100px){.feature-detail-page .landing-feature__visual .feature-detail-page__image{max-height:min(280px,36svh)}}@media (min-width:1101px){.feature-detail-page .feature-detail-page__section--lead{min-height:calc(100svh - 58px);padding-block:clamp(64px,9vh,104px)}}.feature-detail-page--single .feature-detail-page__inner{min-height:max(760px,calc(100dvh - 220px));align-content:center;padding:64px 0 220px}.feature-detail-page--single .feature-detail-page__section{min-height:auto;padding:24px 0 0}.feature-detail-page--single .landing-feature__copy{gap:18px}.landing-page.legal-page{min-height:100dvh;padding:58px 0 0}.legal-page__shell{width:min(100%,1040px);margin:0 auto;padding:clamp(72px,10vw,126px) 0 clamp(120px,15vw,190px)}.landing-page .legal-page__header{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(720px,100%);margin:0 auto;text-align:center}.landing-page .legal-page__eyebrow{margin:0;color:var(--accent);text-transform:capitalize;letter-spacing:.18em;font-size:11px;font-weight:700}.landing-page .legal-page__header h1{margin:0;color:var(--text);font-size:clamp(2.15rem,4.5vw,4rem);line-height:1;letter-spacing:-.055em}.legal-page__updated{margin:0;color:var(--muted-2);font-size:13px}.legal-page__intro{max-width:58ch;margin:4px 0 0;color:var(--muted);font-size:clamp(16px,1.8vw,19px);line-height:1.65}.legal-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:clamp(46px,7vw,74px)}.legal-page__summary article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:164px;padding:22px;border:1px solid rgba(3,168,192,.14);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(110,231,183,.16),transparent 44%),rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(15,23,42,.05)}.legal-page__summary span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em}.legal-page__summary h2{margin:0;color:var(--text);font-size:18px;line-height:1.25}.legal-page__summary p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.legal-page__layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(44px,7vw,88px);gap:clamp(44px,7vw,88px);align-items:start;margin-top:clamp(64px,9vw,96px)}.legal-page__toc{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100dvh - 112px);padding-right:18px;overflow-y:auto;scrollbar-width:thin}.legal-page__toc>p{margin:0;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:capitalize}.legal-page__toc nav{display:grid;grid-gap:8px;gap:8px}.legal-page__toc a{color:var(--muted);font-size:13px;line-height:1.35;transition:color .16s ease}.legal-page__toc>a{width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--accent);font-weight:600}.legal-page__toc a:focus-visible,.legal-page__toc a:hover{color:var(--accent)}.legal-page__content{display:grid;grid-gap:0;gap:0;min-width:0}.landing-page .legal-page__section{display:grid;grid-gap:14px;gap:14px;padding:0 0 42px;scroll-margin-top:88px}.legal-page__section+.legal-page__section{padding-top:42px;border-top:1px solid rgba(15,23,42,.07)}.landing-page .legal-page__section h2{max-width:28ch;margin:0;color:var(--text);font-size:clamp(1.4rem,2.3vw,1.8rem);line-height:1.2;letter-spacing:-.025em}.legal-page__section h3{margin:10px 0 -4px;color:var(--text);font-size:16px;line-height:1.35}.landing-page .legal-page__section li,.landing-page .legal-page__section p{color:var(--muted);font-size:15px;line-height:1.75}.legal-page__section p{margin:0}.landing-page .legal-page__section ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:21px}.legal-page__section li{padding-left:3px}.landing-page .legal-page__section li::marker{color:var(--accent)}.legal-page__section strong{color:var(--text)}.legal-page__section a{color:var(--accent);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(3,168,192,.3);text-decoration-color:rgba(3,168,192,.3);text-underline-offset:3px}.legal-page__section a:focus-visible,.legal-page__section a:hover{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.legal-page .landing-footer--expanded{margin-top:auto}.contact-page{min-height:100dvh;padding:0 0 56px}.contact-page>.landing-nav{width:100%;margin-left:0}.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:capitalize;letter-spacing:.16em;font-size:12px;font-weight:600}.contact-page__header h1{font-size:clamp(2.1rem,4vw,3.1rem);line-height:1;letter-spacing:-.06em}.contact-page__header p{max-width:none;color:var(--muted);line-height:1.7;white-space:normal}.contact-page__email-note a{color:var(--accent);font-weight:600}.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;align-content:start;color:var(--text)}.contact-field span{font-size:14px;font-weight:500}.contact-field input,.contact-field textarea{width:100%}.contact-field input{min-height:48px}.contact-field__error{color:#b91c1c;line-height:1.4}.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{--splash-logo-mark-size:clamp(118px,16vw,152px);position:relative;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;overflow:hidden;isolation:isolate;background:transparent}.clover-loading-screen__card{position:relative;z-index:1;width:min(100%,560px);display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:0;overflow:visible;text-align:center;background:transparent}body[data-clover-shell-ready=true] .clover-loading-screen:before{content:"";position:fixed;z-index:2;top:0;left:0;width:100%;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);background-size:220% 100%;animation:route-loading-reveal .01s .25s forwards,route-loading-progress 1s linear .25s infinite}body[data-clover-shell-ready=true] .clover-loading-screen__card{opacity:0;animation:clover-loading-card-reveal .01s 4s forwards}@keyframes clover-loading-card-reveal{to{opacity:1}}.clover-loading-screen__logo{position:relative;width:var(--splash-logo-mark-size);height:var(--splash-logo-mark-size);display:grid;place-items:center;overflow:visible;background:transparent}.clover-loading-screen__mark{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:1/1;align-items:center;justify-items:center;overflow:visible;pointer-events:none}.clover-loading-screen__copy{display:grid;justify-items:center;width:min(100%,520px);min-height:1.6rem;overflow:visible}.clover-loading-screen__copy .eyebrow{margin:0}.clover-loading-screen__copy h2{position:relative;margin:0;width:100%;max-width:34ch;min-height:1.6rem;color:rgba(31,41,51,.72);font-size:clamp(.98rem,1.8vw,1.2rem);font-weight:400;line-height:1.35;letter-spacing:-.012em}@keyframes clover-loading-screen-pulse{0%,32%,to{opacity:.84;transform:scale(.965);filter:saturate(.95)}16%{opacity:1;transform:scale(1.055);filter:saturate(1.08)}}.clover-loading-screen__leaf{transform-box:fill-box;object-fit:contain;transform-origin:center;animation:clover-loading-screen-pulse 2s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform,opacity,filter}.clover-loading-screen__leaf--1{animation-delay:0s}.clover-loading-screen__leaf--2{animation-delay:.25s}.clover-loading-screen__leaf--3{animation-delay:.5s}.clover-loading-screen__leaf--4{animation-delay:.75s}.pricing-page .legal-page__inner{width:min(100%,1120px)}.pricing-page{min-height:100dvh;padding-bottom:0!important;overflow:visible;display:flex;flex-direction:column}html:has(.pricing-page){overflow:hidden}body:has(.pricing-page){height:100dvh;overflow-y:auto}.pricing-page__header{display:grid;grid-gap:12px;gap:12px;padding:clamp(18px,2.5vw,32px) 0 12px}.pricing-page__header h1{font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1;max-width:none}.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;margin-bottom:clamp(96px,12vw,168px)}.pricing-page .landing-footer--expanded{min-height:136px;margin-top:auto;margin-bottom:0}.landing-nav.landing-nav--scrolled{background:#ffffff!important;border-bottom-color:rgba(15,23,42,.08);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pricing-page .pricing-page__header{padding-top:10px!important;padding-bottom:8px}.pricing-page .pricing-page__header h1{font-size:clamp(1.35rem,2vw,1.75rem)!important}.pricing-card{display:grid;grid-gap:8px;gap:8px;padding:14px;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:linear-gradient(120deg,#006d82,#00b8c7 45%,#5ee6bb)!important;color:white!important;box-shadow:0 24px 60px rgba(3,168,192,.14),var(--shadow)}.pricing-card--featured .plan-feature-item,.pricing-card--featured .pricing-card__eyebrow,.pricing-card--featured .pricing-card__summary,.pricing-card--featured h2{color:white}.pricing-card--featured .pricing-card__icon{color:white;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}.pricing-card--featured .plan-feature-item__check{background:rgba(255,255,255,.2);color:white}.pricing-card--featured .plan-feature-item__info-button{color:rgba(255,255,255,.8)}.pricing-card__top{display:flex;align-items:center;gap:10px}.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:capitalize}.pricing-card h2{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.08;letter-spacing:-.04em}.pricing-card__summary{color:var(--muted);line-height:1.55;font-size:.84rem}.pricing-card__list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;overflow:visible}.pricing-card__list li{overflow:visible}.pricing-card__cta{width:-moz-fit-content;width:fit-content;min-height:36px;margin-top:3px;padding:0 14px;font-size:.88rem}.pricing-pro-selector{display:grid;grid-gap:7px;gap:7px;padding:9px;border-radius:20px;background:rgba(3,168,192,.06);border:1px solid rgba(3,168,192,.14)}.pricing-pro-selector__billing{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px;gap:4px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(3,168,192,.16)}.pricing-pro-selector__billing button{border:0;border-radius:999px;padding:5px 9px;font-size:.78rem;color:var(--muted);background:transparent;font:inherit;cursor:pointer}.pricing-pro-selector__billing button.is-selected{color:var(--text);background:var(--accent-mint);font-weight:700}.pricing-pro-selector__price{display:flex;align-items:baseline;gap:8px}.pricing-pro-selector__price strong{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.05em}.pricing-pro-selector__price span,.pricing-pro-selector__saving,.pricing-pro-selector__status{color:var(--muted)}.pricing-pro-selector__saving,.pricing-pro-selector__status{margin:0;line-height:1.55;font-size:.78rem}.pricing-pro-selector__saving s{margin-right:6px;color:var(--muted-2)}.pricing-pro-selector__checkout,.pricing-pro-selector__signup{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;font-size:.88rem}.pricing-page .plan-feature-item{gap:7px;font-size:.8rem;line-height:1.25}.pricing-page .plan-feature-item__check,.pricing-page .plan-feature-item__info-button,.pricing-page .plan-feature-item__info-icon{width:12px;height:12px}.pricing-page .plan-feature-item__check{margin-top:1px;font-size:.62rem}.pricing-page .plan-feature-item__tooltip{left:50%;right:auto;width:min(250px,calc(100vw - 32px));min-width:0;max-width:min(250px,calc(100vw - 32px));padding:9px 10px;border-radius:12px;font-size:.68rem;line-height:1.35;transform:translate(-50%,-4px)}.pricing-page .plan-feature-item__info-wrap:focus-within .plan-feature-item__tooltip,.pricing-page .plan-feature-item__info-wrap:hover .plan-feature-item__tooltip{transform:translate(-50%)}.pricing-page .plan-feature-item__tooltip-grid{gap:8px}.pricing-page .plan-feature-item__tooltip-column{gap:5px;padding:8px;border-radius:10px}.pricing-page .plan-feature-item__tooltip-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:15px}.pricing-page .plan-feature-item__tooltip-list li{line-height:1.35}.pricing-page .landing-footer--expanded:after{display:none}.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{display:flex;flex-direction:column;min-height:100dvh;overflow-y:auto;overflow-x:hidden;padding:0;width:100%}.help-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}.help-page__frame{width:min(1120px,calc(100% - 28px));margin:0 auto;display:flex;flex-direction:column;flex:1 0 auto;padding-top:54px}.help-page__content{display:grid;grid-gap:20px;gap:20px;flex:1 0 auto;padding:0 0 56px}.help-page .landing-nav{position:fixed!important;top:0;left:0;right:0;z-index:20;align-self:flex-start;isolation:isolate;background:rgba(255,255,255,.96);margin-left:0;margin-bottom:0}.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{position:relative;display:block;width:100%;max-width:none}.help-search--hero{width:min(100%,860px);margin:0 auto}.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 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.help-search--hero input{min-height:58px;padding:0 22px;border-radius:999px;font-size:1rem}.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:capitalize}.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(2,minmax(0,1fr));grid-gap:40px;gap:40px;padding:14px 0 190px}.help-card{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:38px;gap:38px;min-height:540px;padding:52px;border-radius:42px;border:0;text-decoration:none;color:#ffffff;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 24px 56px rgba(15,23,42,.14)}.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:min(100%,380px);height:380px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(15,23,42,.22))}.help-card__content{display:grid;place-items:center;text-align:center}.help-card h3{margin:0;max-width:8.5ch;font-size:clamp(3rem,3.45vw,4.15rem);line-height:1;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:28px}.help-search--section{max-width:none}.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:1fr;grid-gap:18px;gap:18px;align-items:stretch;padding:36px;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{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;align-content:start}.help-section-page__intro-copy h1{margin:0;font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:.98;letter-spacing:-.07em;max-width:10ch}.help-section-page__intro-copy p{max-width:60ch;color:var(--muted);line-height:1.7;font-size:1.04rem}.help-section-page__intro-points{display:flex;flex-wrap:wrap;gap:10px}.help-section-page__intro-points span{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.8);color:var(--text);font-size:.9rem;letter-spacing:.01em}.help-section-page__search-area{display:block}.help-section-page__groups{display:grid;grid-gap:22px;gap:22px}.help-topic{--help-topic-soft:rgba(3,168,192,0.1);--help-topic-strong:rgba(104,220,177,0.14);display:grid;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:28px;border-radius:34px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,var(--help-topic-soft),transparent 30%),radial-gradient(circle at bottom right,var(--help-topic-strong),transparent 24%),rgba(255,255,255,.9);box-shadow:var(--shadow)}.help-topic--teal{--help-topic-soft:rgba(3,168,192,0.14);--help-topic-strong:rgba(70,200,211,0.16)}.help-topic--mint{--help-topic-soft:rgba(14,165,168,0.14);--help-topic-strong:rgba(104,220,177,0.16)}.help-topic--gold{--help-topic-soft:rgba(15,159,169,0.14);--help-topic-strong:rgba(135,225,209,0.16)}.help-topic--sky{--help-topic-soft:rgba(29,155,240,0.14);--help-topic-strong:rgba(107,207,242,0.16)}.help-topic--coral{--help-topic-soft:rgba(16,182,165,0.14);--help-topic-strong:rgba(143,231,203,0.16)}.help-topic--violet{--help-topic-soft:rgba(8,145,178,0.14);--help-topic-strong:rgba(99,208,245,0.18)}.help-topic--lime{--help-topic-soft:rgba(15,155,142,0.14);--help-topic-strong:rgba(122,225,186,0.16)}.help-topic--rose{--help-topic-soft:rgba(14,158,174,0.14);--help-topic-strong:rgba(101,209,225,0.18)}.help-topic__intro{display:grid;grid-gap:12px;gap:12px;align-content:start;position:-webkit-sticky;position:sticky;top:104px}.help-topic__eyebrow{margin:0;color:var(--accent);font-size:.76rem;letter-spacing:.18em;text-transform:capitalize}.help-topic__intro h2{margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:.98;letter-spacing:-.06em;max-width:18ch}.help-topic__intro p{margin:0;color:var(--muted);line-height:1.7;max-width:28ch}.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,.95)}.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;display:grid;grid-template-columns:minmax(0,3fr) 34px;grid-gap:14px;gap:14px;padding:20px 22px;font-family:var(--font-heading);font-size:1.04rem;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:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(3,168,192,.18);color:var(--accent);font-size:1.05rem;font-weight:700;line-height:1;background:linear-gradient(135deg,rgba(3,168,192,.12),rgba(104,220,177,.12))}.help-accordion-item[open] .help-accordion-item__summary:after{content:"−"}.help-accordion-item__body{padding:0 22px 22px;border-top:1px solid rgba(3,168,192,.08)}.help-accordion-item__body p{margin:0;color:var(--muted);line-height:1.75}.help-accordion-item__body .button{margin-top:18px}.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:capitalize}.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:capitalize}.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:capitalize}.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:1100px){.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:0 20px;border-radius:0}.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:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;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:absolute;left:50%;transform:translateX(-50%);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(224,232,238,.92);background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.1);backdrop-filter:none;-webkit-backdrop-filter:none}.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:capitalize;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}}@media (max-width:1100px){.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{--splash-logo-mark-size:118px}.clover-loading-screen__copy h2{font-size:clamp(.95rem,4.2vw,1.08rem)}.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-bottom:0}.legal-page__shell{width:min(100%,calc(100% - 8px));padding:44px 0 112px}.legal-page__header{width:min(100%,calc(100% - 24px));gap:10px}.legal-page__header h1{font-size:clamp(2.1rem,11vw,3rem)}.legal-page__intro{font-size:15px;line-height:1.55}.legal-page__summary{grid-template-columns:1fr;gap:10px;width:min(100%,calc(100% - 16px));margin:38px auto 0}.legal-page__summary article{min-height:0;padding:18px;border-radius:20px}.legal-page__layout{grid-template-columns:1fr;gap:36px;width:min(100%,calc(100% - 24px));margin:54px auto 0}.legal-page__toc{position:static;max-height:none;padding:18px;border:1px solid rgba(3,168,192,.13);border-radius:20px;background:rgba(255,255,255,.7);overflow:visible}.legal-page__toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.legal-page__section{padding-bottom:34px;scroll-margin-top:76px}.legal-page__section+.legal-page__section{padding-top:34px}.legal-page__section h2{font-size:1.4rem}.legal-page__section li,.legal-page__section p{font-size:14px;line-height:1.7}.pricing-page .legal-page__inner{width:min(100%,calc(100% - 24px))}.pricing-page__comparison{grid-template-columns:1fr}.pricing-page__header{padding-top:28px}.pricing-card{padding:16px}.pricing-card__top{gap:12px}.pricing-card__icon{width:48px;height:48px}.pricing-page__cta-actions{width:100%}.legal-page__section ul{padding-left:19px}.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:stretch}.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:0;align-self:start;display:grid;align-content:start;grid-gap:0;gap:0;padding:6px 14px 12px;min-height:0;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-gutter:stable;border-radius:28px}.settings-hub__brand{display:flex;align-items:center;gap:12px;padding:0 10px 4px;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;align-content:start;grid-gap:0;gap:0;padding:0}.settings-hub__menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;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:12px;font-weight:600;letter-spacing:-.02em}.settings-hub__menu-icon{width:22px;height:22px;display:block;object-fit:contain;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;min-height:100%;border-radius:28px}.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;align-content:start;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__avatar-icon{object-fit:contain!important;padding:8px}.settings-profile-summary__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.settings-profile-name-input{width:100%;min-width:0;min-height:28px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(15,23,42,.18);border-radius:0;background:transparent;color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.02em;outline:none}.settings-profile-name-input:focus{border-bottom-color:rgba(3,168,192,.8);box-shadow:0 1px 0 rgba(3,168,192,.8)}.settings-profile-summary__label{color:var(--muted-2);font-size:12px;letter-spacing:.08em;text-transform:capitalize}.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;min-height:28px;padding:4px 10px;font-size:11px}.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:capitalize}.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-guidance-card{gap:12px}.settings-guidance-card__head{display:grid;grid-gap:4px;gap:4px}.settings-guidance-card__head p{max-width:760px;font-size:12px;line-height:1.4}.settings-guidance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:8px;gap:8px}.settings-guidance-option{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;padding:8px 11px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.58);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-guidance-option input{position:absolute;opacity:0;pointer-events:none}.settings-guidance-option strong{color:var(--text);font-size:14px}.settings-guidance-option span{color:var(--muted);font-size:12px;line-height:1.4}.settings-guidance-option.is-selected{border-color:rgba(3,168,192,.42);background:rgba(3,168,192,.1);box-shadow:0 8px 18px rgba(3,168,192,.08)}.settings-guidance-menu-wrap{display:grid;grid-gap:0;gap:0;width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px}.settings-guidance-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 4px}.settings-guidance-menu-head h6{margin:0;color:var(--text);font-size:12px}.settings-guidance-menu-head span{color:var(--muted);font-size:11px;font-weight:600}.settings-guidance-menu-table{width:100%;border-collapse:collapse;color:var(--muted);font-size:12px;line-height:1.35}.settings-guidance-menu-table td,.settings-guidance-menu-table th{padding:3px 10px;border-top:1px solid rgba(15,23,42,.07);text-align:left;vertical-align:middle}.settings-guidance-menu-table thead th{color:var(--muted);font-size:11px;font-weight:600}.settings-guidance-menu-table tbody td,.settings-guidance-menu-table thead th:last-child{width:68px;text-align:center}.settings-guidance-menu-table tbody th{color:var(--text);font-weight:600}.settings-guidance-menu-table tbody th small,.settings-guidance-menu-table tbody th span{display:block}.settings-guidance-menu-table tbody th small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:400}.settings-guidance-checkbox{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-guidance-checkbox input{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}.settings-guidance-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px}.settings-guidance-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--muted);font-size:12px;line-height:1.4}.settings-guidance-table caption{padding:12px 14px;color:var(--text);font-size:13px;font-weight:600;text-align:left}.settings-guidance-table td,.settings-guidance-table th{padding:10px 12px;border-top:1px solid rgba(15,23,42,.07);text-align:left;vertical-align:top}.settings-guidance-table thead th{color:var(--text);font-size:11px;font-weight:600}.settings-guidance-table tbody th{width:130px;color:var(--text);font-weight:600}.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:stretch}.settings-account-card--details,.settings-account-card--photo{min-width:0}.settings-account-card--photo{align-content:start;justify-items:center}.settings-account-card--photo .settings-account-card__head{width:100%}.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:center}.user-avatar-editor__preview{width:132px;height:132px;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__image--fallback{object-fit:contain;padding:14px}.settings-account-card--photo .user-avatar-editor__toggle{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600}.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-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.settings-preference-card{gap:10px;min-width:0}.settings-preference-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-preference-card__list{display:grid;grid-gap:0;gap:0}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:34px;padding:3px 0;border-bottom:1px solid rgba(15,23,42,.08)}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row__copy{min-width:0}.settings-toggle-row__copy strong{display:block;color:var(--text);font-size:13px;line-height:1.3}.settings-ios-switch{flex:none;padding:0;border:0;background:transparent;cursor:pointer}.settings-ios-switch__track{position:relative;display:block;width:40px;height:24px;border-radius:999px;background:rgba(148,163,184,.36);border:1px solid rgba(148,163,184,.2);transition:background .16s ease,border-color .16s ease}.settings-ios-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:transform .16s ease}.settings-ios-switch.is-on .settings-ios-switch__track{background:linear-gradient(135deg,rgba(3,168,192,.86),rgba(94,211,208,.9));border-color:transparent}.settings-ios-switch.is-on .settings-ios-switch__thumb{transform:translateX(16px)}.settings-security-card{gap:12px;width:100%}.settings-session-list{display:grid;grid-gap:0;gap:0}.settings-session-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08)}.settings-session-item:last-child{border-bottom:0}.settings-session-item__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.settings-session-item__copy span,.settings-session-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-session-item__copy strong{color:var(--text);font-size:13px}.settings-session-current{display:inline-flex;align-items:center;min-height:18px;margin-left:8px;padding:0 7px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:10px;font-weight:600;vertical-align:middle}.settings-session-item__copy span{color:var(--muted);font-size:12px}.settings-security-card__footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.settings-session-action.button-small{line-height:1}.settings-data-shell{padding:24px;background:rgba(247,249,250,.82);container-type:inline-size}.settings-data-shell__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:18px;gap:18px;align-items:start}.settings-data-zone{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:20px;border-radius:22px;border:1px solid rgba(15,23,42,.08)}.settings-data-zone--delete,.settings-data-zone--export{background:rgba(255,255,255,.82)}.settings-data-zone__header{display:block;min-width:0}.settings-data-zone__header h6{font-size:20px;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.settings-data-danger-list,.settings-data-export-actions{display:grid;grid-gap:14px;gap:14px}.settings-data-danger-item,.settings-data-export-card{display:grid;grid-gap:14px;gap:14px;align-items:center;width:100%;min-width:0;padding:18px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08)}.settings-data-export-card{grid-template-columns:minmax(0,1fr) auto}.settings-data-danger-copy strong,.settings-data-export-card strong{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.02em;min-width:0;overflow-wrap:normal;word-break:normal}.settings-data-danger-item,.settings-data-danger-item--history{grid-template-columns:minmax(0,1fr) auto}.settings-data-danger-item--history{align-items:end}.settings-data-danger-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-data-danger-copy span{font-size:13px;line-height:1.5;color:var(--muted)}.settings-data-danger-controls{display:flex;gap:12px;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;width:auto;max-width:100%}.settings-data-danger-controls>.button,.settings-data-danger-item>.button,.settings-data-export-card>.button{max-width:100%}.settings-data-danger-item .button-danger{min-width:180px;padding-inline:16px;justify-content:center;white-space:nowrap;text-align:center}.settings-data-danger-item .button-danger--history{min-width:180px}@container (max-width: 780px){.settings-data-shell__grid{grid-template-columns:1fr}.settings-data-danger-item--history{grid-template-columns:1fr;align-items:stretch}.settings-data-danger-controls{justify-content:flex-start}}@container (max-width: 520px){.settings-data-danger-item--history{grid-template-columns:1fr;align-items:stretch}.settings-data-danger-item--history .settings-data-danger-controls{justify-content:flex-start}}@container (max-width: 440px){.settings-data-danger-item,.settings-data-export-card{grid-template-columns:1fr}.settings-data-danger-controls>.button,.settings-data-danger-item>.button,.settings-data-export-card>.button{justify-self:start}.settings-data-danger-item .button-danger,.settings-data-danger-item .button-danger--history{min-width:0;width:100%}}.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:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);grid-gap:12px;gap:12px;align-items:center;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;grid-column:2;justify-items:center;text-align:center}.settings-data-download__item>.button{grid-column:3;justify-self:end}.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:capitalize}.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-inline-field--history{min-width:min(100%,170px)}.settings-date-control{position:relative;display:flex;align-items:center;min-width:0;width:-moz-fit-content;width:fit-content;border-bottom:1px solid rgba(15,23,42,.26)}.settings-date-control__icon{position:absolute;left:0;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;pointer-events:none}.settings-date-control__value{display:flex;align-items:center;min-height:32px;width:-moz-fit-content;width:fit-content;padding:4px 0 4px 24px;color:var(--text);font-size:14px;line-height:1.2;white-space:nowrap}.settings-date-control input{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:transparent;opacity:0;cursor:pointer}.settings-date-control input:focus{box-shadow:none}.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: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:capitalize;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}.button.settings-billing-action-button{min-height:32px;padding-inline:10px;gap:5px;font-size:.78rem;line-height:1.2}.settings-plan-card__paypal{width:min(100%,220px);min-height:40px}.settings-plan-card__paddle{width:min(100%,260px)}.settings-plan-card__paddle-button{width:100%}.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:capitalize}.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:capitalize}.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:capitalize}.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:1360px){.settings-data-shell__grid{grid-template-columns:1fr}.settings-data-danger-item--history{grid-template-columns:1fr;justify-items:stretch;text-align:left}.settings-data-danger-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.settings-data-danger-item .button-danger--history{min-width:0;width:100%}}@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;overflow:visible}.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%}.settings-data-download__item{grid-template-columns:minmax(0,1fr);justify-items:center}.settings-data-shell__grid{grid-template-columns:1fr}.settings-data-danger-item,.settings-data-export-card{grid-template-columns:1fr;justify-items:center;text-align:center}.settings-data-danger-item--history{justify-items:stretch;text-align:left}.settings-data-danger-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.settings-data-danger-item .button-danger{min-width:0;width:100%}.settings-data-download__item-copy,.settings-data-download__item>.button{grid-column:auto;justify-self:center}.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-preference-grid,.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}.settings-guidance-options{grid-template-columns:1fr}.settings-guidance-menu-table td,.settings-guidance-menu-table th{padding:3px 8px}.settings-hub{gap:10px}.settings-hub--mobile-menu .settings-hub__panel,.settings-hub--mobile-panel .settings-hub__menu{display:none}.settings-hub--mobile-menu,.settings-hub--mobile-panel{display:block}.settings-hub__menu{display:grid;grid-gap:6px;gap:6px;padding:8px 10px 10px;border-radius:20px}.settings-hub__brand{flex-direction:column;justify-content:center;gap:8px;padding:8px 4px 10px;text-align:center}.settings-hub__brand-mark{width:46px;height:46px}.settings-hub__brand-copy{gap:0;justify-items:center}.settings-hub__brand-copy span{color:var(--text);font-size:13px;font-weight:600}.settings-hub__menu-list{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;overflow:visible}}@media (max-width:1100px){.settings-hub__menu-list::-webkit-scrollbar{display:none}.settings-hub__menu-item{width:100%;min-height:38px;padding:7px 10px;border-radius:11px;gap:8px}.settings-hub__menu-item strong{font-size:12px}.settings-hub--mobile-menu .settings-hub__menu-item.is-active{background:transparent;box-shadow:none}.settings-hub__menu-icon{width:24px;height:24px}.settings-hub__panel{gap:12px;padding:14px;border-radius:20px}.help-page{padding:0}.help-page__content{gap:16px;padding:0 0 40px}.help-grid{gap:24px;padding:10px 0 150px}.help-article-grid,.help-grid,.help-search-results__list,.settings-profile-cards{grid-template-columns:1fr}.help-card{min-height:440px;padding:34px 28px;gap:30px}.help-card__image{width:min(100%,300px);height:300px}.help-search--hero input{min-height:52px;border-radius:20px;padding-top:0;padding-bottom:0}.help-section-page__intro{padding:20px}.help-section-page__intro-copy{gap:14px}.help-topic{grid-template-columns:1fr;padding:22px;gap:18px}.help-topic__intro{position:static}.help-topic__intro h2,.help-topic__intro p{max-width:none}.help-topic__intro h2{font-size:clamp(1.35rem,5.8vw,1.75rem)}.contact-page{padding:0 0 40px}.contact-page__header p{white-space:normal}.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)}@media (min-width:1101px){.app-shell{grid-template-columns:236px minmax(0,1fr)!important}.content--transactions{height:100dvh;overflow:hidden}.content--transactions .content-body{overflow:hidden}.content--transactions .transactions-footer{position:relative;bottom:auto;flex:0 0 auto;background:rgba(247,250,251,.98)}.sidebar{position:relative!important;inset:auto!important;width:auto!important;height:100dvh!important;max-height:none!important;border:0!important;border-right:1px solid var(--stroke)!important;border-radius:0!important;transform:none!important;visibility:visible!important;box-shadow:none!important}.shell-bottom-nav,.shell-compact-bar,.shell-menu-button,.sidebar-backdrop{display:none!important}.content{width:100%;min-width:0;padding:18px 20px 20px!important}}@media (max-width:1100px){.app-shell,body.dashboard-modal-open .app-shell,body[data-clover-page-modal] .app-shell{grid-template-columns:minmax(0,1fr)!important;min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible}.sidebar{position:fixed!important;inset:12px auto 12px 12px!important;width:min(330px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;border:1px solid var(--stroke)!important;border-radius:28px!important;box-shadow:var(--shadow)!important;transform:translateX(calc(-100% - 20px))!important;transition:transform .18s ease,visibility .18s ease;z-index:2147483400!important;visibility:hidden!important}.app-shell.is-sidebar-open .sidebar{transform:translateX(0)!important;visibility:visible!important}.sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:2147483300!important;background:rgba(15,23,42,.22)}.app-shell:not(.is-sidebar-open) .sidebar-backdrop{pointer-events:none;opacity:0}.content{width:100%;min-width:0;padding:14px 16px 22px!important}.shell-compact-bar,.topbar{min-height:44px;width:100%}.shell-compact-bar .shell-menu-button,.topbar .shell-menu-button{display:inline-flex!important}.shell-bottom-nav{display:none!important}.shell-compact-bar__copy,.topbar__title-wrap{min-width:0;overflow:hidden}.dashboard-home__hero--balance{min-height:152px;max-height:196px}.accounts-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounts-card-grid.accounts-card-grid--desktop{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),272px))!important;justify-content:start}.accounts-card-grid.accounts-card-grid--desktop .financial-account-card{width:100%;min-width:0}.modal-backdrop--transactions-content{left:0!important;width:100%!important}.modal-backdrop{padding:12px!important}.account-actions-modal__card,.accounts-import-modal,.budget-editor,.modal-card{width:min(100%,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto}.shell-bottom-nav{display:grid!important}.shell-compact-bar,.topbar{position:relative}.shell-compact-bar__copy,.topbar__title-wrap{position:absolute;inset:0!important;width:100%!important;max-width:100%!important;grid-column:1/-1!important;grid-row:1!important;transform:translateY(-50%);z-index:0}.shell-compact-bar .shell-back-button,.shell-compact-bar .shell-menu-button,.shell-compact-bar__actions,.topbar .shell-back-button,.topbar .shell-menu-button,.topbar-actions{position:relative;z-index:1}.content{padding:12px 10px calc(106px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(106px + env(safe-area-inset-bottom))}.shell-compact-bar,.topbar{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px}.shell-compact-bar__copy,.topbar__title-wrap{grid-column:1/-1!important;grid-row:1;position:absolute;inset:auto 0 auto 0!important;top:50%;width:100%!important;max-width:100%!important;transform:translateY(-50%);justify-self:stretch!important;justify-items:center!important;text-align:center!important}.topbar__title-row{justify-content:center!important;max-width:100%}.shell-compact-bar__actions,.topbar-actions{grid-column:3!important;grid-row:1;min-width:0}.dashboard-home__hero--balance{grid-template-columns:1fr;min-height:0;max-height:none;gap:12px;padding:16px}.dashboard-home__hero-main{min-height:0}.dashboard-home__hero-aside{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.dashboard-home__hero-mini-label{overflow:hidden;text-overflow:ellipsis;letter-spacing:.07em}.accounts-overview-grid{gap:8px}.accounts-overview-card{min-width:0;min-height:84px;padding-inline:8px}.accounts-overview-card .eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em}.accounts-card-grid.accounts-card-grid--desktop{grid-template-columns:minmax(0,1fr)!important}.accounts-card-grid.accounts-card-grid--desktop .financial-account-card{max-width:360px}.shell-bottom-nav{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important}.shell-compact-bar,.topbar{position:relative}.shell-compact-bar__copy,.topbar__title-wrap{position:absolute;inset:auto 0 auto 0!important;top:50%;width:100%!important;max-width:100%!important;transform:translateY(-50%);grid-column:1/-1!important;grid-row:1!important;z-index:0;justify-items:center!important;text-align:center!important}.shell-compact-bar .shell-back-button,.shell-compact-bar .shell-menu-button,.shell-compact-bar__actions,.topbar .shell-back-button,.topbar .shell-menu-button,.topbar-actions{position:relative;z-index:1}}@media (max-width:360px){.accounts-overview-grid,.dashboard-home__hero-aside{grid-template-columns:1fr}.accounts-overview-card{min-height:72px}.shell-bottom-nav__label{font-size:10px}}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-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-icon-button{background:transparent;border-color:transparent;box-shadow:none}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] .button.accounts-toolbar-button--upload{background:var(--brand-gradient);border-color:transparent;color:#07111d;box-shadow:0 12px 24px rgba(71,215,232,.18)}html[data-theme=dark] .button.accounts-toolbar-button--upload:focus-visible,html[data-theme=dark] .button.accounts-toolbar-button--upload:hover{background:var(--brand-gradient-alt);border-color:transparent;color:#07111d;box-shadow:0 14px 28px rgba(71,215,232,.22)}html[data-theme=dark] .button.accounts-toolbar-button--upload .button-icon{color:currentColor}html[data-theme=dark] .transactions-page .transactions-toolbar-upload{background:var(--brand-gradient);border-color:transparent;color:#07111d;box-shadow:0 12px 24px rgba(71,215,232,.18)}html[data-theme=dark] .transactions-page .transactions-toolbar-upload:focus-visible,html[data-theme=dark] .transactions-page .transactions-toolbar-upload:hover{background:var(--brand-gradient-alt);border-color:transparent;color:#07111d;box-shadow:0 14px 28px rgba(71,215,232,.22)}html[data-theme=dark] .transactions-page .transactions-toolbar-upload .button-icon{color:currentColor}html[data-theme=dark] .transactions-page .transactions-toolbar-add{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.24);color:#f8fafc}html[data-theme=dark] .transactions-page .transactions-toolbar-add:focus-visible,html[data-theme=dark] .transactions-page .transactions-toolbar-add:hover{background:rgba(30,41,59,.98);border-color:rgba(148,163,184,.32);color:#f8fafc}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:transparent;border-color:transparent;box-shadow:none;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-guidance-menu-wrap,html[data-theme=dark] .settings-guidance-option,html[data-theme=dark] .settings-preference-card,html[data-theme=dark] .settings-security-card{background:rgba(14,23,37,.9);border-color:rgba(148,163,184,.16)}html[data-theme=dark] .settings-guidance-menu-head h6,html[data-theme=dark] .settings-guidance-menu-table tbody th,html[data-theme=dark] .settings-guidance-option strong,html[data-theme=dark] .settings-session-item__copy strong,html[data-theme=dark] .settings-toggle-row__copy strong{color:#f1f5f9}html[data-theme=dark] .settings-guidance-menu-head span,html[data-theme=dark] .settings-guidance-menu-table,html[data-theme=dark] .settings-guidance-option span,html[data-theme=dark] .settings-session-item__copy span{color:#b7c4d4}html[data-theme=dark] .settings-guidance-menu-table td,html[data-theme=dark] .settings-guidance-menu-table th,html[data-theme=dark] .settings-security-card__footer,html[data-theme=dark] .settings-session-item,html[data-theme=dark] .settings-toggle-row{border-color:rgba(148,163,184,.16)}html[data-theme=dark] .settings-guidance-option.is-selected{background:rgba(3,168,192,.14)}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__report-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__report-card h4,html[data-theme=dark] .dashboard-home__report-metrics 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__report-card p,html[data-theme=dark] .dashboard-home__report-metrics small,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] .dashboard-home__report-metrics span{background:rgba(9,15,27,.72);border-color:rgba(148,163,184,.14)}html[data-theme=dark] .dashboard-home__report-flow-tooltip{color:var(--text);background:rgba(9,15,27,.98);border-color:rgba(148,163,184,.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] .transactions-column-header{background:#0e1725!important;background-image:none!important}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] .content--transactions .transactions-footer{background:rgba(8,17,30,.98)}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-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] .recurring-tabs{border-bottom-color:rgba(148,163,184,.16)}html[data-theme=dark] .recurring-tabs__button{color:var(--muted)}html[data-theme=dark] .recurring-tabs__button.is-active,html[data-theme=dark] .recurring-tabs__button:hover{color:var(--accent)}html[data-theme=dark] .commitments-table__secondary{color:var(--muted)!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{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-action-button{gap:7px}.split-bill-action-button--add{background:rgba(255,255,255,.92);border-color:rgba(3,168,192,.22);color:var(--accent);box-shadow:none;font-weight:600}.split-bill-action-button--add:focus-visible,.split-bill-action-button--add:hover{background:rgba(245,252,253,.98);border-color:rgba(3,168,192,.38);color:var(--accent);box-shadow:none}.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-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__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,1fr);align-items:center;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:8px 0;background:var(--page-bg,#f8fbfc)}.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:nowrap;align-items:center;min-width:0;padding-left:6px}.split-bill-table__avatar{flex:0 0 auto;margin-left:-6px;border:2px solid rgba(255,255,255,.96);box-shadow:0 2px 6px rgba(15,23,42,.12)}.split-bill-table__avatar:first-child{margin-left:0}.split-bill-table__avatar-more{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#25324a;color:#fff;font-size:.68rem;font-weight:800}.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{width:100%;padding:10px 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(15,23,42,.08);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__people-header,.split-bill-home__person-button,.split-bill-mobile-home__person-button{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(92px,auto);align-items:center;grid-gap:10px;gap:10px}.split-bill-home__people-header{padding:0 0 6px;color:var(--muted);font-size:.72rem;font-weight:700}.split-bill-home__people-header span:last-child{text-align:right}.split-bill-home__person-button:last-child,.split-bill-mobile-home__person-button:last-child{border-bottom:0}.split-bill-home__person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-bill-home__person-balance{color:var(--muted);font-size:.76rem;text-align:right;white-space:nowrap}.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;gap:8px;flex-wrap:wrap}.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__status-filter{display:block;min-width:0}.split-bill-table__status-filter select{width:100%;min-height:32px;padding:4px 24px 4px 0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.split-bill-table__empty-state{padding:18px;color:var(--text-secondary)}.split-bill-empty-cta{display:grid;justify-items:center;grid-gap:16px;gap:16px;width:min(100%,720px);margin:0 auto 4px;padding:8px 20px 2px;text-align:center}.split-bill-empty-cta img{width:min(100%,172px);height:auto;object-fit:contain}.split-bill-empty-cta h2{max-width:620px;margin:0;color:var(--text);font-family:var(--font-heading);font-size:1.08rem;line-height:1.15;letter-spacing:-.03em;font-weight:700}.split-bill-empty-cta h2 span{color:var(--accent)}.split-bill-empty-cta__actions{justify-content:center}.split-bill-payment-tools{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(3,168,192,.16);border-radius:16px;background:rgba(3,168,192,.04)}.split-bill-payment-tools__profile-form,.split-bill-payment-tools__request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.split-bill-payment-tools__file-field{display:grid;grid-gap:4px;gap:4px;color:var(--text-secondary);font-size:.78rem}.split-bill-payment-tools__profile-form button,.split-bill-payment-tools__request-form button{width:-moz-fit-content;width:fit-content}.split-bill-payment-tools__request,.split-bill-payment-tools__share{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.68)}.split-bill-payment-tools__request{font-size:.84rem}.split-bill-payment-tools__request>div{display:flex;gap:6px}.split-bill-payment-tools__profiles,.split-bill-payment-tools__requests{display:grid;grid-gap:6px;gap:6px}.split-bill-payment-tools__profile{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem}.split-bill-payment-tools__profile-copy,.split-bill-payment-tools__profile-meta{display:flex;align-items:center;gap:8px}.split-bill-payment-tools__profile-copy{min-width:0;flex-wrap:wrap}.split-bill-payment-tools__profile-copy span{color:var(--text-secondary)}.split-bill-payment-tools__profile-meta{justify-content:flex-end;flex-wrap:wrap}.split-bill-payment-tools__profile-badge{padding:3px 7px;border-radius:999px;background:rgba(3,168,192,.1);color:var(--accent);font-size:.72rem;font-weight:700}.split-bill-receipt-quality{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(245,158,11,.1);color:#92400e;font-size:.82rem}.split-bill-due-strip{display:flex;align-items:center;gap:14px;padding:12px 14px;border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.06)}.split-bill-due-strip__items{display:flex;flex-wrap:wrap;gap:8px}.split-bill-due-strip__items button{display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border:1px solid rgba(245,158,11,.2);border-radius:10px;background:rgba(255,255,255,.72);color:inherit;text-align:left}.split-bill-due-strip__items small{color:var(--text-secondary)}.split-bill-public-request{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--surface,#f6fafb)}.split-bill-public-request__card{display:grid;grid-gap:14px;gap:14px;width:min(100%,520px)}.split-bill-public-request__card h1,.split-bill-public-request__card p{margin:0}.split-bill-public-request__amount{color:var(--accent);font-size:2rem}.split-bill-public-request__method{display:grid;grid-gap:5px;gap:5px;padding:16px;border-radius:16px;background:rgba(3,168,192,.08)}.split-bill-public-request__method img{width:min(100%,240px);max-height:240px;object-fit:contain}.split-bill-public-request__method code{overflow-wrap:anywhere}.split-bill-public-request__success{color:var(--success,#047857);font-weight:700}.split-bill-share-status{margin:8px 0 0;color:var(--text-secondary);font-size:.82rem}@media print{body *{visibility:hidden!important}.split-bill-modal,.split-bill-modal *{visibility:visible!important}.split-bill-modal{position:static!important;display:block!important;padding:0!important;background:#fff!important}.split-bill-detail-modal{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}.split-bill-detail-modal__actions,.split-bill-detail-modal__summary-actions,.split-bill-icon-button,.split-bill-payment-tools,.split-bill-table__chip-remove{display:none!important}}@media (max-width:640px){.split-bill-due-strip{align-items:flex-start;flex-direction:column}.split-bill-payment-tools__profile-form,.split-bill-payment-tools__request-form{grid-template-columns:1fr}.split-bill-payment-tools__profile,.split-bill-payment-tools__request,.split-bill-payment-tools__share{align-items:flex-start;flex-direction:column}.split-bill-payment-tools__profile-meta{justify-content:flex-start}}.split-bill-panel__empty-cta{width:100%;max-width:none;margin:4px 0 0;padding:18px 20px 24px}.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__back-mobile{display:none}.split-bill-manual-modal__back-desktop{display:inline}.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:capitalize}.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-import-modal__source-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.split-bill-import-modal__source-actions .button{min-width:0}.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:capitalize;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__checkmark--amount{width:auto;min-width:64px;height:auto;padding:5px 8px;border-radius:10px;color:var(--text-primary);font-size:.72rem;white-space:nowrap}.split-bill-detail-modal__allocation-summary{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.split-bill-detail-modal__allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.split-bill-detail-modal__allocation-grid article,.split-bill-detail-modal__allocation-transfers{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.56)}.split-bill-detail-modal__allocation-grid span,.split-bill-detail-modal__allocation-transfers span{color:var(--text-secondary);font-size:.82rem}.split-bill-detail-modal__allocation-grid .is-positive{color:#087f5b}.split-bill-detail-modal__allocation-grid .is-negative{color:#c2413a}.split-bill-detail-modal__group-allocation{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.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(6,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-detail-tools__actions,.split-bill-detail-tools__head,.split-bill-receipt-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.split-bill-detail-tools__head>div:first-child{display:grid;grid-gap:4px;gap:4px}.split-bill-detail-tools__head span,.split-bill-insights small,.split-bill-receipt-card small,.split-bill-receipt-card span{color:var(--text-secondary);font-size:.82rem}.split-bill-insights,.split-bill-receipt-gallery{display:grid;grid-gap:14px;gap:14px}.split-bill-insights__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.split-bill-insights__metrics article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:rgba(15,23,42,.035)}.split-bill-insights__metrics span{color:var(--text-secondary);font-size:.8rem}.split-bill-insights__metrics strong{overflow-wrap:anywhere}.split-bill-insights__section{display:grid;grid-gap:0;gap:0;padding:14px;border-radius:18px;background:rgba(3,168,192,.055)}.split-bill-insights__section>strong{margin-bottom:7px}.split-bill-insights__section>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(15,23,42,.06)}.split-bill-receipt-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.split-bill-receipt-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.62)}.split-bill-receipt-card>div:not(.split-bill-receipt-card__preview):not(.split-bill-receipt-card__actions){display:grid;grid-gap:3px;gap:3px}.split-bill-receipt-card__preview{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:13px;background:rgba(3,168,192,.07);color:var(--accent);font-weight:800}.split-bill-receipt-card__preview img{width:100%;height:100%;object-fit:cover}.split-bill-receipt-card__actions{justify-content:flex-start;margin-top:auto}.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-bug-report-button,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:1100px){.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__editor-grid,.split-bill-detail__meta-grid,.split-bill-editor__allocation-grid,.split-bill-editor__summary-grid,.split-bill-editor__totals,.split-bill-form-grid,.split-bill-pulse{grid-template-columns:1fr}.split-bill-pulse__metrics{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto;scrollbar-width:none}.split-bill-pulse__metrics::-webkit-scrollbar{display:none}.split-bill-detail-modal__edit-payment,.split-bill-detail-modal__edit-row,.split-bill-editor__payment,.split-bill-editor__rows .split-bill-editor__row{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-empty-cta{padding-inline:8px}.split-bill-empty-cta__actions{justify-content:center}.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(6,minmax(88px,1fr));border-radius:20px}.split-bill-detail-tools__actions,.split-bill-detail-tools__head,.split-bill-receipt-card__actions{align-items:stretch;flex-wrap:wrap}.split-bill-group-detail__meta,.split-bill-insights__metrics{grid-template-columns:1fr}}@media (max-width:1100px){.split-bill-empty-cta__actions{width:100%;flex-wrap:nowrap;gap:8px}.split-bill-empty-cta__actions .split-bill-action-button{width:auto;min-width:0;min-height:38px;flex:1 1;padding-inline:12px;gap:6px;white-space:nowrap}.split-bill-empty-cta__actions .split-bill-action-button>span:not(.button-icon){display:inline!important;font-size:.76rem}.split-bill-manual-modal-backdrop{display:block;overflow:hidden;background:var(--surface)}.split-bill-modal__card.split-bill-manual-modal{width:100%;min-height:100dvh;max-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));gap:12px;overflow-y:auto;border:0;border-radius:0;background:var(--surface);box-shadow:none}.split-bill-manual-modal__head{position:relative;min-height:40px;padding-left:44px;justify-content:flex-start;align-items:center}.split-bill-manual-modal__head>div{display:contents}.split-bill-manual-modal__head .eyebrow{display:none}.split-bill-manual-modal__head h3{font-size:1rem;line-height:1.2}.split-bill-manual-modal__back{position:absolute;left:0;top:0;display:inline-flex!important;width:38px;height:38px;align-items:center;justify-content:center}.split-bill-manual-modal__back-mobile{display:inline-flex}.split-bill-manual-modal__back-desktop{display:none}.split-bill-manual-modal .settings-field{gap:5px;font-size:.76rem}.split-bill-manual-modal .settings-input,.split-bill-manual-modal__currency-button{min-height:40px;height:40px;padding-block:7px;font-size:.84rem}.split-bill-manual-modal__amount-input{flex-direction:row;gap:8px}.split-bill-manual-modal__currency-button{min-width:76px;padding-inline:10px}.split-bill-manual-modal__amount-input>.settings-input{min-width:0;flex:1 1 auto}.split-bill-manual-modal__chips{gap:6px}.split-bill-manual-modal__chip{gap:5px;padding:6px 9px;font-size:.75rem}.split-bill-manual-modal__suggestions{gap:8px;padding:8px;border-radius:14px}.split-bill-manual-modal__suggestion{min-height:38px;padding:7px 9px;font-size:.8rem}.split-bill-manual-modal__actions{margin-top:auto}.split-bill-manual-modal__actions .button{width:100%;min-height:42px;font-size:.84rem}}.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:58px 0 0;display:flex;flex-direction:column}.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:fixed!important;inset:0 0 auto 0;top:0!important;z-index:1000;width:100vw;margin-left:0;margin-bottom:0}.landing-account-cta{gap:8px}.landing-cta-actions__loading{width:236px;min-height:42px;background:linear-gradient(100deg,rgba(3,168,192,.1),rgba(110,231,183,.26),rgba(3,168,192,.1));background-size:220% 100%}.landing-account-actions--loading,.landing-cta-actions__loading{display:inline-block;border-radius:999px;animation:landing-auth-loading 1.1s ease-in-out infinite}.landing-account-actions--loading{background:linear-gradient(100deg,rgba(3,168,192,.08),rgba(110,231,183,.2),rgba(3,168,192,.08));background-size:220% 100%}.landing-account-actions--loading-desktop{width:136px;height:36px}.landing-account-actions--loading-mobile{width:72px;height:36px}@keyframes landing-auth-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.landing-account-cta__avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;color:white;font-size:10px;font-weight:700}.landing-account-cta__avatar img{width:100%;height:100%;object-fit:cover}.landing-signup-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(15,35,46,.46);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.landing-signup-modal__panel{position:relative;width:min(100%,560px);max-height:min(920px,calc(100dvh - 48px));overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffff;box-shadow:0 28px 90px rgba(9,30,42,.24)}.landing-signup-modal__close{position:absolute;top:14px;right:16px;z-index:1;width:36px;height:36px;border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.88);color:var(--muted);font-size:24px;line-height:1}.landing-signup-modal__close:focus-visible,.landing-signup-modal__close:hover{color:var(--text);border-color:rgba(3,168,192,.45);transform:none}.landing-signup-modal__intro{display:grid;grid-gap:6px;gap:6px;margin:0 auto 12px;padding-right:36px}.landing-signup-modal__intro .eyebrow{margin:0}.landing-signup-modal__intro h2{font-size:clamp(1.55rem,4vw,2rem);line-height:1.08;letter-spacing:-.04em}.landing-signup-modal__intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.5}.landing-signup-modal .clover-auth-card{width:100%;margin:0;padding:8px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent}.landing-signup-modal .clover-auth-card__brand,.landing-signup-modal .clover-auth-card__footer,.landing-signup-modal .clover-auth-card__header{display:none}.landing-signup-modal .clover-auth-card__socials{margin-top:2px}@media (max-width:1100px){.landing-cta-actions__loading{width:min(236px,100%)}.landing-signup-modal{align-items:end;padding:12px}.landing-signup-modal__panel{max-height:calc(100dvh - 24px);padding:22px 18px 18px;border-radius:24px}.landing-signup-modal .clover-auth-card__socials{grid-template-columns:1fr}}.landing-page .landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);grid-gap:32px;gap:32px;align-items:center;min-height:max(720px,calc(100svh - 88px));padding:28px 0 44px}.landing-page .landing-hero__copy{display:grid;grid-gap:16px;gap:16px;max-width:520px;min-width:0}.landing-page .landing-hero__title{color:var(--text);display:grid;grid-gap:.18em;gap:.18em;font-size:clamp(1.55rem,2.65vw,3.15rem);line-height:1.04;letter-spacing:0;max-width:20ch}.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-asset{width:100%;min-width:0}.landing-asset__image{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 44px rgba(15,23,42,.1))}.landing-asset--hero{align-self:center}.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;min-width:0}.landing-feature__title{color:var(--accent);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.14;letter-spacing:0;max-width:18ch}.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-feature__body p+p{margin-top:.9rem}.landing-feature__body ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:.1rem 0 0;padding-left:1.25rem;color:inherit;list-style:disc}.landing-feature__body li{padding-left:.2rem}.landing-page .landing-hero__lede{display:grid;grid-gap:.75rem;gap:.75rem}.landing-feature--pro{margin-top:20px;padding-inline:clamp(24px,4vw,56px);border:1px solid rgba(110,231,183,.2);border-radius:32px;background:linear-gradient(135deg,#172c34,#27343a 60%,#15252b);color:rgba(255,255,255,.9);overflow:hidden}.landing-feature--pro .landing-feature__title{color:var(--mint)}.landing-feature--pro .landing-feature__body{color:rgba(255,255,255,.78)}.landing-feature--pro .landing-feature__body strong,.landing-feature--pro .landing-highlight{color:var(--mint)}.landing-bridge{padding:clamp(52px,7vw,76px) 0 clamp(100px,13vw,170px);border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.landing-bridge__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);align-items:center;width:min(940px,100%);margin:0 auto}.landing-bridge__table-wrap{grid-column:1;grid-row:1;margin-top:0;overflow:visible;padding:0 2px 6px}.landing-bridge__copy{grid-column:2;grid-row:1}.landing-bridge__title{max-width:18ch;color:var(--text);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.14;letter-spacing:0;text-align:left}.landing-bridge__subtitle{width:min(620px,100%);margin:18px 0 0;color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.65;text-align:left}.landing-bridge__table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0 7px;color:var(--muted);font-size:clamp(13px,1.15vw,15px);line-height:1.35;text-align:left}.landing-bridge__table th{padding:0 18px 6px;color:#71808d;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:capitalize}.landing-bridge__table td,.landing-bridge__table th{width:50%}.landing-bridge__table td{padding:14px 18px;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72)}.landing-bridge__table td:first-child{border-left:1px solid rgba(15,23,42,.08);border-radius:18px 0 0 18px;color:#788692}.landing-bridge__clover-heading{color:var(--accent)!important}.landing-bridge__clover-cell{border-right:1px solid rgba(3,168,192,.22)!important;border-left:3px solid var(--accent)!important;border-color:rgba(3,168,192,.22);border-radius:0 18px 18px 0;background:linear-gradient(100deg,rgba(3,168,192,.12),rgba(110,231,183,.14))!important;color:var(--text);box-shadow:0 14px 34px rgba(3,168,192,.08)}.landing-bridge__clover-cell strong{color:var(--accent);font-weight:700}.landing-bridge.is-visible .landing-bridge__table tbody tr{animation:landing-bridge-row-enter .56s cubic-bezier(.22,1,.36,1) both}.landing-bridge.is-visible .landing-bridge__table tbody tr:nth-child(2){animation-delay:80ms}.landing-bridge.is-visible .landing-bridge__table tbody tr:nth-child(3){animation-delay:.16s}.landing-bridge.is-visible .landing-bridge__table tbody tr:nth-child(4){animation-delay:.24s}@keyframes landing-bridge-row-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-highlight{color:var(--accent);font-weight:600}.landing-story-reveal{opacity:0;transform:translateY(34px) scale(.988);transition:opacity .48s cubic-bezier(.22,1,.36,1) var(--story-delay,0s),transform .56s cubic-bezier(.22,1,.36,1) var(--story-delay,0s);will-change:opacity,transform}.landing-story-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.landing-hero__outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-hero__outcomes span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(3,168,192,.14);border-radius:999px;background:rgba(255,255,255,.7);color:#53616f;font-size:11px;letter-spacing:.02em;box-shadow:0 8px 24px rgba(15,23,42,.04)}.clarity-engine{position:relative;width:min(640px,52vw);margin-left:-28px;isolation:isolate}.clarity-engine__glow{position:absolute;inset:12% 4% 6%;border-radius:50%;background:radial-gradient(circle at 35% 50%,rgba(3,168,192,.18),transparent 42%),radial-gradient(circle at 72% 46%,rgba(110,231,183,.16),transparent 44%);filter:blur(34px);opacity:.74;z-index:-1}.clarity-engine__canvas{position:relative;width:100%;aspect-ratio:3/2;overflow:visible;animation:clarity-hero-enter .7s cubic-bezier(.22,1,.36,1) both}.clarity-engine__layer{position:absolute;inset:0;transform-origin:center}.clarity-engine__layer--sources{-webkit-clip-path:inset(0 57% 0 0);clip-path:inset(0 57% 0 0);animation:clarity-sources 10s cubic-bezier(.22,1,.36,1) infinite}.clarity-engine__layer--workspace{-webkit-clip-path:inset(0 0 0 35%);clip-path:inset(0 0 0 35%);animation:clarity-workspace 10s cubic-bezier(.22,1,.36,1) infinite}.clarity-engine__image{object-fit:contain;filter:drop-shadow(0 24px 34px rgba(15,23,42,.11));animation:clarity-image-drift 7s ease-in-out .8s infinite}.clarity-engine__scan{position:absolute;left:36.5%;top:43%;width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(3,168,192,.15);box-shadow:0 18px 46px rgba(3,168,192,.18),0 0 0 10px rgba(255,255,255,.45);animation:clarity-scan 10s cubic-bezier(.22,1,.36,1) infinite;z-index:4}.clarity-engine__scan:after{content:"";position:absolute;left:50%;top:-220%;width:2px;height:340%;background:linear-gradient(180deg,transparent,rgba(3,168,192,.58),transparent);box-shadow:0 0 18px rgba(3,168,192,.42)}.clarity-engine__scan img{width:32px;height:32px}.clarity-engine__pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(3,168,192,.09);animation:clarity-pulse 2.8s ease-in-out infinite;z-index:3}.clarity-engine__pulse--a{left:31%;top:34%}.clarity-engine__pulse--b{right:17%;bottom:25%;background:var(--mint);animation-delay:1.1s}.clarity-engine__result-card{position:absolute;right:2%;bottom:8%;display:grid;grid-gap:2px;gap:2px;width:min(190px,34%);padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(3,168,192,.14);box-shadow:0 20px 54px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:clarity-result 10s cubic-bezier(.22,1,.36,1) infinite;z-index:5}.clarity-engine__result-card strong{color:var(--text);font-size:12px}.clarity-engine__result-card span{color:var(--muted);font-size:9px}.clarity-engine__result-card .clarity-engine__result-kicker{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:capitalize}.clarity-engine__status{position:relative;z-index:6;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:min(430px,78%);min-height:44px;margin:-10px auto 0;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(3,168,192,.13);box-shadow:0 18px 48px rgba(15,23,42,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@keyframes clarity-hero-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clarity-image-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.clarity-engine__status-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(110,231,183,.14)}.clarity-engine__status-copy{position:relative;height:18px;overflow:hidden;color:var(--text);font-size:11px;font-weight:600}.clarity-engine__status-copy span{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(10px);animation:clarity-status 10s ease-in-out infinite;animation-delay:calc(var(--engine-stage) * 2.5s)}.clarity-engine__status-time{color:var(--accent);font-size:10px;white-space:nowrap}.landing-feature__chapter{margin:0;color:#71808d;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:capitalize}.landing-feature__visual{position:relative;isolation:isolate}.landing-feature__visual:before{content:"";position:absolute;inset:14% 8%;border-radius:50%;background:radial-gradient(circle,rgba(3,168,192,.1),rgba(110,231,183,.045) 45%,transparent 72%);filter:blur(22px);z-index:-1}@keyframes clarity-sources{0%,12%,to{opacity:.84;transform:translateX(-1.5%) scale(.98);filter:blur(0)}28%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}48%{opacity:.62;transform:translateX(5%) scale(.96);filter:blur(.6px)}62%,78%{opacity:.26;transform:translateX(9%) scale(.93);filter:blur(2px)}90%{opacity:.72;transform:translateX(0) scale(.98);filter:blur(0)}}@keyframes clarity-workspace{0%,14%,to{opacity:.4;transform:translateX(3%) scale(.97)}34%{opacity:.62;transform:translateX(1%) scale(.985)}54%,82%{opacity:1;transform:translateX(0) scale(1)}92%{opacity:.58;transform:translateX(2%) scale(.98)}}@keyframes clarity-scan{0%,14%,to{opacity:0;transform:translateX(-36px) scale(.82)}24%{opacity:1;transform:translateX(-12px) scale(1)}48%{opacity:1;transform:translateX(72px) scale(1)}62%,92%{opacity:0;transform:translateX(110px) scale(.82)}}@keyframes clarity-result{0%,48%,to{opacity:0;transform:translateY(16px) scale(.94)}60%,84%{opacity:1;transform:translateY(0) scale(1)}94%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes clarity-status{0%{opacity:1;transform:translateY(0)}23%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-8px)}}@keyframes clarity-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.15);opacity:1}}.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:92px 176px}.landing-page .landing-cta__inner{width:min(720px,100%)}.landing-page .landing-cta h2{color:var(--text)}.landing-footer--expanded{--landing-footer-fill:#17a9c4;display:flex;align-items:flex-start;justify-content:center;position:relative;width:100vw;min-height:max(136px,calc(100dvh - 760px));margin:auto 0 0 calc(50% - 50vw);padding:22px 0 max(44px,env(safe-area-inset-bottom));border-radius:0;background:var(--landing-footer-fill);color:white;box-shadow:none;box-sizing:border-box;overflow:visible}.landing-footer--expanded:after{content:"";position:absolute;top:100%;left:0;width:100%;height:max(48px,env(safe-area-inset-bottom));background:var(--landing-footer-fill)}.landing-footer__columns{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) minmax(220px,1fr);grid-gap:24px;gap:24px;align-items:start;justify-content:space-between;width:min(980px,calc(100% - 48px));margin:0 auto;padding:0 12px;box-sizing:border-box}.landing-footer__column{display:grid;grid-gap:8px;gap:8px;align-content:start}.landing-footer__heading{margin:0;color:rgba(255,255,255,.9);font-size:12px;letter-spacing:.18em;text-transform:capitalize;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:1100px){.clarity-engine{width:calc(50vw - 16px);margin-left:-18px}.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;min-height:auto}.landing-page .landing-hero__copy{order:2}.clarity-engine{order:1;width:min(760px,100%);margin:0 auto}.landing-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,calc(100% - 24px));padding:0 12px;gap:16px 12px}.feature-detail-page--single .feature-detail-page__inner{min-height:auto;align-content:start;padding:28px 0 140px}.feature-detail-page--single .feature-detail-page__section{padding-top:12px}.landing-page{width:min(100%,calc(100% - 16px));padding-top:58px}.landing-page .landing-nav{margin-bottom:0}.landing-page .landing-hero{gap:12px;padding:8px 0 14px;min-height:calc(100svh - 58px);align-content:center}.landing-page .landing-hero__copy{order:2;max-width:none;justify-items:center;text-align:center;gap:8px}.landing-page .landing-hero__copy h1{max-width:none}.landing-page .landing-hero__title{gap:.16em;font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.08;max-width:12ch}.landing-page .landing-hero__lede{font-size:13px;line-height:1.4;max-width:34ch}.landing-hero__outcomes{justify-content:center;max-width:340px}.clarity-engine{width:calc(100% + 8px);margin-inline:-4px;max-height:31svh}.clarity-engine__canvas{aspect-ratio:2.1/1}.clarity-engine__status{width:min(360px,88%);min-height:34px;margin-top:-5px;padding-inline:13px}.clarity-engine__status-copy{font-size:10px}.clarity-engine__result-card{right:1%;bottom:4%;padding:9px 10px;border-radius:14px}.clarity-engine__scan{width:44px;height:44px;border-radius:15px}.clarity-engine__scan img{width:25px;height:25px}.landing-asset--hero{order:1}.landing-page .landing-hero__actions .button{min-height:36px;padding-inline:12px;font-size:13px}.landing-feature{grid-template-rows:minmax(0,.56fr) minmax(0,.44fr);gap:10px;min-height:calc(100svh - 58px);padding:18px 0;align-content:center}.landing-feature__copy{order:2;gap:8px;text-align:center;justify-items:center}.landing-feature__visual{order:1;min-height:0;max-height:42svh;display:grid;place-items:center;overflow:hidden}.landing-feature__visual .landing-asset,.landing-feature__visual .landing-asset__image{max-height:100%}.landing-feature__visual .landing-asset__image{object-fit:contain}.landing-feature__title{max-width:none;font-size:clamp(1.45rem,6.4vw,1.9rem);line-height:1.08;text-align:center}.landing-feature__body{font-size:13px;line-height:1.4;max-width:none;width:100%;text-align:center}.landing-feature__chapter{font-size:10px}.landing-page .landing-cta{padding:40px 0 108px;min-height:auto}.landing-footer--expanded{min-height:max(132px,calc(100dvh - 660px));padding:20px 16px max(40px,env(safe-area-inset-bottom))}.landing-footer--expanded:after{height:max(44px,env(safe-area-inset-bottom))}.landing-footer__columns{grid-template-columns:1fr 1fr;gap:14px 18px}.landing-footer__heading{letter-spacing:.14em}}@media (prefers-reduced-motion:reduce){.landing-story-reveal,.landing-story-reveal.is-visible{opacity:1;transform:none;transition:none}.clarity-engine__layer--sources,.clarity-engine__layer--workspace,.clarity-engine__pulse,.clarity-engine__result-card,.clarity-engine__scan,.clarity-engine__status-copy span{animation:none}.clarity-engine__layer--sources,.clarity-engine__layer--workspace,.clarity-engine__result-card{opacity:1;transform:none;filter:none}.clarity-engine__pulse,.clarity-engine__scan,.clarity-engine__status-copy span{display:none}.clarity-engine__status-copy span:last-child{display:flex;opacity:1;transform:none}}html[data-theme=dark] .investments-portfolio-table{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .investments-portfolio-table__header{background:rgba(9,15,27,.92)}html[data-theme=dark] .investments-portfolio-table__row,html[data-theme=dark] .investments-portfolio-table__row--head{background:transparent}.content--investments .investments-currency-filter .currency-selector__button,.content--investments .investments-currency-filter .currency-selector__trigger-all,.content--investments .investments-currency-filter .currency-selector__trigger-token,.content--investments .investments-currency-filter .investments-page__toolbar-button,.content--investments .investments-currency-filter .transactions-currency-filter__button{font-weight:var(--action-button-font-weight)!important}.content--investments .report-tip{width:18px;height:18px;border-color:rgba(100,116,139,.22);background:rgba(255,255,255,.58);opacity:.62}.content--investments .report-tip:focus-visible,.content--investments .report-tip:hover{border-color:rgba(0,169,191,.36);background:rgba(255,255,255,.86);color:var(--brand);opacity:1}.content--investments .report-donut__chart{position:relative}.content--investments .report-donut__segment{transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.content--investments .report-donut{align-items:start}.content--investments .report-donut__center{width:58%}.content--investments .report-donut__center strong{max-width:100%;overflow-wrap:normal;white-space:nowrap;font-size:clamp(14px,1.7vw,20px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content--investments .report-donut__center-value--compact{font-size:clamp(12px,1.45vw,17px)}.content--investments .report-donut__center-value--tight{font-size:clamp(10px,1.2vw,14px);letter-spacing:-.04em}.content--investments .report-donut__segment.is-clickable{cursor:pointer;pointer-events:stroke}.content--investments .report-donut__segment.is-active{stroke-width:30px;filter:saturate(1.12) drop-shadow(0 4px 7px rgba(15,23,42,.16))}.content--investments .report-donut__legend-item.is-muted,.content--investments .report-donut__segment.is-muted{opacity:.34}.content--investments .report-donut__tooltip{position:absolute;left:50%;top:12px;z-index:4;display:grid;grid-gap:1px;gap:1px;min-width:112px;max-width:180px;padding:7px 9px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 12px 28px rgba(15,23,42,.13);color:var(--text);font-size:10px;line-height:1.3;pointer-events:none;transform:translateX(-50%)}.content--investments .report-donut__tooltip strong{font-size:11px}.content--investments .report-donut__tooltip small,.content--investments .report-donut__tooltip span{color:var(--muted)}.content--investments .report-donut__legend{gap:1px}.content--investments .report-donut__legend-item{width:100%;min-height:0;padding:4px 6px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.content--investments .report-donut__legend-item.is-active,.content--investments .report-donut__legend-item:focus-visible,.content--investments .report-donut__legend-item:hover{border-color:rgba(3,168,192,.2);background:rgba(3,168,192,.06);outline:none}.content--investments .report-donut__swatch{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}.content--investments .report-donut__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;align-items:baseline;min-width:0}.content--investments .report-donut__meta strong{grid-column:1/-1;font-size:12px;line-height:1.15}.content--investments .report-donut__meta span{font-size:10px;line-height:1.15;white-space:nowrap}.content--investments .report-donut__meta span:last-child{grid-column:2;text-align:right}.content--investments .investments-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content--investments .investments-insights__stats--top{grid-template-columns:repeat(4,minmax(0,1fr))}.content--investments .investments-overview-mix-panel__head{min-height:67px;align-items:flex-start}.content--investments .investments-overview-mix-panel .report-donut__chart{align-self:start}.content--investments .report-donut__track{filter:drop-shadow(0 8px 14px rgba(15,23,42,.08))}.content--investments .report-donut__chart:after{content:"";position:absolute;inset:25%;z-index:0;border:1px solid rgba(148,163,184,.14);border-radius:50%;box-shadow:inset 0 10px 24px rgba(15,23,42,.035);pointer-events:none}.content--investments .report-donut__center,.content--investments .report-donut__tooltip{z-index:2}.adviser-chat{min-height:0}.adviser-chat__thread{min-height:0;max-height:320px;gap:10px;padding:2px 5px 4px 1px}.adviser-chat__message{max-width:min(760px,92%);padding:5px 2px;border:0;border-radius:0;background:transparent;font-size:.75rem}.adviser-chat__message p{margin:0;line-height:1.55;white-space:pre-line;font-size:.75rem}.adviser-chat__message--user{padding:6px 10px;border:0;border-radius:13px;background:rgba(3,168,192,.08)}.adviser-chat__message--assistant,html[data-theme=dark] .adviser-chat__message--assistant{border:0;background:transparent}.adviser-chat__feedback{margin-top:7px;font-size:.7rem}.adviser-chat__actions{display:flex;align-items:center;gap:7px;margin:2px 0 3px;overflow-x:auto;scrollbar-width:none}.adviser-chat__actions::-webkit-scrollbar{display:none}.adviser-chat__action{flex:0 0 auto;min-height:32px;padding-inline:12px;white-space:nowrap}.adviser-chat__bottom-prompts{display:flex;align-items:center;gap:6px;margin-top:4px;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.adviser-chat__bottom-prompts::-webkit-scrollbar{display:none}.adviser-chat__bottom-prompts .adviser-chat__prompt{flex:0 0 auto;min-height:30px;padding:5px 9px;font-size:.64rem;white-space:nowrap}.adviser-chat__bottom-prompts .adviser-chat__prompt-emoji{font-size:.7rem}.adviser-chat__composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin-top:2px;padding:9px 0 2px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface) 24%)}.adviser-chat__composer-bar input{min-height:40px;border-radius:13px;font-size:.82rem}.investments-adviser-panel .adviser-chat__thread{min-height:0;max-height:280px}.investments-portfolio-table__row--head{position:-webkit-sticky;position:sticky;top:52px;z-index:3;background:rgba(247,250,251,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=dark] .investments-portfolio-table__row--head{background:rgba(9,15,27,.96)}.investments-portfolio-inline-edit,.investments-portfolio-table__cell,.investments-portfolio-table__row--head>span{justify-self:stretch;justify-items:start;text-align:left}.investments-portfolio-table__row--head>span{padding-inline:6px}.adviser-chat__prompt-row .adviser-chat__prompt{min-height:28px;padding:6px 9px;font-size:.68rem}.adviser-chat__prompt-row .adviser-chat__prompt-emoji{font-size:.74rem}@media (min-width:1101px){.investments-portfolio-table__table{overflow-x:visible}.content--investments .investments-portfolio-table__row--head{position:-webkit-sticky;position:sticky;top:52px;z-index:50;background:#fff;background-clip:padding-box}html[data-theme=dark] .content--investments .investments-portfolio-table__row--head{background:#0e1725}}html[data-theme=dark] .investments-filters--portfolio select,html[data-theme=dark] .investments-filters__search,html[data-theme=dark] .investments-portfolio-table__total,html[data-theme=dark] .investments-portfolio-view-toggle{background-color:rgba(14,23,37,.96);border-color:rgba(148,163,184,.22)}@media (max-width:1100px){.investments-portfolio-summary-row{left:0}}@media (max-width:960px){.content--investments .investments-insights-grid{grid-template-columns:1fr}.content--investments .investments-insights__stats--top{grid-template-columns:repeat(2,minmax(0,1fr))}.content--investments .investments-overview-mix-panel__head{min-height:0}}@media (max-width:1100px){.investments-filters--portfolio{width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.investments-filters--portfolio::-webkit-scrollbar{display:none}.investments-filters__search{width:150px;flex:0 0 150px}.investments-filters--portfolio select{min-width:122px}.investments-filters--portfolio>label:last-child select{min-width:174px}.investments-portfolio-view-toggle{flex:0 0 auto}.investments-portfolio-summary-row{bottom:calc(88px + env(safe-area-inset-bottom));padding:7px 72px 8px 10px}.investments-portfolio-table__total{max-width:calc(100vw - 82px);min-width:132px}.investments-market__portfolio-tickers{align-items:flex-start;flex-direction:column;gap:6px}.investments-asset-detail-modal--sidepanel{width:100vw!important;max-width:100vw!important;padding:18px;border-radius:0}}.investments-market__field-label{display:inline-block}.institution-trade-add-cta,.investments-asset-detail-modal__back svg{display:none}@media (max-width:1100px){.investments-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:-8px 0 8px;padding:10px 0 8px;background:rgba(247,250,251,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.investments-mobile-header__bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.investments-mobile-header__title-group{grid-column:1;grid-row:1}.investments-mobile-header__back{display:inline-grid!important;width:34px;height:34px;flex:0 0 34px;place-items:center;visibility:visible!important}.investments-tabs--mobile{grid-column:1/-1;grid-row:2;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.investments-tabs--mobile::-webkit-scrollbar{display:none}.investments-mobile-header__actions{grid-column:2;grid-row:1}.investments-mobile-icon-button--compact{border-radius:999px!important}.investments-mobile-header__currency-row{display:none!important}.investments-filters--portfolio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:6px;gap:6px;overflow:visible}.investments-filters__search{grid-column:1/-1;width:auto;flex:auto}.investments-filters--portfolio>label:last-of-type{min-width:0}.investments-filters--portfolio select,.investments-filters--portfolio>label:last-of-type select{width:100%;min-width:0}.investments-portfolio-view-toggle{min-width:0}.investments-portfolio-table{padding-bottom:18px}.investments-portfolio-table__header{top:88px;padding-block:6px 8px}.investments-portfolio-table__table{gap:0;overflow-x:visible}.investments-portfolio-table__row--head{display:none}.investments-portfolio-table__row{grid-template-columns:minmax(0,1fr) auto 26px;gap:8px;min-width:0;padding:11px 0}.investments-portfolio-table__row>:not(.investments-portfolio-table__cell--asset):not(.investments-portfolio-table__cell--value):not(.investments-portfolio-table__chevron){display:none}.investments-portfolio-table__cell{padding-inline:0}.investments-portfolio-table__cell--asset{gap:9px}.investments-portfolio-table__cell--asset .accounts-brand-mark{width:34px;height:34px;border-radius:11px}.investments-portfolio-table__cell--value{display:block;justify-items:end;max-width:125px;white-space:nowrap}.investments-portfolio-table__cell--value .investments-portfolio-inline-edit{width:auto;margin:0;padding-inline:2px;text-align:right;font-weight:700}.investments-portfolio-summary-row{display:none!important}.investments-market{gap:10px;padding:10px}.investments-market__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.investments-market__ticker-field{grid-column:1/-1}.investments-market__controls>label:nth-of-type(3){grid-column:auto}.investments-market__controls label{position:relative;gap:0}.investments-market__field-label{position:absolute;top:5px;left:10px;z-index:1;color:var(--muted);font-size:9px;line-height:1;pointer-events:none}.investments-market__controls input,.investments-market__controls select{min-height:42px;padding:16px 8px 3px;font-size:11px}.investments-market__ticker-field input{font-size:13px}.investments-market__portfolio-tickers{gap:4px}.investments-market__portfolio-tickers>span{font-size:10px}body[data-investment-asset-detail] .mobile-tabbar,body[data-investment-asset-detail] .shell-bottom-nav,body[data-investment-asset-detail] .shell-bug-report-button,body[data-investment-asset-detail] .shell-quick-add-button{display:none!important}.modal-backdrop--investment-detail{position:fixed;inset:0;z-index:150;align-items:stretch;padding:0;background:var(--surface)}.investments-asset-detail-modal--sidepanel{position:fixed;inset:0;width:100vw!important;max-width:100vw!important;height:100dvh;max-height:none;gap:12px;padding:10px 14px 28px;border:0;border-radius:0;box-shadow:none}.investments-asset-detail-modal--sidepanel .modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:6px 0 8px;background:var(--surface)}.investments-asset-detail-modal--sidepanel .modal-head h4{font-size:1rem}.investments-asset-detail-modal__back svg{display:block;width:19px;height:19px}.investments-asset-detail-modal__back span{display:none}.investments-asset-detail-modal__hero{padding:10px 12px;border-radius:16px}.investments-asset-detail-modal__hero strong{font-size:.9rem}.investments-asset-detail-modal__form label,.investments-asset-detail-modal__hero span,.investments-asset-detail-modal__snapshot span{font-size:11px}.investments-asset-detail-modal__snapshot{padding:10px;border-radius:16px}.investments-asset-detail-modal--sidepanel .accounts-detail__investment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investments-asset-detail-modal__form input,.investments-asset-detail-modal__form select{min-height:40px;font-size:12px}.institution-back-to-accounts{display:none!important}.institution-detail-page{gap:10px}.institution-detail-hero,.institution-detail-panel{border-radius:16px;padding:14px}.institution-detail-hero__name-button{font-size:1.15rem}.institution-detail-metric{padding:12px;border-radius:14px}.institution-detail-metric span{font-size:.62rem}.institution-detail-metric strong{font-size:.95rem}.institution-detail-panel--assets .institution-assets-table-wrap,.institution-detail-panel--history .institution-assets-table-wrap{overflow:visible}.institution-detail-panel--assets .institution-assets-table,.institution-detail-panel--history .institution-assets-table{min-width:0;table-layout:fixed}.institution-detail-panel--assets .institution-assets-table-wrap,.institution-detail-panel--history .institution-assets-table-wrap{max-height:none}.institution-detail-panel--assets .institution-assets-table td,.institution-detail-panel--assets .institution-assets-table th{padding:10px 4px;font-size:12px}.institution-detail-panel--assets .institution-assets-table td:nth-child(2),.institution-detail-panel--assets .institution-assets-table td:nth-child(6),.institution-detail-panel--assets .institution-assets-table th:nth-child(2),.institution-detail-panel--assets .institution-assets-table th:nth-child(6){display:none}.institution-detail-panel--assets .institution-assets-table td:nth-child(3),.institution-detail-panel--assets .institution-assets-table td:nth-child(4),.institution-detail-panel--assets .institution-assets-table td:nth-child(5),.institution-detail-panel--assets .institution-assets-table th:nth-child(3),.institution-detail-panel--assets .institution-assets-table th:nth-child(4),.institution-detail-panel--assets .institution-assets-table th:nth-child(5){text-align:right}.institution-detail-panel--assets .institution-assets-table__row{cursor:pointer}.institution-detail-panel--history .institution-trade-editor{display:none}.institution-detail-panel--history .institution-assets-table td,.institution-detail-panel--history .institution-assets-table th{padding:9px 4px;font-size:11px}.institution-detail-panel--history .institution-assets-table td:nth-child(3),.institution-detail-panel--history .institution-assets-table td:nth-child(4),.institution-detail-panel--history .institution-assets-table td:nth-child(6),.institution-detail-panel--history .institution-assets-table td:nth-child(7),.institution-detail-panel--history .institution-assets-table th:nth-child(3),.institution-detail-panel--history .institution-assets-table th:nth-child(4),.institution-detail-panel--history .institution-assets-table th:nth-child(6),.institution-detail-panel--history .institution-assets-table th:nth-child(7){display:none}.institution-detail-panel--history .institution-assets-table td:nth-child(5),.institution-detail-panel--history .institution-assets-table th:nth-child(5){text-align:right}.institution-detail-panel--history .institution-assets-table td:first-child,.institution-detail-panel--history .institution-assets-table th:first-child{width:27%}.institution-detail-panel--history .institution-assets-table td:nth-child(2),.institution-detail-panel--history .institution-assets-table th:nth-child(2){width:48%}.institution-detail-panel--history .institution-assets-table td:nth-child(5),.institution-detail-panel--history .institution-assets-table th:nth-child(5){width:25%}.institution-trade-add-cta{display:inline-flex;justify-self:center;margin-top:2px}.institution-detail-page--trade .institution-detail-panel--history>.institution-assets-table-wrap,.institution-detail-page--trade .institution-detail-panel--history>.institution-detail-empty,.institution-detail-page--trade .institution-trade-add-cta,.institution-detail-page--trade>:not(.institution-detail-panel--history):not(.page-message){display:none}.institution-detail-page--trade .institution-trade-editor{display:grid}.institution-detail-page--trade .institution-asset-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.institution-detail-page--trade .settings-field{gap:4px;font-size:11px}.institution-detail-page--trade input,.institution-detail-page--trade select{min-height:40px;font-size:12px}}.circles-page{display:grid;grid-gap:16px;gap:16px;width:min(1480px,100%);margin:0 auto}.circles-topbar-action__icon,.circles-topbar-action__short{display:none}.circles-title-tabs{max-width:min(720px,56vw)}.circles-title-tab__avatar{width:22px;height:22px;padding:3px;border-radius:7px;background:var(--accent-soft);object-fit:contain}.circles-section-tabs{width:100%;padding:0 2px 2px}.circles-danger-zone,.circles-hero,.circles-list__head,.circles-page__head,.circles-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.circles-page__head>div{max-width:760px}.circles-page__head h1{margin-top:4px}.circles-danger-zone p,.circles-hero p,.circles-page__head p:not(.eyebrow),.circles-section__head p{margin-top:6px;color:var(--muted)}.circles-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.circles-list{display:grid;grid-gap:8px;gap:8px;padding:14px;position:-webkit-sticky;position:sticky;top:18px}.circles-list__head{align-items:center;padding:4px 4px 10px}.circles-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--stroke);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:20px;cursor:pointer}.circles-list-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.circles-list-card:hover{background:var(--surface-2)}.circles-list-card.is-selected{border-color:rgba(3,168,192,.28);background:var(--accent-soft)}.circles-list-card__copy{display:grid;min-width:0}.circles-list-card__copy small,.circles-list-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circles-list-card__copy small{color:var(--muted);margin-top:2px}.circles-count{min-width:24px;height:24px;padding:3px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;text-align:center}.circles-avatar{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(3,168,192,.18);border-radius:15px;background:linear-gradient(135deg,rgba(3,168,192,.18),rgba(110,231,183,.22));color:#087483;font-weight:700}.circles-avatar img{width:100%;height:100%;object-fit:cover}.circles-avatar img[src="/clover-mark.svg"]{padding:7px;object-fit:contain}.circles-avatar--small{width:32px;height:32px;border-radius:10px}.circles-avatar--large{width:70px;height:70px;border-radius:22px;font-size:20px}.circles-avatar--editable{position:relative;padding:0;font:inherit;cursor:pointer}.circles-avatar--editable>span{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);color:#fff;font-size:10px}.circles-avatar--green{background:rgba(34,197,94,.16);color:#15803d}.circles-avatar--blue{background:rgba(59,130,246,.15);color:#2563eb}.circles-avatar--violet{background:rgba(139,92,246,.16);color:#7c3aed}.circles-avatar--coral{background:rgba(244,114,94,.16);color:#e11d48}.circles-avatar--gold{background:rgba(245,158,11,.17);color:#b45309}.circles-panel-stack,.circles-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.circles-hero{align-items:center;padding:20px}.circles-hero__identity{display:flex;align-items:center;gap:14px;min-width:0}.circles-hero__identity h2{font-size:26px}.circles-hero__members{display:flex;justify-content:flex-end;padding-left:14px}.circles-hero__members span{display:grid;place-items:center;width:34px;height:34px;margin-left:-8px;border:2px solid var(--surface);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:10px;font-weight:700}.circles-form-message,.circles-message{padding:10px 13px;border:1px solid rgba(3,168,192,.2);border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13px}.circles-section{display:grid;grid-gap:16px;gap:16px;padding:20px}.circles-section__head{align-items:center}.circles-section__head>div:first-child{max-width:720px}.circles-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.circles-section__actions--footer{justify-content:flex-start;padding-top:2px}.circles-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.circles-metric-grid article{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:16px}.circles-metric-grid span{color:var(--muted);font-size:12px}.circles-metric-grid strong{align-self:end;font-size:clamp(20px,2vw,28px)}.circles-card-grid,.circles-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.circles-insight,.circles-progress-card{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:15px;border:1px solid var(--stroke);border-radius:16px;background:var(--surface-2)}.circles-insight p,.circles-progress-card p{color:var(--muted);font-size:13px}.circles-insight--positive{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.06)}.circles-insight--attention{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.07)}.circles-insight details{margin-top:4px;color:var(--muted);font-size:11px}.circles-insight summary{cursor:pointer}.circles-insight details span{display:block;margin-top:6px}.circles-member-list,.circles-pending-invites,.circles-record-list,.circles-timeline{display:grid;grid-gap:8px;gap:8px}.circles-member-list>article,.circles-record-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--stroke);border-radius:14px}.circles-member-list>article>div,.circles-record-list>article>div:first-child{display:grid;min-width:0}.circles-member-list span,.circles-record-list span{margin-top:3px;color:var(--muted);font-size:12px}.circles-record-list__actions{display:flex;align-items:center;gap:8px;text-align:right}.circles-soft-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--stroke-strong);border-radius:16px;color:var(--muted);text-align:center}.circles-soft-empty--illustrated{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:220px;align-content:center}.circles-soft-empty--illustrated img{width:88px;height:88px;object-fit:contain}.circles-soft-empty--illustrated strong{color:var(--text);font-size:15px}.circles-soft-empty--illustrated p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.circles-soft-empty--plain{padding-inline:0;border:0;border-radius:0}.circles-form-stack,.circles-inline-form{display:grid;grid-gap:12px;gap:12px}.circles-inline-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:15px;border:1px solid rgba(3,168,192,.22);border-radius:16px;background:var(--accent-soft)}.circles-inline-form--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.circles-form-stack label,.circles-inline-form label,.circles-member-draft label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:12px;font-weight:600}.circles-form-stack input,.circles-form-stack select,.circles-form-stack textarea,.circles-inline-form input,.circles-inline-form select,.circles-inline-form textarea,.circles-invite-result input,.circles-member-draft input,.circles-member-list input,.circles-member-list select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--stroke);border-radius:11px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.circles-share-preview{grid-column:1/-1;padding:10px;border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px}.circles-checkbox{display:flex!important;grid-column:1/-1;align-items:center;gap:8px}.circles-checkbox input{width:18px;min-height:18px}.circles-progress-card__numbers{display:flex;justify-content:space-between;gap:10px;font-size:12px}.circles-progress-track{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.circles-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.circles-progress-card .is-attention{color:var(--warn)}.circles-estimate{padding-top:8px;border-top:1px solid var(--stroke);font-size:11px!important}.circles-timeline article{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;position:relative;padding:8px 0}.circles-timeline article:not(:last-child):before{content:"";position:absolute;left:6px;top:24px;bottom:-8px;width:2px;background:var(--stroke)}.circles-timeline__dot{width:14px;height:14px;margin-top:4px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.circles-timeline article div{display:grid;grid-gap:2px;gap:2px}.circles-timeline article span:not(.circles-timeline__dot){color:var(--muted);font-size:12px}.circles-section--activity{gap:10px}.circles-section--activity .circles-timeline article{padding-block:6px}.circles-section--activity .circles-timeline strong{font-size:13px}.circles-section--activity .circles-timeline article span:not(.circles-timeline__dot){font-size:11px}.circles-members-photo{display:grid;place-items:center;padding:8px 0 12px;text-align:center}.circles-members-photo__button,.circles-members-photo__display{display:grid;justify-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;color:var(--text);font:inherit}.circles-members-photo__button{cursor:pointer}.circles-members-photo__button small{color:var(--accent-hover);font-size:12px;font-weight:600}.circles-avatar--feature{position:relative;width:104px;height:104px;border-radius:32px}.circles-avatar--feature>span{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:25px;height:25px;margin:0;border:2px solid var(--surface);border-radius:50%;background:var(--accent);color:#fff;font-size:18px;font-weight:500;line-height:1}.circles-member-list>article{display:grid;grid-template-columns:38px minmax(140px,1fr) minmax(116px,.55fr) minmax(180px,.9fr) 24px;grid-gap:12px;gap:12px;min-height:58px;padding:8px 10px;border-radius:12px}.circles-member-list__avatar{width:36px;height:36px;margin:0!important;border-radius:12px;color:#087483!important;font-size:11px}.circles-member-list__name{display:grid;min-width:0}.circles-member-list__email,.circles-member-list__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circles-member-list__email{margin:0!important}.circles-member-list__role{min-height:34px!important;padding:6px 28px 6px 9px!important;font-size:12px!important}.circles-member-list__remove-spacer{width:22px}.circles-member-remove{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:17px;line-height:1;cursor:pointer}.circles-member-remove:focus-visible,.circles-member-remove:hover:not(:disabled){background:rgba(239,68,68,.1);color:#dc2626;outline:none}.circles-add-person{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 13px;border:1px dashed var(--stroke-strong);border-radius:14px;background:transparent;color:var(--accent-hover);font:inherit;font-size:13px;cursor:pointer}.circles-add-person>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);font-size:17px}.circles-change-photo{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.circles-section>.circles-inline-form{margin-top:2px}.circles-pending-invites>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;background:var(--surface-2)}.circles-pending-invites>article>div:first-child{display:grid;grid-gap:3px;gap:3px}.circles-pending-invites>article span{color:var(--muted);font-size:12px}.circles-pending-invites__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.circles-invite-result{display:flex;gap:8px}.circles-delete-action{display:flex;justify-content:flex-start;padding:2px 0 8px}.circles-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:54px 24px;text-align:center}.circles-empty img{width:96px;height:96px;object-fit:contain}.circles-empty p:not(.eyebrow){max-width:620px;color:var(--muted)}.circles-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;margin:4px 0 8px}.circles-empty__chips>button{padding:8px 11px;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.circles-empty__chips>button:focus-visible,.circles-empty__chips>button:hover{border-color:rgba(3,168,192,.4);background:var(--accent-soft);outline:none}.circles-loading{min-height:150px;animation:pulse 1.4s ease-in-out infinite}.circles-loading--workspace{min-height:520px}.circles-modal-backdrop{left:236px!important;z-index:1000}.circles-create-dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.circles-dialog__head{display:flex;justify-content:space-between;gap:12px}.circles-stepper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:16px 0}.circles-stepper span{height:5px;border-radius:999px;background:var(--surface-3)}.circles-stepper span.is-active{background:var(--accent)}.circles-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.circles-template-card{display:grid;align-items:center;min-height:66px;padding:14px;border:1px solid var(--stroke);border-radius:15px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.circles-template-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(3,168,192,.08)}.circles-privacy-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px;border-radius:18px;background:var(--accent-soft);text-align:center}.circles-privacy-card img{width:76px;height:76px;object-fit:contain}.circles-privacy-card p{max-width:580px;color:var(--muted)}.circles-privacy-card ul{display:grid;grid-gap:7px;gap:7px;max-width:620px;margin:4px 0 0;padding-left:20px;color:var(--text);text-align:left;font-size:13px}.circles-privacy-note{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:rgba(34,197,94,.06)}.circles-privacy-note span{color:var(--muted);font-size:12px}.circles-member-draft{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end}.circles-starter-preview{display:flex;flex-wrap:wrap;gap:7px;padding-top:6px}.circles-starter-preview strong{flex-basis:100%}.circles-starter-preview span{padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font-size:11px}.circles-dialog__actions{margin-top:18px}.circle-join-page{display:grid;place-items:center;min-height:100dvh;padding:24px}.circle-join-card{display:grid;grid-gap:16px;gap:16px;width:min(560px,100%);padding:28px}.circle-join-card__logo{width:42px;height:42px}.circle-join-card__identity{display:flex;align-items:center;gap:13px}.circle-join-card__identity>img,.circle-join-card__identity>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--accent-soft);object-fit:cover;color:var(--accent-hover);font-size:22px;font-weight:700}.circle-join-card__identity p{color:var(--muted)}.circle-join-card__privacy{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:rgba(34,197,94,.06)}.circle-join-card__privacy span{color:var(--muted);font-size:13px}.circle-join-card__members{display:grid;grid-gap:5px;gap:5px}.circle-join-card__members span{color:var(--muted);font-size:12px}.circle-join-card__actions{display:flex;flex-wrap:wrap;gap:8px}html[data-theme=dark] .circles-inline-form,html[data-theme=dark] .circles-list-card.is-selected,html[data-theme=dark] .circles-privacy-card{background:rgba(3,168,192,.12)}html[data-theme=dark] .circles-create-dialog{background:rgba(20,29,35,.98)}@media (max-width:1100px){.circles-modal-backdrop{left:0!important}.circles-card-grid,.circles-insight-grid,.circles-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circles-title-tabs{max-width:48vw}.circles-topbar-action{padding-inline:10px}.circles-topbar-action__full{display:none}.circles-topbar-action__short{display:inline}.circles-title-tabs{max-width:none}.circles-page{gap:14px}.circles-page__head{align-items:stretch;flex-direction:column}.circles-page__head h1{font-size:25px}.circles-layout{display:grid;grid-template-columns:1fr}.circles-hero{align-items:flex-start;flex-direction:column}.circles-hero__members{padding-left:8px}.circles-hero,.circles-section{padding:16px}.circles-section__head{align-items:stretch;flex-direction:column}.circles-section__actions{justify-content:flex-start}.circles-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.circles-metric-grid article{min-height:104px;padding:12px}.circles-metric-grid article .eyebrow{font-size:9px;line-height:1.3}.circles-metric-grid article strong{font-size:22px}.circles-card-grid,.circles-inline-form,.circles-inline-form--wide,.circles-insight-grid{grid-template-columns:1fr}.circles-record-list>article{align-items:flex-start;flex-direction:column}.circles-record-list__actions{width:100%;justify-content:space-between;text-align:left}.circles-template-grid{grid-template-columns:1fr}.circles-member-draft{grid-template-columns:1fr auto}.circles-member-draft label{grid-column:1}.circles-member-draft .circles-icon-button{grid-column:2;grid-row:1/span 2;align-self:center}.circles-member-list>article{grid-template-columns:34px minmax(0,1fr) 98px 20px;gap:6px}.circles-member-list__avatar{width:34px;height:34px}.circles-member-list__email{grid-column:2/5;grid-row:2}.circles-member-list__role{grid-column:3;grid-row:1;padding:5px 20px 5px 7px!important;font-size:11px!important}.circles-member-list__remove-spacer,.circles-member-remove{grid-column:4;grid-row:1}.circles-pending-invites>article{align-items:stretch;flex-direction:column}.circles-pending-invites__actions{justify-content:flex-start}.circle-join-page{padding:12px}.circle-join-card{padding:20px}}.admin-operations{display:grid;grid-gap:18px;gap:18px}.admin-operations__alert-list,.admin-operations__grid{display:grid;grid-gap:12px;gap:12px}.admin-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations__alert{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(112,139,156,.18);border-left:4px solid rgba(100,116,139,.38);border-radius:14px;color:inherit;text-decoration:none;background:rgba(255,255,255,.72)}.admin-operations__alert:hover{background:rgba(3,168,192,.06)}.admin-operations__alert--high{border-left-color:#dc2626}.admin-operations__alert--medium{border-left-color:#d97706}.admin-operations__alert--low{border-left-color:#16a34a}.admin-operations__access-list span,.admin-operations__alert span,.admin-operations__event-list span,.admin-operations__metrics span{color:var(--muted,#687786);font-size:.82rem}.admin-operations__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.admin-operations__access-list div,.admin-operations__metrics div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(112,139,156,.16);border-radius:12px}.admin-operations__access-list,.admin-operations__event-list{display:grid;grid-gap:8px;gap:8px}.admin-operations__event-list div{display:grid;grid-gap:3px;gap:3px;padding:8px 0;border-bottom:1px solid rgba(112,139,156,.12)}.admin-operations__notes,.admin-support__notes,.admin-support__restore{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding:16px;border:1px solid rgba(3,168,192,.16);border-radius:16px;background:rgba(3,168,192,.035)}.admin-support__notes h4{margin:0}.admin-support__notes textarea{width:100%;min-height:86px;resize:vertical;border:1px solid rgba(112,139,156,.24);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.78);color:var(--ink,#172330);font:inherit}.admin-support__note-list{display:grid;grid-gap:8px;gap:8px}.admin-support__note-list article{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.68)}.admin-support__note-list p,.admin-support__note-list small{margin:0}.admin-support__note-list small{color:var(--muted,#687786);font-size:.75rem}.admin-support__restore{border-color:rgba(217,119,6,.24);background:rgba(217,119,6,.05)}.admin-support__restore p{margin:0;color:var(--muted,#687786);font-size:.82rem;line-height:1.5}@media (max-width:900px){.admin-operations__grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-operations__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-support{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);grid-gap:18px;gap:18px}.admin-support__directory,.admin-support__workspace{min-width:0}.admin-support__search{display:flex;gap:8px;margin:16px 0}.admin-support__form input,.admin-support__search input{width:100%;min-width:0;border:1px solid rgba(112,139,156,.24);border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.74);color:var(--ink,#172330)}.admin-support__user-list{display:grid;grid-gap:6px;gap:6px;max-height:620px;overflow:auto}.admin-support__user{display:flex;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-support__user.is-selected,.admin-support__user:hover{border-color:rgba(3,168,192,.24);background:rgba(3,168,192,.07)}.admin-support__user span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-support__user span:last-child{text-align:right}.admin-support__user small,.admin-support__user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support__password p,.admin-support__user small{color:var(--muted,#687786)}.admin-support__empty{min-height:360px;display:grid;align-content:center;grid-gap:8px;gap:8px}.admin-support__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.admin-support__stats div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(112,139,156,.18);border-radius:14px}.admin-support__stats span{color:var(--muted,#687786);font-size:.75rem}.admin-support__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-support__form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted,#687786);font-size:.8rem;font-weight:700}.admin-support__form label:last-child{grid-column:1/-1}.admin-support__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-support__danger{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:26px;padding:18px;border:1px solid rgba(230,75,84,.22);border-radius:16px;background:rgba(230,75,84,.045)}.admin-support__danger h4{margin:0 0 6px}.admin-support__checkbox{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted,#687786);font-size:.82rem}.admin-support__password{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px;border:1px solid rgba(27,184,92,.28);border-radius:14px;background:rgba(27,184,92,.07)}.admin-support__password code{width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.86);font-size:1rem;letter-spacing:.04em}.admin-support__password p{margin:0;font-size:.8rem}@media (max-width:900px){.admin-support{grid-template-columns:1fr}.admin-support__user-list{max-height:300px}}@media (max-width:560px){.admin-support__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support__form{grid-template-columns:1fr}.admin-support__form label:last-child{grid-column:auto}.admin-support__danger{align-items:stretch;flex-direction:column}}body:has(.landing-page),html:has(.landing-page){overflow-x:clip}.landing-page .landing-hero__copy>*{opacity:0;transform:translateY(18px);animation:landing-hero-rise .62s cubic-bezier(.22,1,.36,1) forwards}.landing-page .landing-hero__copy>:first-child{animation-delay:80ms}.landing-page .landing-hero__copy>:nth-child(2){animation-delay:.17s}.landing-page .landing-hero__copy>:nth-child(3){animation-delay:.26s}.landing-page .landing-hero__copy>:nth-child(4){animation-delay:.35s}.landing-feature .landing-feature__copy,.landing-feature .landing-feature__visual{opacity:0;transition:opacity .42s ease-out,transform .62s cubic-bezier(.22,1,.36,1)}.landing-feature .landing-feature__copy{transform:translateX(-30px)}.landing-feature .landing-feature__visual{transform:translateX(32px) scale(.96)}.landing-feature--reverse .landing-feature__copy{transform:translateX(30px)}.landing-feature--reverse .landing-feature__visual{transform:translateX(-32px) scale(.96)}.landing-feature.is-visible .landing-feature__copy,.landing-feature.is-visible .landing-feature__visual{opacity:1;transform:translateX(0) scale(1)}.landing-feature.is-visible .landing-feature__visual{transition-delay:80ms}.landing-feature.is-visible .landing-asset__image{animation:landing-art-float 6.8s ease-in-out infinite}.landing-feature:nth-of-type(2n).is-visible .landing-asset__image{animation-delay:-2.1s}.landing-feature:nth-of-type(3n).is-visible .landing-asset__image{animation-delay:-4.2s}.landing-asset{position:relative;isolation:isolate}.landing-asset:after{content:"";position:absolute;left:18%;right:18%;bottom:4%;z-index:-1;height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(15,35,46,.16),transparent 70%);filter:blur(16px);opacity:0;transform:scale(.82);transition:opacity .5s ease .16s,transform .7s cubic-bezier(.22,1,.36,1) .16s}.landing-feature.is-visible .landing-asset:after{opacity:.72;transform:scale(1);animation:landing-shadow-breathe 6.8s ease-in-out infinite}.landing-feature__title .landing-highlight,.landing-hero__title .landing-highlight{position:relative;display:inline-block}.landing-feature__title .landing-highlight{display:inline;text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-decoration-thickness:.08em;text-underline-offset:.08em}.landing-feature__title .landing-highlight:after{display:none}.landing-feature__title .landing-highlight:after,.landing-hero__title .landing-highlight:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.08em;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--mint));transform:scaleX(0);transform-origin:left}.landing-feature.is-visible .landing-highlight:after,.landing-hero.is-visible .landing-highlight:after{animation:landing-highlight-draw .68s cubic-bezier(.22,1,.36,1) .26s forwards}.landing-hero__outcomes span{opacity:0;transform:translateY(8px) scale(.94);animation:landing-chip-enter .42s cubic-bezier(.22,1,.36,1) forwards}.landing-hero__outcomes span:first-child{animation-delay:.41s}.landing-hero__outcomes span:nth-child(2){animation-delay:.47s}.landing-hero__outcomes span:nth-child(3){animation-delay:.53s}.landing-hero__outcomes span:nth-child(4){animation-delay:.59s}.landing-hero__outcomes span:nth-child(5){animation-delay:.65s}.landing-page .button-primary{overflow:hidden;position:relative}.landing-page .button-primary:after{content:"";position:absolute;top:-80%;bottom:-80%;left:-45%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(18deg);animation:landing-button-sheen 4.6s ease-in-out 1.4s infinite}.landing-cta.is-visible .landing-cta__actions,.landing-cta.is-visible .landing-cta__copy{animation:landing-cta-settle .56s cubic-bezier(.22,1,.36,1) both}.landing-cta.is-visible .landing-cta__actions{animation-delay:90ms}@keyframes landing-hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes landing-art-float{0%,to{transform:translateY(0) rotate(0deg)}45%{transform:translateY(-10px) rotate(.35deg)}70%{transform:translateY(-5px) rotate(-.2deg)}}@keyframes landing-shadow-breathe{0%,to{opacity:.52;transform:scale(.92)}45%{opacity:.78;transform:scale(1.04)}}@keyframes landing-highlight-draw{to{transform:scaleX(1)}}@keyframes landing-chip-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-button-sheen{0%,70%,to{transform:translateX(0) rotate(18deg);opacity:0}8%{opacity:1}25%{transform:translateX(520%) rotate(18deg);opacity:0}}@keyframes landing-cta-settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.landing-bridge{min-height:calc(100svh - 58px);padding:20px 0 28px;align-content:center}.landing-bridge__inner{grid-template-columns:1fr;gap:18px}.landing-bridge__table-wrap{grid-column:1;grid-row:1;margin-top:0}.landing-bridge__copy{grid-column:1;grid-row:2}.landing-bridge__title{max-width:none;font-size:clamp(1.45rem,6.4vw,1.9rem);text-align:center}.landing-bridge__subtitle{margin-top:10px;font-size:13px;line-height:1.4;text-align:center}.landing-bridge__table-wrap{padding-inline:0}.landing-bridge__table{min-width:0;font-size:12px;line-height:1.3}.landing-bridge__table th{padding-inline:12px;font-size:9px}.landing-bridge__table td{padding:11px 10px}.landing-feature .landing-feature__copy,.landing-feature--reverse .landing-feature__copy{transform:translateY(22px)}.landing-feature .landing-feature__visual,.landing-feature--reverse .landing-feature__visual{transform:translateY(28px) scale(.96)}.landing-feature.is-visible .landing-feature__copy,.landing-feature.is-visible .landing-feature__visual{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.clarity-engine__canvas,.clarity-engine__image,.landing-bridge.is-visible .landing-bridge__table tbody tr,.landing-cta.is-visible .landing-cta__actions,.landing-cta.is-visible .landing-cta__copy,.landing-feature .landing-feature__copy,.landing-feature .landing-feature__visual,.landing-feature.is-visible .landing-asset:after,.landing-feature.is-visible .landing-asset__image,.landing-hero__outcomes span,.landing-page .button-primary:after,.landing-page .landing-hero__copy>*{opacity:1;transform:none;animation:none;transition:none}.landing-feature__title .landing-highlight:after,.landing-hero__title .landing-highlight:after{transform:scaleX(1);animation:none}}.content--investments .investments-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content--investments .investments-insights-grid .investments-analysis-donut,.content--investments .investments-overview-mix-panel .report-donut,.content--investments .report-donut{grid-template-columns:minmax(0,1fr);gap:5px;justify-items:center}.content--investments .investments-insights-grid .investments-analysis-donut .report-donut__chart,.content--investments .investments-overview-mix-panel .report-donut__chart,.content--investments .report-donut__chart{width:min(100%,520px);min-height:0;aspect-ratio:22/13}.content--investments .report-donut__chart svg{transform:none;overflow:visible}.content--investments .report-donut__segment{fill:initial;stroke:rgba(255,255,255,.94);stroke-width:1.5px;stroke-linecap:butt}.content--investments .report-donut__segment.is-clickable{pointer-events:auto}.content--investments .report-donut__segment.is-active{stroke-width:1.5px}.content--investments .report-donut__center,.content--investments .report-donut__chart:after,.content--investments .report-donut__legend,.content--investments .report-donut__track{display:none}@media (max-width:1100px){.content--investments .investments-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content--investments .investments-insights-grid .investments-analysis-donut .report-donut__chart,.content--investments .investments-overview-mix-panel .report-donut__chart,.content--investments .report-donut__chart{width:min(100%,440px);min-height:0}}.investments-portfolio-outlook{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--stroke);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(16,185,129,.06),transparent 28%),radial-gradient(circle at 92% 0,rgba(239,68,68,.05),transparent 28%),rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.investments-portfolio-outlook__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.investments-news-panel{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;padding:16px;scroll-margin-top:96px}.investments-news-panel__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.investments-news-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.investments-news-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:13px;border:1px solid var(--stroke);border-top:3px solid var(--muted);border-radius:15px;background:rgba(255,255,255,.92)}.investments-news-card--positive{border-top-color:var(--good)}.investments-news-card--negative{border-top-color:var(--bad)}.investments-news-card__meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.investments-news-card h6{margin:0;color:var(--text);font-size:13px;line-height:1.35}.investments-news-card p,.investments-news-panel__empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.investments-news-panel__empty{display:grid;grid-gap:4px;gap:4px;padding:18px 4px}.investments-portfolio-outlook__column{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--stroke) 86%,transparent);border-radius:17px;background:rgba(255,255,255,.72)}.investments-portfolio-outlook__column-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;min-height:24px}.investments-portfolio-outlook__column-head strong{color:var(--text);font-size:13px}.investments-portfolio-outlook__column-head>span:last-child{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:700}.investments-portfolio-outlook__status-dot{width:8px;height:8px;border-radius:999px}.investments-portfolio-outlook__column--positive .investments-portfolio-outlook__status-dot{background:#18a66a;box-shadow:0 0 0 4px rgba(24,166,106,.1)}.investments-portfolio-outlook__column--neutral .investments-portfolio-outlook__status-dot{background:#e5a11b;box-shadow:0 0 0 4px rgba(229,161,27,.1)}.investments-portfolio-outlook__column--negative .investments-portfolio-outlook__status-dot{background:#df5c63;box-shadow:0 0 0 4px rgba(223,92,99,.1)}.investments-portfolio-outlook__list{display:grid;grid-gap:7px;gap:7px}.investments-portfolio-outlook__asset{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(255,255,255,.9)}.investments-portfolio-outlook__asset-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.investments-portfolio-outlook__asset-head .account-brand-mark{width:30px;height:30px;border-radius:9px}.investments-portfolio-outlook__asset-head>div{display:grid;min-width:0}.investments-portfolio-outlook__asset-head span,.investments-portfolio-outlook__asset-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investments-portfolio-outlook__asset-head strong{color:var(--text);font-size:12px}.investments-portfolio-outlook__asset-head span{color:var(--muted);font-size:10px}.investments-portfolio-outlook__data{display:grid;justify-items:end;align-content:center;white-space:nowrap}.investments-portfolio-outlook__data strong{color:var(--text);font-size:12px}.investments-portfolio-outlook__data span{color:var(--muted);font-size:10px}.investments-portfolio-outlook__column--positive .investments-portfolio-outlook__data strong{color:#138a58}.investments-portfolio-outlook__column--negative .investments-portfolio-outlook__data strong{color:#c94951}.investments-portfolio-outlook__actions{grid-column:1/-1;display:flex;gap:6px}.investments-portfolio-outlook__actions :is(button,a),.investments-portfolio-outlook__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.investments-portfolio-outlook__actions :is(button,a):hover,.investments-portfolio-outlook__more:hover{text-decoration:underline}.investments-portfolio-outlook__empty{min-height:56px;margin:0;padding:16px 8px;color:var(--muted);font-size:11px;text-align:center}.investments-portfolio-outlook__more{justify-self:start}.investments-portfolio-outlook__unrated{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(248,250,252,.78)}.investments-portfolio-outlook__unrated>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.investments-portfolio-outlook__unrated strong{color:var(--text);font-size:11px}.investments-portfolio-outlook__unrated span{color:var(--muted);font-size:10px}.investments-portfolio-outlook__unrated-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.investments-portfolio-outlook__unrated-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 7px;border:1px solid rgba(0,169,191,.2);border-radius:999px;background:rgba(0,169,191,.06);color:var(--accent-strong);font:inherit;font-size:9px;font-weight:700;cursor:pointer}@media (max-width:960px){.investments-news-panel__grid,.investments-portfolio-outlook__columns{grid-template-columns:1fr}.investments-portfolio-outlook__unrated{align-items:flex-start;flex-direction:column}.investments-portfolio-outlook__unrated-list{justify-content:flex-start}}@media (max-width:1100px){.content--accounts>.topbar .topbar-actions>.contextual-ask-clover,.content--recurring>.topbar .recurring-shell-actions>.contextual-ask-clover,.content--transactions>.topbar .transactions-shell-actions>.contextual-ask-clover,.shell-compact-bar .shell-menu-button,.topbar .shell-menu-button{display:none!important}.content:is(.content--accounts,.content--transactions,.content--recurring) .shell-topbar-leading__actions :is(.contextual-ask-clover,.contextual-ask-clover__trigger,.contextual-ask-clover__icon){width:40px;height:40px}.content--transactions .transactions-inline-filters{position:fixed;z-index:2900;top:72px;right:12px;left:12px;max-height:calc(100dvh - 168px);margin:0;overflow-y:auto;border-radius:20px}.content--transactions .transactions-inline-filters .form-grid{grid-template-columns:1fr;gap:12px}.content--transactions .transactions-inline-filters .transactions-filter-group__options{gap:6px}.content--transactions .transactions-inline-filters .transactions-column-menu__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-bottom-nav__icon .menu-icon-3d--adviser{width:36px;height:36px}}.summary-aligned-card{position:relative;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;min-height:92px;padding:10px 28px 11px;border:1px solid var(--stroke);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:none;text-align:center;overflow:visible}.accounts-overview-card>.summary-card-info,.summary-aligned-card>.summary-card-info{position:absolute;top:8px;right:8px;z-index:4}.summary-aligned-card>.summary-card-info .info-tooltip__button{width:18px;height:18px;opacity:.62}.summary-aligned-card>.summary-card-info .info-tooltip__icon{width:auto;height:auto}.summary-aligned-card .eyebrow{margin:0;color:var(--ink);font-size:.64rem;font-weight:800;letter-spacing:.18em;line-height:1.25;text-align:center}.summary-aligned-card .accounts-overview-card__amount{align-self:auto;text-align:center}.circles-metric-grid .summary-aligned-card{min-height:112px;padding:14px 28px}.circles-metric-grid .summary-aligned-card strong{align-self:auto}.budget-summary-card.summary-aligned-card{background:rgba(255,255,255,.9);box-shadow:none}.budget-summary-card.summary-aligned-card .budget-summary-card__head{place-items:center}.goals-progress-panel .summary-aligned-card{min-height:100px;padding:12px 28px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:none}.goals-progress-panel .summary-aligned-card small{text-align:center}.goals-progress-panel .summary-aligned-card.positive .accounts-overview-card__amount{color:var(--good)}.goals-progress-panel .summary-aligned-card.negative .accounts-overview-card__amount{color:var(--bad)}.goals-progress-panel .summary-aligned-card.warning .accounts-overview-card__amount{color:#d97706}.goals-progress-panel .summary-aligned-card.neutral .accounts-overview-card__amount{color:var(--ink)}.investments-insights__stats--top .summary-aligned-card{padding-inline:28px}html[data-theme=dark] .budget-summary-card.summary-aligned-card,html[data-theme=dark] .goals-progress-panel .summary-aligned-card,html[data-theme=dark] .summary-aligned-card{background:rgba(20,30,44,.9)}.content--adviser .report-sankey-card{overflow:hidden}.content--adviser .report-sankey__chart-wrap{padding:4px 0 10px;scrollbar-color:rgba(3,168,192,.3) transparent}.content--adviser .report-sankey__svg{overflow:visible}.content--adviser .report-sankey__ribbon{pointer-events:visiblePainted;transition:opacity .18s ease,filter .18s ease}.content--adviser .report-sankey__ribbon--income{opacity:.34}.content--adviser .report-sankey__ribbon--category{opacity:.28}.content--adviser .report-sankey__ribbon:hover{opacity:.52;filter:saturate(1.08)}.content--adviser .report-sankey__svg text{paint-order:stroke;stroke:rgba(255,255,255,.94);stroke-width:3px;stroke-linejoin:round}.content--adviser .report-sankey__column-label{fill:var(--muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:capitalize}.content--adviser .report-sankey__target-title,.content--adviser .report-sankey__target-value{font-size:10px}.content--adviser .report-sankey__target-title{fill:var(--ink);font-weight:750}.content--adviser .report-sankey__target-value{fill:var(--muted);font-weight:600}.content--adviser .report-sankey__source-label{fill:var(--ink);font-size:12px;font-weight:750}.content--adviser .report-sankey__source-value{fill:var(--muted);font-size:14px;font-weight:750}html[data-theme=dark] .content--adviser .report-sankey__svg text{stroke:rgba(14,23,37,.96)}@media (max-width:1100px){.content--adviser .report-sankey-card{padding-inline:12px}.content--adviser .report-sankey__svg{min-width:780px}.content--adviser .report-sankey__target-title,.content--adviser .report-sankey__target-value{font-size:9px}}.adviser-summary-card__title-mobile{display:none}.content--adviser .adviser-summary{background-color:#fff!important;background-image:none!important;opacity:1}.content--adviser .adviser-summary:before{position:absolute;z-index:-1;inset:0;content:"";background:#fff}.content--adviser .adviser-summary .adviser-summary-card,.content--adviser .adviser-summary .adviser-summary-card.glass{background-color:#fff!important;background-image:none!important;opacity:1}html[data-theme=dark] .content--adviser .adviser-summary,html[data-theme=dark] .content--adviser .adviser-summary .adviser-summary-card,html[data-theme=dark] .content--adviser .adviser-summary .adviser-summary-card.glass,html[data-theme=dark] .content--adviser .adviser-summary:before{background-color:#0e1725!important}.content--adviser .report-sankey-card{background-image:none}.content--adviser .report-sankey__chart-wrap{height:auto;padding:0;border:0;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden}.content--adviser .report-sankey__svg{height:auto;min-width:760px}.content--adviser .report-ai-signal-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.content--adviser .report-ai-signal{min-width:0;padding:11px 12px;border-radius:16px}.content--adviser .report-ai-signal span{font-size:10px}.content--adviser .report-ai-signal strong{overflow-wrap:anywhere;font-size:clamp(.95rem,2vw,1.15rem)}.content--adviser .report-next-step__button{min-height:32px;padding:6px 12px;white-space:nowrap}.content--adviser .reports-next{gap:8px}.content--adviser .reports-next .button{min-height:34px;width:-moz-fit-content;width:fit-content;padding:7px 13px;font-size:.76rem}.split-bill-detail-modal__section-head--members>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.split-bill-detail-modal__section-head--members span{overflow:hidden;color:var(--text-muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.content--investments .investments-mobile-header,.content>:is(.topbar,.shell-compact-bar){position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--surface)!important;box-shadow:0 1px 0 var(--stroke)}.content>:not(.topbar):not(.shell-compact-bar){animation:clover-mobile-page-enter .18s cubic-bezier(.22,.8,.28,1) both}.content--accounts .accounts-currency-filter,.content--transactions .transactions-currency-filter{display:inline-flex!important;flex:0 0 36px;width:36px;min-width:36px;height:36px}.content--accounts .accounts-currency-filter .currency-selector__button,.content--transactions .transactions-currency-filter .currency-selector__button{display:inline-flex!important;width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;padding:0!important}.content--accounts .accounts-currency-filter :is(.currency-selector__trigger-all,.currency-selector__trigger-token),.content--transactions .transactions-currency-filter :is(.currency-selector__trigger-all,.currency-selector__trigger-token){display:inline-flex!important;max-width:24px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.accounts-detail__hero-card-row,.accounts-detail__hero-card-row .accounts-detail__hero-card{justify-self:center;margin-inline:auto}}@keyframes clover-mobile-page-enter{0%{opacity:.72;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.content>:not(.topbar):not(.shell-compact-bar){animation:none!important}}@media (max-width:1100px){.split-bill-detail-modal__section-head--members{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-block:8px;background:var(--surface)}.split-bill-detail-modal__section-head--members .button{min-height:30px;padding:5px 10px;font-size:.72rem}}.content--adviser .report-flow-map__row{grid-template-columns:minmax(120px,.75fr) minmax(180px,2.2fr)}.content--adviser .report-flow-map__bar{height:24px}.content--adviser .report-flow-map__bar span{position:relative;min-width:8%}.content--adviser .report-flow-map__bar small{position:absolute;top:50%;left:8px;width:max-content;transform:translateY(-50%);color:var(--ink);font-size:10px;font-weight:700;line-height:1}.content--adviser .report-donut__legend-item{background:transparent;border-color:transparent;padding:6px 4px}.content--adviser .report-merchant-rank{display:grid;width:26px;height:26px;place-items:center;flex:0 0 26px;border-radius:9px;background:rgba(3,168,192,.1);color:var(--accent-strong);font-size:11px;font-weight:800}.content--adviser .report-list__item:has(.report-merchant-rank){display:flex;align-items:center;gap:10px}@media (max-width:1100px){.content--has-mobile-leading-action .shell-topbar-leading__actions{display:none!important}.shell-compact-bar:has(.shell-back-button),.topbar:has(.shell-back-button){grid-template-columns:40px minmax(0,1fr) auto!important}.shell-compact-bar:has(.shell-back-button) .shell-compact-bar__copy,.topbar:has(.shell-back-button) .topbar__title-wrap{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;width:auto!important;max-width:100%!important;transform:none!important;justify-self:stretch!important;justify-items:start!important;overflow:hidden;text-align:left!important}.shell-compact-bar:has(.shell-back-button) .topbar__title-row,.topbar:has(.shell-back-button) .topbar__title-row{justify-content:flex-start!important;min-width:0;max-width:100%;overflow:hidden}.shell-compact-bar:has(.shell-back-button) .topbar__title-row h1,.topbar:has(.shell-back-button) .topbar__title-row h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-compact-bar:not(:has(.shell-back-button)),.topbar:not(:has(.shell-back-button)){display:grid;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px;gap:8px}.shell-compact-bar:not(:has(.shell-back-button)) .shell-menu-button,.topbar:not(:has(.shell-back-button)) .shell-menu-button{display:none!important}.shell-compact-bar:not(:has(.shell-back-button)) .shell-compact-bar__copy,.topbar:not(:has(.shell-back-button)) .topbar__title-wrap{position:static;inset:auto!important;grid-column:1!important;grid-row:1!important;width:auto!important;max-width:100%!important;transform:none;justify-self:start!important;justify-items:start!important;overflow:hidden;text-align:left!important}.shell-compact-bar:not(:has(.shell-back-button)) .topbar__title-row,.topbar:not(:has(.shell-back-button)) .topbar__title-row{justify-content:flex-start!important;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none}.shell-compact-bar:not(:has(.shell-back-button)) .topbar__title-row::-webkit-scrollbar,.topbar:not(:has(.shell-back-button)) .topbar__title-row::-webkit-scrollbar{display:none}.shell-compact-bar:not(:has(.shell-back-button)) .shell-compact-bar__actions,.topbar:not(:has(.shell-back-button)) .topbar-actions{grid-column:2!important;grid-row:1!important}.shell-compact-bar__copy h1,.topbar__title-row h1{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:0}.content--adviser .adviser-page{gap:14px}.content--adviser .adviser-summary{margin-inline:-2px;padding:7px 2px 9px}.content--adviser .adviser-summary-card{min-height:64px;padding:8px 20px 7px 7px;border-radius:14px}.content--adviser .adviser-summary-card__title-full{display:none}.content--adviser .adviser-summary-card__title-mobile{display:inline}.content--adviser .adviser-summary-card .eyebrow{overflow:visible;font-size:.5rem;letter-spacing:.08em;white-space:normal}.content--adviser .adviser-summary-card__info{top:5px;right:5px}.content--adviser .adviser-summary-card__info .info-tooltip__icon{width:14px;height:14px}.content--adviser .adviser-summary-card .accounts-overview-card__amount{font-size:clamp(.78rem,3.5vw,.98rem);line-height:1.05}.content--adviser .adviser-section{gap:9px;padding:13px 12px;border-radius:20px}.content--adviser .adviser-section>.eyebrow{font-size:.62rem}.content--adviser .adviser-section-empty{padding:2px 0}.content--adviser .adviser-section-empty strong{font-size:.85rem}.content--adviser .adviser-section-empty p{font-size:.76rem;line-height:1.4}.content--adviser .adviser-carousel__card{gap:7px;padding-top:4px}.content--adviser .adviser-card strong{font-size:.9rem}.content--adviser .adviser-card p{font-size:.8rem;line-height:1.4}.content--adviser .adviser-card small{font-size:.72rem}.content--adviser .adviser-carousel__footer{padding-top:4px}.content--adviser .adviser-chat__question-lead{font-size:.78rem}.content--adviser .adviser-chat__prompt-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.content--adviser .adviser-chat__prompt-row .adviser-chat__prompt{width:100%;min-width:0;justify-content:flex-start;padding:6px 7px;overflow:hidden;border-radius:12px;font-size:.62rem;text-align:left}.content--adviser .adviser-chat__prompt-row .adviser-chat__prompt:nth-child(n+5){display:none}.content--adviser .report-ai-card,.content--adviser .report-card,.content--adviser .reports-next{padding:12px;border-radius:20px}.content--adviser .report-card__head{margin-bottom:9px}.content--adviser .reports-subtab-card .reports-subtab-title,.content--adviser .reports-subtab-title{font-size:10px}.content--adviser .report-flow-map{gap:8px}.content--adviser .report-flow-map__source{gap:2px;padding:10px 11px;border-radius:14px}.content--adviser .report-flow-map__source span{font-size:9px}.content--adviser .report-flow-map__source strong{font-size:1.12rem}.content--adviser .report-flow-map__source small{font-size:.68rem}.content--adviser .report-flow-map__rows{gap:5px}.content--adviser .report-flow-map__row{grid-template-columns:1fr;gap:5px;padding:8px 9px;border-radius:13px}.content--adviser .report-flow-map__meta strong{font-size:.75rem}.content--adviser .report-flow-map__bar{height:20px}.content--adviser .report-flow-map__bar small{font-size:9px}.content--adviser .report-donut{grid-template-columns:132px minmax(0,1fr);gap:8px;align-items:start}.content--adviser .report-donut__chart{width:132px}.content--adviser .report-donut__segment,.content--adviser .report-donut__track{stroke-width:18px}.content--adviser .report-donut__center strong{max-width:9ch;font-size:.8rem}.content--adviser .report-donut__center span{font-size:8px}.content--adviser .report-donut__legend{gap:2px}.content--adviser .report-donut__legend-item{gap:6px;padding:3px 0}.content--adviser .report-donut__swatch{width:8px;height:8px}.content--adviser .report-donut__meta{gap:1px}.content--adviser .report-donut__meta strong{font-size:.65rem}.content--adviser .report-donut__meta span{font-size:.58rem}.content--adviser .reports-grid--trends{gap:9px}.content--adviser .reports-grid--trends .report-insight-grid{gap:6px;margin-bottom:8px}.content--adviser .reports-grid--trends .report-insight{gap:2px;min-height:76px;padding:8px 9px;border-radius:13px}.content--adviser .reports-grid--trends .report-insight span{font-size:8px;letter-spacing:.08em}.content--adviser .reports-grid--trends .report-insight strong{font-size:clamp(.82rem,4vw,1rem)}.content--adviser .reports-grid--trends .report-insight small{font-size:.58rem}.content--adviser .reports-grid--trends .report-subsection{padding-top:2px}.content--adviser .reports-grid--trends .pill-link{min-height:27px;padding:4px 9px;font-size:.66rem}.content--adviser .reports-grid--trends .report-list{gap:5px}.content--adviser .reports-grid--trends .report-list__item{min-height:0;padding:8px 9px;border-radius:13px}.content--adviser .reports-grid--trends .report-list__meta{gap:2px}.content--adviser .reports-grid--trends .report-list__meta strong{font-size:.75rem}.content--adviser .reports-grid--trends .report-list__meta small,.content--adviser .reports-grid--trends .report-list__meta span{font-size:.64rem}.content--adviser .report-subsection:has(>.eyebrow:first-child){display:none}.content--adviser .report-sankey-card{padding-inline:10px}.content--adviser .report-sankey__chart-wrap{margin-inline:-2px}.content--adviser .report-sankey__svg{min-width:720px}.content--adviser .report-sankey__legend{gap:5px 8px}.content--adviser .report-sankey__legend-item span,.content--adviser .report-sankey__legend-item strong{font-size:.62rem}.content--adviser .reports-brief-grid__split{gap:9px}.content--adviser .report-ai-signal-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.content--adviser .report-ai-signal{padding:8px 6px;border-radius:12px;text-align:center}.content--adviser .report-ai-signal span{font-size:7px;letter-spacing:.07em}.content--adviser .report-ai-signal strong{font-size:.72rem}.content--adviser .report-ai-card--compact .report-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:13px}.content--adviser .report-ai-card--compact .report-list__meta span{font-size:.66rem;line-height:1.35}.content--adviser .report-next-step__button{min-height:28px;max-width:120px;padding:5px 8px;overflow:hidden;font-size:.62rem;text-overflow:ellipsis}.content--adviser .reports-next h4{font-size:.9rem}.content--adviser .reports-next p{margin:0;font-size:.7rem;line-height:1.35}}:is(.topbar-actions,.shell-compact-bar__actions) :is(.button,.currency-selector__button,.reports-range-menu__summary){font-size:var(--action-button-font-size)!important;font-weight:var(--action-button-font-weight)!important}:is(.topbar-actions,.shell-compact-bar__actions) :is(.accounts-toolbar-button span:last-child,.accounts-toolbar-add span:last-child,.circles-topbar-action__label,.currency-selector__trigger-all,.currency-selector__trigger-token,.investments-page__add-button-label){font-size:inherit!important;font-weight:inherit!important}@media (max-width:1100px){:is(.topbar-actions,.shell-compact-bar__actions) :is(.button,.currency-selector__button,.reports-range-menu__summary){font-size:var(--action-button-font-size-compact)!important}}@media (max-width:1100px){.content--circles>.topbar:has(.shell-back-button){grid-template-columns:40px minmax(0,1fr) 40px!important}.content--circles>.topbar:not(:has(.shell-back-button)){grid-template-columns:minmax(0,1fr) 40px!important}.content--circles>.topbar .topbar__title-wrap{position:static;inset:auto!important;grid-row:1;width:100%!important;max-width:100%!important;transform:none;justify-self:stretch!important;justify-items:start!important;overflow:hidden;text-align:left!important}.content--circles>.topbar:has(.shell-back-button) .topbar__title-wrap{grid-column:2!important}.content--circles>.topbar:not(:has(.shell-back-button)) .topbar__title-wrap{grid-column:1!important}.content--circles>.topbar .topbar__title-row{width:100%;justify-content:flex-start!important}.content--circles>.topbar:has(.shell-back-button) .topbar-actions{grid-column:3!important}.content--circles>.topbar:not(:has(.shell-back-button)) .topbar-actions{grid-column:2!important}.content--circles .circles-topbar-action{width:40px!important;min-width:40px!important;height:40px;min-height:40px!important;padding:0!important;border-radius:14px!important;justify-content:center!important}.content--circles .circles-topbar-action__icon{display:inline-flex;width:20px;height:20px}.content--circles .circles-topbar-action__icon svg{width:20px;height:20px}.content--circles .circles-topbar-action__label{display:none}}@media (max-width:1100px){.content--plain-title>:is(.topbar,.shell-compact-bar){grid-template-columns:40px minmax(0,1fr) auto!important}.content--plain-title>.shell-compact-bar .shell-compact-bar__copy,.content--plain-title>.topbar .topbar__title-wrap{position:static;inset:auto!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;transform:none;justify-items:center!important;overflow:hidden;text-align:center!important;pointer-events:none}.content--plain-title>:is(.topbar,.shell-compact-bar) .topbar__title-row{width:100%;justify-content:center!important}.content--plain-title>:is(.topbar,.shell-compact-bar) :is(.eyebrow,.topbar-subtitle){display:none}.content--dashboard .home-notifications-button{display:grid}.content--dashboard>.topbar .topbar-actions{grid-column:3!important;justify-self:end;min-width:40px}.content--notifications .notifications-budget,.content--notifications .notifications-budget__grid,.content--notifications .notifications-layout,.content--notifications .notifications-list{gap:0}.content--notifications .notifications-budget>.report-card__head{padding:14px 0 8px;border-bottom:1px solid var(--stroke)}.content--notifications .notification-item{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0}.content--notifications .notification-item__main{gap:4px}.content--notifications .notification-item__main p{line-height:1.4}.content--notifications .notification-item__time{display:flex;align-items:center;align-self:center;gap:6px;padding:0}.content--has-title-addon>:is(.topbar,.shell-compact-bar){grid-template-columns:44px minmax(0,1fr) auto!important}.content--has-title-addon.content--has-mobile-leading-action>:is(.topbar,.shell-compact-bar){grid-template-columns:92px minmax(0,1fr) auto!important}.content--has-title-addon>.shell-compact-bar .shell-compact-bar__copy,.content--has-title-addon>.topbar .topbar__title-wrap{position:static;inset:auto!important;grid-column:2!important;grid-row:1;width:100%!important;max-width:100%!important;transform:none;justify-self:stretch!important;justify-items:start!important;overflow:hidden;text-align:left!important}.content--has-title-addon>:is(.topbar,.shell-compact-bar) .topbar__title-row{width:100%;justify-content:flex-start!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.content--has-title-addon>:is(.topbar,.shell-compact-bar) .topbar__title-row::-webkit-scrollbar{display:none}.content--investments .investments-mobile-header__bar{display:flex;grid-template-columns:none;align-items:center;flex-wrap:nowrap;gap:8px}.content--investments .investments-mobile-header__actions,.content--investments .investments-mobile-header__title-group,.content--investments .investments-tabs--mobile{grid-column:auto;grid-row:auto}.content--investments .investments-mobile-header__actions,.content--investments .investments-mobile-header__title-group{flex:0 0 auto}.content--investments .investments-mobile-header__back{order:0}.content--investments .investments-mobile-header__title-group h1{order:1}.content--investments .investments-tabs--mobile{flex:1 1 auto;min-width:0;width:auto;padding-bottom:0}.content--budgeting>.topbar{grid-template-columns:40px minmax(0,1fr) 40px!important}.content--budgeting>.topbar .shell-back-button{display:inline-flex}.content--budgeting>.topbar .topbar__title-wrap{position:static;inset:auto!important;grid-column:2!important;grid-row:1;width:100%!important;transform:none;justify-self:stretch!important;justify-items:center!important;text-align:center!important}.content--budgeting>.topbar .topbar__title-row{width:100%;justify-content:center!important}.content--budgeting>.topbar .topbar-actions{grid-column:3!important;min-width:40px}.content--budgeting .budget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content--budgeting .budget-summary-card{min-height:82px;height:82px;padding:9px 20px}.content--budgeting .budget-summary-card__items:empty{display:none}.content--budgeting .budgeting-section:has(.budget-empty){gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.content--budgeting .budget-empty{padding:18px 0;border:0;border-radius:0;background:transparent}}.settings-category-table--plain{overflow:visible;border:0;border-radius:0;background:transparent}.settings-category-table--plain.settings-category-table--compact .settings-category-table__row{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-plan-usage{grid-template-columns:1fr;gap:0}@media (max-width:1100px){.settings-hub--mobile-panel .settings-section__intro{display:none}.settings-hub--mobile-panel .settings-hub__panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:3px 0}.settings-hub--mobile-panel .button,.settings-hub--mobile-panel select,.settings-toggle-row__copy strong{font-weight:500}.settings-section--data .settings-data-shell{padding:0;border:0;background:transparent;box-shadow:none}.settings-section--data .settings-data-shell__grid{grid-template-columns:1fr;gap:14px}.settings-section--data .settings-data-zone{gap:8px;padding:14px}.settings-section--data .settings-data-zone__header h6{font-size:18px;font-weight:500}.settings-section--data .settings-data-danger-list,.settings-section--data .settings-data-export-actions{gap:0}.settings-section--data .settings-data-danger-item,.settings-section--data .settings-data-danger-item--history,.settings-section--data .settings-data-export-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 4px;border:0;border-bottom:1px solid var(--stroke);border-radius:0;background:transparent;text-align:left}.settings-section--data .settings-data-danger-item:last-child,.settings-section--data .settings-data-export-card:last-child{border-bottom:0}.settings-section--data .settings-data-danger-copy strong,.settings-section--data .settings-data-export-card strong{font-size:14px;font-weight:500}.settings-section--data .settings-data-danger-controls{width:auto;justify-content:flex-end}.settings-section--data .settings-data-danger-controls>.button,.settings-section--data .settings-data-danger-item>.button,.settings-section--data .settings-data-export-card>.button{justify-self:end;width:auto;min-width:76px;padding-inline:12px}.settings-section--regional .settings-preference-grid{grid-template-columns:1fr;gap:0}.settings-section--regional .settings-preference-card{gap:0;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-section--regional .settings-inline-field{grid-template-columns:minmax(86px,.7fr) minmax(170px,1.3fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;border-bottom:1px solid var(--stroke)}.settings-section--regional .settings-inline-field span{color:var(--text);font-weight:400}.settings-section--regional .settings-inline-field select{width:100%;min-width:0}.settings-section--security .settings-security-card{padding:0;border:0;background:transparent;box-shadow:none}.settings-session-item{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:8px 2px}.settings-category-manager>.settings-section__intro{display:none}.settings-category-table--plain.settings-category-table--compact .settings-category-table__row{grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding-block:5px}.settings-category-creator__fields{grid-template-columns:1fr}.settings-plan-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84%,1fr);grid-template-columns:none;grid-gap:12px;gap:12px;width:calc(100% + 20px);margin-right:-20px;padding:2px 20px 10px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.settings-plan-grid::-webkit-scrollbar{display:none}.settings-plan-card{min-width:0;overflow:hidden;scroll-snap-align:start}.settings-plan-card__band{min-height:0;padding:14px}.settings-plan-card__body{padding:14px}.settings-plan-card__feature-row .plan-feature-item__info,.settings-plan-card__feature-row .plan-feature-item__info-wrap{display:none}.settings-plan-grid--current-pro .settings-plan-card--pro{order:-1}.settings-section--data .settings-data-danger-copy{justify-self:start;text-align:left}}html[data-theme=dark]{--accent:#08abc1;--accent-hover:#18bfd0;--accent-light:#55d6dd;--accent-mint:#55d6dd;--accent-soft:rgba(8,171,193,0.14);--accent-strong:rgba(8,171,193,0.24);--brand-gradient:linear-gradient(135deg,#079fb8,#20bdca);--brand-gradient-alt:linear-gradient(135deg,#08abc1,#35cbd3)}html[data-theme=dark] .more-page__link-icon,html[data-theme=dark] .nav-link.is-active .nav-link__icon,html[data-theme=dark] .nav-link:hover .nav-link__icon,html[data-theme=dark] .nav-link__icon,html[data-theme=dark] .shell-bottom-nav__icon,html[data-theme=dark] .sidebar-icon-button,html[data-theme=dark] .sidebar-icon-button.is-active,html[data-theme=dark] .sidebar-icon-button:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .more-page__link-icon img,html[data-theme=dark] .shell-bottom-nav__icon img,html[data-theme=dark] .sidebar-icon-button img{background:transparent!important}html[data-theme=dark] .accounts-toolbar-button--upload,html[data-theme=dark] .budget-editor__actions .button-primary,html[data-theme=dark] .button-primary,html[data-theme=dark] .circles-primary-action,html[data-theme=dark] .goals-editor__actions .button-primary,html[data-theme=dark] .investments-add-modal .button-primary,html[data-theme=dark] .recurring-topbar-add,html[data-theme=dark] .shell-quick-add-button,html[data-theme=dark] .split-bill-primary-action,html[data-theme=dark] .transactions-toolbar-upload{background:var(--brand-gradient)!important;border-color:transparent!important;color:#ffffff!important;box-shadow:0 10px 24px rgba(8,171,193,.22)!important}html[data-theme=dark] .accounts-toolbar-button--upload:hover,html[data-theme=dark] .button-primary:focus-visible:not(:disabled),html[data-theme=dark] .button-primary:hover:not(:disabled),html[data-theme=dark] .shell-quick-add-button:hover,html[data-theme=dark] .transactions-toolbar-upload:hover{background:var(--brand-gradient-alt)!important;color:#ffffff!important}html[data-theme=dark] .shell-bug-report-button{border-color:rgba(77,208,225,.3);background:#111d2d;color:#4dd0e1;box-shadow:0 12px 24px rgba(0,0,0,.24)}html[data-theme=dark] .shell-bug-report-button:focus-visible,html[data-theme=dark] .shell-bug-report-button:hover{background:#15263a}html[data-theme=dark] .help-page__back-button,html[data-theme=dark] .settings-hub__back-button,html[data-theme=dark] .shell-back-button{background:#111d2d!important;border-color:rgba(148,163,184,.24)!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(0,0,0,.28)!important}html[data-theme=dark] .help-page__back-button:focus-visible,html[data-theme=dark] .help-page__back-button:hover,html[data-theme=dark] .shell-back-button:focus-visible,html[data-theme=dark] .shell-back-button:hover{background:#17263a!important;color:#ffffff!important}html[data-theme=dark] .clover-loading-screen__copy h2{color:#ffffff}html[data-theme=dark] .animated-tabs__tab:focus-visible,html[data-theme=dark] .animated-tabs__tab:hover,html[data-theme=dark] .circles-tabs a:hover,html[data-theme=dark] .circles-tabs button:hover,html[data-theme=dark] .investments-tabs a:hover,html[data-theme=dark] .investments-tabs button:hover,html[data-theme=dark] .recurring-tabs a:hover,html[data-theme=dark] .recurring-tabs button:hover,html[data-theme=dark] .reports-top-tabs a:hover,html[data-theme=dark] .reports-top-tabs button:hover{background:rgba(8,171,193,.1)!important;color:#f8fafc!important}html[data-theme=dark] .dashboard-home__hero-mini-card{background:#132438!important;border-color:rgba(148,163,184,.18)!important}html[data-theme=dark] .dashboard-home__hero-mini-card span,html[data-theme=dark] .dashboard-home__hero-mini-card strong,html[data-theme=dark] .dashboard-home__insight-strip-item span,html[data-theme=dark] .dashboard-home__insight-strip-item strong{color:#f8fafc!important}html[data-theme=dark] .dashboard-home__insight-strip-item,html[data-theme=dark] .dashboard-home__insight-strip-item--positive,html[data-theme=dark] .dashboard-home__insight-strip-item--warning{background:#132438!important;border-color:rgba(148,163,184,.18)!important}html[data-theme=dark] .dashboard-home__insight-strip-action{color:#55d6dd!important}html[data-theme=dark] .report-ai-card,html[data-theme=dark] .report-card,html[data-theme=dark] .report-flow-map__row,html[data-theme=dark] .report-insight,html[data-theme=dark] .report-list__item,html[data-theme=dark] .reports-next,html[data-theme=dark] .reports-summary-grid .metric{background:#0e1725!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}html[data-theme=dark] .report-flow-map__row span,html[data-theme=dark] .report-flow-map__row strong,html[data-theme=dark] .report-insight small,html[data-theme=dark] .report-insight span,html[data-theme=dark] .report-insight strong,html[data-theme=dark] .report-list__item span,html[data-theme=dark] .report-list__item strong{color:#e7eef7!important}html[data-theme=dark] .report-category-bar__value,html[data-theme=dark] .report-category-bar__value span{color:#07111d!important}html[data-theme=dark] .accounts-overview-grid{background:#0e1725!important}html[data-theme=dark] .accounts-overview-card,html[data-theme=dark] .budget-summary-card.summary-aligned-card,html[data-theme=dark] .summary-aligned-card{background:linear-gradient(145deg,#079fb8,#147f98)!important;border-color:rgba(85,214,221,.28)!important;color:#ffffff!important}html[data-theme=dark] .accounts-overview-card .eyebrow,html[data-theme=dark] .accounts-overview-card__amount,html[data-theme=dark] .accounts-overview-card__amount.is-danger,html[data-theme=dark] .accounts-overview-card__amount.is-good,html[data-theme=dark] .accounts-overview-card__amount.is-neutral{color:#ffffff!important}html[data-theme=dark] .accounts-group__head span,html[data-theme=dark] .accounts-group__head strong,html[data-theme=dark] .accounts-summary-column__head h4{color:#e7eef7!important}html[data-theme=dark] .accounts-detail__transaction-header,html[data-theme=dark] .accounts-detail__transaction-row,html[data-theme=dark] .line-item,html[data-theme=dark] .transactions-table tbody tr{background:#0e1725!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}html[data-theme=dark] .accounts-detail__transaction-header,html[data-theme=dark] .line-item-header,html[data-theme=dark] .transactions-table th,html[data-theme=dark] .transactions-table thead{background:#0e1725!important;color:#cbd5e1!important}html[data-theme=dark] .accounts-detail__transaction-category,html[data-theme=dark] .accounts-detail__transaction-date,html[data-theme=dark] .accounts-detail__transaction-name,html[data-theme=dark] .line-item span,html[data-theme=dark] .line-item strong,html[data-theme=dark] .transactions-table td{color:#e7eef7!important}html[data-theme=dark] .accounts-detail__transaction-category{background:rgba(8,171,193,.14);border-radius:999px;padding:4px 8px}html[data-theme=dark] .transactions-pagination__page{min-width:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] .transactions-pagination__page.is-active{color:#55d6dd!important;text-decoration:underline;text-underline-offset:4px}html[data-theme=dark] .transactions-footer-snapshot__metric--net{background:#0e1725!important;color:#e7eef7!important}html[data-theme=dark] .line-item__direction,html[data-theme=dark] .transaction-type-indicator,html[data-theme=dark] .transactions-type-indicator{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .accounts-import-dropzone,html[data-theme=dark] .accounts-import-modal,html[data-theme=dark] .page-file-drop-zone__frame,html[data-theme=dark] .split-bill-import-modal,html[data-theme=dark] .split-bill-import-modal__dropzone{background:#111d2d!important;background-image:none!important;color:#e7eef7!important}html[data-theme=dark] .accounts-import-close,html[data-theme=dark] .budget-editor .icon-button,html[data-theme=dark] .circles-create-dialog .icon-button,html[data-theme=dark] .investments-add-modal .icon-button,html[data-theme=dark] .recurring-modal-close,html[data-theme=dark] .split-bill-editor .icon-button{background:#111d2d!important;border-color:rgba(148,163,184,.24)!important;color:#ffffff!important}html[data-theme=dark] .budget-editor,html[data-theme=dark] .circles-create-dialog,html[data-theme=dark] .investments-add-modal,html[data-theme=dark] .recurring-modal,html[data-theme=dark] .split-bill-editor{background:#0e1725!important;color:#e7eef7!important}html[data-theme=dark] .budget-empty,html[data-theme=dark] .budget-empty__chip{background:#111d2d!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}html[data-theme=dark] .goal-inline-setup__chip,html[data-theme=dark] .goals-editor__purpose-chip{background:#111d2d!important;border-color:rgba(8,171,193,.36)!important;color:#55d6dd!important}html[data-theme=dark] .goal-inline-setup__chip.is-selected,html[data-theme=dark] .goals-editor__purpose-chip.is-selected{background:rgba(8,171,193,.2)!important;color:#7ee7f2!important}html[data-theme=dark] .investments-filters,html[data-theme=dark] .investments-insights-panel,html[data-theme=dark] .investments-market-insights,html[data-theme=dark] .investments-page,html[data-theme=dark] .investments-portfolio-table,html[data-theme=dark] .investments-portfolio-table__row,html[data-theme=dark] .investments-portfolio-table__row--head,html[data-theme=dark] .investments-portfolio-view-toggle{background:#0e1725!important;background-image:none!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}html[data-theme=dark] .investments-market-empty,html[data-theme=dark] .investments-market-insights__card,html[data-theme=dark] .investments-portfolio-outlook,html[data-theme=dark] .investments-ticker-picker{background:#132438!important;background-image:none!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}html[data-theme=dark] .settings-section--data .settings-data-danger-item,html[data-theme=dark] .settings-section--data .settings-data-export-card,html[data-theme=dark] .settings-section--data .settings-data-zone,html[data-theme=dark] .settings-section--data .settings-privacy-panel{background:#111d2d!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}html[data-theme=dark] .settings-plan-card--pro .settings-plan-card__band{background:var(--brand-gradient)!important;color:#ffffff!important}html[data-theme=dark] .settings-plan-card,html[data-theme=dark] .settings-plan-card__body,html[data-theme=dark] .settings-plan-usage,html[data-theme=dark] .settings-plan-usage__card{overflow:visible}html[data-theme=dark] .info-tooltip,html[data-theme=dark] .info-tooltip__button{position:relative;z-index:5}html[data-theme=dark] .help-page{background:#08111e;color:#e7eef7;overflow:visible}html[data-theme=dark] .help-page .landing-nav{background:rgba(8,17,30,.98)!important;border-color:rgba(148,163,184,.16)!important;color:#e7eef7}html[data-theme=dark] .help-search input{min-height:44px;background:#0e1725;border-color:rgba(148,163,184,.22);color:#e7eef7}html[data-theme=dark] .help-card{color:#ffffff}html[data-theme=dark] .help-card--teal{background:linear-gradient(135deg,#087e91,#0eb3c5)!important}html[data-theme=dark] .help-card--mint{background:linear-gradient(135deg,#087f7e,#27b89b)!important}html[data-theme=dark] .help-card--gold{background:linear-gradient(135deg,#8a6514,#c49b2e)!important}html[data-theme=dark] .help-card--sky{background:linear-gradient(135deg,#176da5,#318ebc)!important}html[data-theme=dark] .help-card--coral{background:linear-gradient(135deg,#9b4d42,#cb725e)!important}html[data-theme=dark] .help-card--violet{background:linear-gradient(135deg,#62449a,#8e67c7)!important}html[data-theme=dark] .help-card--lime{background:linear-gradient(135deg,#557d2a,#7fae42)!important}html[data-theme=dark] .help-card--rose{background:linear-gradient(135deg,#8f4168,#bc6087)!important}html[data-theme=dark] .landing-nav__mobile-toggle{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#ffffff}html[data-theme=dark] .landing-nav__mobile-menu{background:#08111e!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .landing-nav__mobile-menu a,html[data-theme=dark] .landing-nav__mobile-menu-group{background:transparent!important;border-color:transparent!important;color:#e7eef7!important}@media (max-width:1100px){html[data-theme=dark] .settings-hub--mobile-menu .settings-profile-summary{display:none!important}html[data-theme=dark] .settings-hub--mobile-menu .settings-hub__menu,html[data-theme=dark] .settings-hub--mobile-menu .settings-hub__menu-item,html[data-theme=dark] .settings-hub--mobile-menu .settings-hub__menu-list{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .investments-page>.shell-compact-bar,html[data-theme=dark] .investments-page>.topbar,html[data-theme=dark] .investments-tabs{background:#0e1725!important;border-color:transparent!important}html[data-theme=dark] .accounts-detail__transaction-list{padding:0;border:0;background:transparent}html[data-theme=dark] .accounts-detail__transaction-row{border-radius:0;box-shadow:none}}.investments-add-modal__money-row{align-items:end}.investments-add-modal__field-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.84rem}.investments-add-modal__currency-selector,.investments-add-modal__currency-selector .currency-selector__button{width:100%}.investments-add-modal__currency-selector .currency-selector__button{min-height:42px;border-radius:14px}.investments-add-modal__money-row input{min-height:42px}html[data-theme=dark] .landing-nav__links a,html[data-theme=dark] .landing-nav__mobile-menu a{font-family:inherit;font-size:inherit;font-weight:500}html[data-theme=dark] .accounts-group__head,html[data-theme=dark] .accounts-summary-column__head{color:#e7eef7}html[data-theme=dark] .accounts-group__head span,html[data-theme=dark] .accounts-group__head strong,html[data-theme=dark] .accounts-summary-column__head span,html[data-theme=dark] .accounts-summary-column__head strong{color:#e7eef7!important}html[data-theme=dark] .transactions-table,html[data-theme=dark] .transactions-table tbody,html[data-theme=dark] .transactions-table td,html[data-theme=dark] .transactions-table th,html[data-theme=dark] .transactions-table tr{background-image:none!important}html[data-theme=dark] .transactions-table th,html[data-theme=dark] .transactions-table thead{background-color:transparent!important}html[data-theme=dark] .import-files-modal__dropzone,html[data-theme=dark] .import-files-modal__dropzone:after,html[data-theme=dark] .import-files-modal__dropzone:before{background:#111d2d!important;background-image:none!important}html[data-theme=dark] .modal-backdrop .icon-button,html[data-theme=dark] .modal-backdrop .modal-close,html[data-theme=dark] .modal-backdrop [aria-label^=Close],html[data-theme=dark] .modal-backdrop [aria-label^=close]{background:#111d2d!important;border-color:rgba(148,163,184,.24)!important;color:#ffffff!important}html[data-theme=dark] .button-primary,html[data-theme=dark] .button-primary span,html[data-theme=dark] .button-primary svg,html[data-theme=dark] .button-primary svg path{color:#ffffff!important;stroke:currentColor}@media (max-width:1100px){.content>:is(.topbar,.shell-compact-bar),.investments-mobile-header{background:var(--surface)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.accounts-page,.circles-page,.content,.investments-page,.recurring-page__stack,.split-bill-editor{padding-bottom:max(104px,calc(84px + env(safe-area-inset-bottom)))!important}:is(.animated-tabs,.investments-tabs,.investments-tabs--mobile,.recurring-tabs--top,.circles-title-tabs,.circles-section-tabs,.reports-top-tabs){overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}:is(.animated-tabs,.investments-tabs,.investments-tabs--mobile,.recurring-tabs--top,.circles-title-tabs,.circles-section-tabs,.reports-top-tabs)::-webkit-scrollbar{display:none}.adviser-chat__composer-bar input{font-size:16px!important}.transaction-drawer-select select{min-height:44px;font-size:16px;pointer-events:auto}.split-bill-editor__layout{display:block}.split-bill-editor__section{padding:14px;border-radius:18px}.split-bill-editor__payment,.split-bill-editor__row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.split-bill-editor .button{min-height:34px;padding:7px 11px;font-size:.76rem;font-weight:700}.split-bill-editor__actions{position:-webkit-sticky;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;padding-top:10px;background:var(--surface)}.investments-mobile-header__actions{display:flex;align-items:center;gap:6px}.investments-mobile-currency-filter,.investments-mobile-currency-filter__button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0!important;border-radius:999px!important}.investments-insights__stats--top{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.investments-insights__stats--top .summary-aligned-card{min-width:0!important}}html[data-theme=dark] .content>:is(.topbar,.shell-compact-bar),html[data-theme=dark] .investments-mobile-header{background:#0e1725!important;color:#e7eef7!important}.clover-auth-card__socials:has(>:only-child){grid-template-columns:minmax(0,320px);justify-content:center}.clover-auth-card__socials:has(>:only-child) .clover-auth-social{width:100%}.adviser-chat__status--thinking{display:inline-flex;align-items:center;gap:6px}.adviser-chat__thinking-dots{display:inline-flex;align-items:center;gap:3px}.adviser-chat__thinking-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:adviser-thinking-dot .9s ease-in-out infinite}.adviser-chat__thinking-dots i:nth-child(2){animation-delay:.12s}.adviser-chat__thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes adviser-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.adviser-chat__thinking-dots i{animation:none;opacity:.75}}@media (max-width:1100px){.circles-section-tabs{position:-webkit-sticky;position:sticky;top:58px;z-index:8;margin-inline:-12px;width:calc(100% + 24px);padding:8px 12px 6px;background:var(--surface)}}html[data-theme=dark] .pricing-card--pro .pricing-card__band,html[data-theme=dark] .settings-plan-card--pro .settings-plan-card__band{background:linear-gradient(135deg,#079fb8,#20bdca)!important}html[data-theme=dark] .settings-data-danger-copy strong,html[data-theme=dark] .settings-data-export-card strong,html[data-theme=dark] .settings-data-zone h6,html[data-theme=dark] .settings-data-zone label,html[data-theme=dark] .settings-data-zone span,html[data-theme=dark] .settings-privacy-panel strong{color:#e7eef7}html[data-theme=dark] .help-page,html[data-theme=dark] .help-page__content,html[data-theme=dark] .help-page__main{min-height:100dvh;overflow:visible}html[data-theme=dark] .help-page .landing-nav{position:-webkit-sticky;position:sticky;top:0}html[data-theme=dark] .help-page .landing-footer__heading,html[data-theme=dark] .help-page .landing-footer__link{color:#f8fafc!important}html[data-theme=dark] .help-search,html[data-theme=dark] .help-search input{min-height:40px}@media (max-width:1100px){.investments-add-modal__money-row{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr)}html[data-theme=dark] .accounts-detail__transactions{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] .accounts-detail__transactions .transactions-mobile-date-group,html[data-theme=dark] .accounts-detail__transactions .transactions-mobile-date-group__rows,html[data-theme=dark] .accounts-detail__transactions .transactions-mobile-simple-row{background:transparent!important;border-radius:0!important;box-shadow:none!important}html[data-theme=dark] .accounts-detail__transactions .transactions-mobile-simple-row{border-bottom:1px solid rgba(148,163,184,.18)!important;color:#e7eef7!important}.accounts-detail__transactions .transactions-mobile-simple-row__account-brand{display:none!important}.accounts-detail__transactions .accounts-detail__mobile-transaction-name{grid-template-columns:24px minmax(0,1fr);gap:9px}html[data-theme=dark] .accounts-detail__transactions .transactions-mobile-simple-row__category-icon{background:rgba(8,171,193,.18);border-radius:10px}html[data-theme=dark] .more-page,html[data-theme=dark] .more-page__content,html[data-theme=dark] .more-page__section{background:#0e1725!important}}html[data-theme=dark] .dashboard-home__hero-mini-pill{background:#f8fafc!important;border-color:rgba(148,163,184,.32)!important}html[data-theme=dark] .dashboard-home__hero-mini-pill .dashboard-home__hero-mini-label{color:#64748b!important}html[data-theme=dark] .dashboard-home__hero-mini-pill .dashboard-home__hero-mini-value{color:#0f172a!important}.content--adviser .adviser-summary{z-index:90;border:0!important;box-shadow:none!important}.content--adviser .adviser-summary:before{inset:-10px -8px -12px}html[data-theme=dark] .content--adviser .adviser-summary,html[data-theme=dark] .content--adviser .adviser-summary:before{background:#0e1725!important}html[data-theme=dark] .content--adviser .report-ai-signal,html[data-theme=dark] .content--adviser .report-flow-map__source,html[data-theme=dark] .content--adviser .reports-brief-grid__split .report-ai-card{background:#111d2d!important;background-image:none!important;border-color:rgba(148,163,184,.2)!important;color:#e7eef7!important}html[data-theme=dark] .content--adviser .report-ai-signal :is(span,strong),html[data-theme=dark] .content--adviser .report-flow-map__source :is(span,strong,small){color:#e7eef7!important}.content--adviser .report-flow-map__bar span.is-light-tone small,html[data-theme=dark] .content--adviser .report-flow-map__bar span.is-light-tone small{color:#07111d!important}.content--adviser .report-flow-map__bar span.is-dark-tone small,html[data-theme=dark] .content--adviser .report-flow-map__bar span.is-dark-tone small{color:#f8fafc!important}.content--adviser .report-donut--pie .report-donut__track{display:none}.content--adviser .report-donut--pie .report-donut__segment{stroke-width:116;stroke-linecap:butt}.content--adviser .report-donut--pie .report-donut__chart:after{content:none}.content--adviser .report-insight strong.positive,html[data-theme=dark] .content--adviser .report-insight strong.positive{color:#22c55e!important}.content--adviser .report-insight strong.negative,html[data-theme=dark] .content--adviser .report-insight strong.negative{color:var(--bad)!important}.content--adviser .report-sankey__svg text{text-transform:none}.content--adviser .report-sankey__legend-item strong,.content--adviser .report-sankey__source-label,.content--adviser .report-sankey__target-title{font-size:11px;letter-spacing:.01em;text-transform:none}.content--adviser .report-sankey__legend-item span,.content--adviser .report-sankey__target-value{font-size:10px}.content--adviser .report-sankey__legend{gap:4px 12px}.content--adviser .report-sankey__legend-item{min-height:28px;padding:3px 0}html[data-theme=dark] .accounts-overview-grid{background:transparent!important}html[data-theme=dark] .accounts-overview-grid:before{background:#0e1725!important;border-color:rgba(148,163,184,.18)!important}.summary-aligned-card>.summary-card-info{display:none}html[data-theme=dark] .investments-market-empty,html[data-theme=dark] .investments-market-insights,html[data-theme=dark] .investments-market-insights__card,html[data-theme=dark] .investments-portfolio-outlook,html[data-theme=dark] .investments-portfolio-outlook>*,html[data-theme=dark] .investments-ticker-picker{background:#111d2d!important;background-image:none!important;border-color:rgba(148,163,184,.2)!important;color:#e7eef7!important}html[data-theme=dark] .settings-section--data .settings-data-privacy,html[data-theme=dark] .settings-section--data .settings-data-privacy .settings-toggle-row,html[data-theme=dark] .settings-section--data .settings-privacy-panel,html[data-theme=dark] .settings-section--data .settings-privacy-panel .settings-toggle-row{background:#111d2d!important;background-image:none!important;border-color:rgba(148,163,184,.18)!important;color:#e7eef7!important}.settings-category-table--compact .settings-category-table__row,.settings-category-table--plain.settings-category-table--compact .settings-category-table__row{min-height:38px;padding-block:3px}.settings-category-table--compact .settings-category-table__name{gap:8px}.settings-category-table--compact .settings-category-table__name-copy input,.settings-category-table--compact .settings-category-table__name-copy strong{font-size:12px}.settings-category-table--compact .settings-category-table__name-copy input{min-height:32px}.settings-section--plan,.settings-section--plan .settings-plan-grid,.settings-section--plan .settings-plan-usage{align-content:start;align-self:start}.circles-section__actions--footer .button{min-width:132px;min-height:34px;padding:7px 13px;font-size:.76rem}html[data-theme=dark] .split-bill-manual-modal-backdrop,html[data-theme=dark] .split-bill-modal__card.split-bill-manual-modal{background:#0e1725!important;background-image:none!important;color:#e7eef7!important}html[data-theme=dark] .split-bill-manual-modal__back,html[data-theme=dark] .split-bill-manual-modal__back-desktop,html[data-theme=dark] .split-bill-manual-modal__back-mobile{background:#111d2d!important;border-color:rgba(148,163,184,.24)!important;color:#ffffff!important}@media (max-width:980px){.recurring-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.settings-hub--mobile-menu,.settings-hub--mobile-menu .settings-hub__menu,.settings-hub--mobile-menu .settings-hub__menu-list{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.settings-hub--mobile-menu .settings-hub__menu{position:static;display:block;max-height:none;padding:0;overflow:visible;scrollbar-gutter:auto}.settings-hub--mobile-menu .settings-hub__brand{display:none}.settings-hub--mobile-menu .settings-hub__menu-list{gap:0;padding:0;overflow:visible}.settings-hub--mobile-menu .settings-hub__menu-icon{width:24px;height:24px}.settings-hub--mobile-menu .settings-hub__menu-item,.settings-hub--mobile-menu .settings-hub__menu-item.is-active,.settings-hub--mobile-menu .settings-hub__menu-item:hover{min-height:42px;padding:8px 2px;border:0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none}.settings-hub--mobile-menu .settings-hub__menu-item:last-child{border-bottom:0!important}html[data-theme=dark] .accounts-page,html[data-theme=dark] .app-shell,html[data-theme=dark] .content,html[data-theme=dark] .content-scroll,html[data-theme=dark] .transactions-page,html[data-theme=dark] body{background:#0e1725!important;border-color:transparent!important;outline:0!important;box-shadow:none!important}html[data-theme=dark] .accounts-group,html[data-theme=dark] .accounts-group:after,html[data-theme=dark] .accounts-group:before,html[data-theme=dark] .accounts-mobile-list{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .accounts-group__head :is(h5,strong,span,p),html[data-theme=dark] .accounts-mobile-list-row__brand :is(strong,small),html[data-theme=dark] .accounts-mobile-list-row__end strong{color:#f8fafc!important}html[data-theme=dark] .accounts-mobile-list-row{background:transparent!important;border-color:rgba(148,163,184,.18)!important}html[data-theme=dark] .accounts-mobile-list-item{border-color:rgba(148,163,184,.18)!important}.transactions-mobile-simple-row__name{grid-template-columns:24px 22px minmax(0,1fr);gap:9px}.transactions-mobile-simple-row__category-icon{width:22px;height:22px}.transactions-mobile-simple-row__category-icon .category-brand-mark__glyph-icon{width:62%;height:62%}.transactions-mobile-simple-row__account-brand,.transactions-mobile-simple-row__category-icon,.transactions-mobile-simple-row__name-main{align-self:center}html[data-theme=dark] .transactions-mobile-date-group,html[data-theme=dark] .transactions-mobile-list,html[data-theme=dark] .transactions-mobile-simple-row{background:transparent!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.recurring-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.recurring-overview-card{min-height:118px;padding:12px}.recurring-overview-card__value{font-size:clamp(1.1rem,5vw,1.45rem)}.settings-section--plan{min-height:0!important;height:auto!important;overflow:visible!important}.settings-section--plan .settings-plan-grid{max-height:none;overflow-x:auto;overflow-y:hidden}}.content--adviser .report-sankey__svg{min-width:900px}@media (max-width:1100px){.content--adviser .report-sankey__svg{min-width:780px}}@media (min-width:1101px){.content--plain-title>.shell-compact-bar .shell-compact-bar__copy,.content--plain-title>.topbar .topbar__title-wrap{justify-items:start!important;text-align:left!important}.content--plain-title>:is(.topbar,.shell-compact-bar) .topbar__title-row{justify-content:flex-start!important}}@media (min-width:1101px){.app-shell>.sidebar{position:-webkit-sticky!important;position:sticky!important;inset:auto!important;top:0!important;align-self:start}}.content>:is(.topbar,.shell-compact-bar){position:-webkit-sticky!important;position:sticky!important;top:0;z-index:60;background:var(--surface)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:1100px){.content>:is(.topbar,.shell-compact-bar):has(.shell-back-button){grid-template-columns:auto minmax(0,1fr) auto!important}.content{padding-top:0!important}.content>:is(.topbar,.shell-compact-bar){box-sizing:border-box;padding-top:max(12px,env(safe-area-inset-top))}.content>:is(.topbar,.shell-compact-bar):has(.shell-back-button) .shell-topbar-leading{grid-column:1!important;grid-row:1!important}.content>.shell-compact-bar:has(.shell-back-button) .shell-compact-bar__copy,.content>.topbar:has(.shell-back-button) .topbar__title-wrap{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;min-width:0;width:100%!important;max-width:100%!important;transform:none!important;overflow:hidden}.content>:is(.topbar,.shell-compact-bar):has(.shell-back-button) :is(.topbar-actions,.shell-compact-bar__actions){grid-column:3!important;grid-row:1!important;min-width:0}}@media (max-width:1100px){.content--has-mobile-leading-action .shell-topbar-leading__actions{display:inline-flex!important;align-items:center;flex:0 0 auto}.content--has-mobile-leading-action .shell-topbar-leading__actions :is(.contextual-ask-clover,.contextual-ask-clover__trigger,.contextual-ask-clover__icon){width:40px;height:40px}.content--has-mobile-leading-action>:is(.topbar,.shell-compact-bar):has(.shell-back-button) .topbar__title-row{min-width:0;width:100%;max-width:100%;overflow:hidden}.content--has-mobile-leading-action>:is(.topbar,.shell-compact-bar):has(.shell-back-button) .topbar__title-row h1{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions-mobile-simple-row__name{grid-template-columns:20px 20px minmax(0,1fr);align-items:center;gap:6px}.transactions-mobile-simple-row__account-brand,.transactions-mobile-simple-row__account-brand .accounts-brand-mark,.transactions-mobile-simple-row__category-icon{width:20px;height:20px}.transactions-mobile-simple-row__category-icon .category-brand-mark__glyph-icon{width:62%;height:62%}.transactions-mobile-simple-row__account-brand,.transactions-mobile-simple-row__category-icon{display:inline-flex;align-self:center;align-items:center;justify-content:center}.transactions-mobile-simple-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:6px;min-height:40px;padding:6px 4px 6px 6px}.transactions-mobile-simple-row__amount,.transactions-mobile-simple-row__name-main{font-size:.82rem;line-height:1.2}.transactions-mobile-simple-row__amount-group{gap:5px}.transactions-mobile-simple-row__detail{width:24px;height:24px;min-height:24px}.transactions-mobile-simple-row__detail svg{width:12px;height:12px}.transactions-mobile-list{gap:8px}.transactions-mobile-date-group{gap:3px}.transactions-mobile-date-divider,.transactions-mobile-date-divider span{min-height:18px}.transactions-mobile-date-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding-inline:4px;font-size:.64rem}.accounts-detail__transactions .accounts-detail__mobile-transaction-name{grid-template-columns:20px minmax(0,1fr);gap:6px}.transactions-mobile-simple-row__amount.positive{color:var(--good)}.transactions-mobile-simple-row__amount.negative{color:var(--bad)}.transactions-mobile-simple-row__amount.neutral{color:var(--text)}}@media (min-width:1101px){.accounts-mobile-list,.accounts-mobile-list--mobile,.investments-mobile-header,.shell-bottom-nav,.split-bill-mobile-home,.transactions-mobile-view{display:none!important}.transactions-table-wrap{display:block!important}.accounts-card-grid.accounts-card-grid--desktop{display:grid!important}.shell-compact-bar__copy,.topbar__title-wrap{order:0!important;grid-column:1!important}.shell-compact-bar__actions,.topbar-actions{display:flex!important;order:0!important;grid-column:2!important}}@media (max-width:1100px){.shell-bottom-nav{display:grid!important}.transactions-table-wrap{display:none!important}.transactions-mobile-view{display:grid!important}.accounts-card-grid.accounts-card-grid--desktop{display:none!important}.accounts-mobile-list,.accounts-mobile-list--mobile,.split-bill-mobile-home{display:grid!important}.investments-mobile-header{display:block!important}.content--accounts .accounts-overview-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px;gap:6px}.content--accounts .accounts-overview-card{min-height:64px;padding:8px 20px 8px 9px;border-radius:13px;place-items:start;align-content:center;gap:3px;text-align:left}.content--accounts .accounts-overview-card .eyebrow{font-size:.55rem;letter-spacing:.1em}.content--accounts .accounts-overview-card__amount{font-size:clamp(.8rem,4vw,.96rem)}}@media (min-width:1101px){.content{padding-top:0!important}.content>:is(.topbar,.shell-compact-bar){min-height:58px;padding-top:18px;padding-bottom:10px}}.content{--content-inline-gutter:20px}.content>:is(.topbar,.shell-compact-bar){box-sizing:border-box;width:calc(100% + (var(--content-inline-gutter) * 2));margin-inline:calc(var(--content-inline-gutter) * -1);padding-inline:var(--content-inline-gutter)}@media (max-width:1100px){.content{--content-inline-gutter:12px}}.settings-plan-usage__visual{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-plan-usage__legend{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.2}.settings-plan-card{overflow:hidden;border-radius:26px}.settings-plan-card__band{border-radius:25px 25px 0 0}.settings-plan-card__body{border-radius:0 0 25px 25px}.settings-plan-card__paddle-button{min-height:42px;border-radius:999px}.settings-section--plan .settings-plan-card__band{position:relative;align-items:center;justify-content:center;text-align:center}.settings-section--plan .settings-plan-card__band-text{justify-items:center}.settings-section--plan .settings-plan-card__band>.settings-plan-card__icon{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.settings-plan-card__management{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-plan-card__management .billing-helper{flex-basis:100%}@media (max-width:1100px){.settings-section--plan .settings-plan-card__band>.settings-plan-card__icon{left:14px}.settings-plan-usage__row{grid-template-columns:minmax(100px,.65fr) minmax(150px,1.35fr);gap:12px}.settings-plan-usage__legend{font-size:10px}}.settings-section--plan .settings-plan-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0}.settings-section--plan .settings-plan-usage__card{align-content:center;min-width:0;min-height:86px;gap:7px;padding:10px 12px;border-radius:16px}.settings-section--plan .settings-plan-usage__head{min-width:0}.settings-section--plan .settings-plan-usage__head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section--plan .settings-plan-usage__legend{min-width:0}@media (max-width:1350px){.settings-section--plan .settings-plan-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-hub__menu-list{gap:4px}.settings-hub__menu-item{min-height:40px;padding:7px 12px 7px 11px;gap:12px;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.2}.settings-hub__menu-item strong{color:inherit;font:inherit;letter-spacing:normal}.settings-hub__menu-icon{width:32px;height:32px}@media (min-width:1101px){.settings-hub__menu-list{gap:0}.settings-hub__menu-item{min-height:32px;height:32px;padding:0 5px;gap:8px;font-size:13px;line-height:1.1}.nav-link__icon{width:34px;height:34px}.nav-link .menu-icon-3d{width:32px;height:32px}.nav-link .menu-icon-3d--home{width:38px;height:38px;transform:none}.nav-link .menu-icon-3d--adviser{width:36px;height:36px;transform:none}}@media (max-width:1100px){.settings-hub--mobile-menu .settings-hub__menu-list{gap:0}.settings-hub--mobile-menu .settings-hub__menu-item,.settings-hub--mobile-menu .settings-hub__menu-item.is-active,.settings-hub--mobile-menu .settings-hub__menu-item:hover{min-height:42px;padding:8px 2px;gap:8px;font-size:13px;font-weight:400;line-height:1.1}.shell-bottom-nav__icon{width:42px;height:42px}.shell-bottom-nav__icon .menu-icon-3d{width:40px;height:40px}.shell-bottom-nav__icon .menu-icon-3d--adviser,.shell-bottom-nav__icon .menu-icon-3d--home{width:42px;height:42px}.more-page__link-icon-image{width:62px;height:62px}.settings-hub--mobile-menu .settings-hub__menu-icon,.settings-hub__menu-icon{width:34px;height:34px}}@media (min-width:1101px){.accounts-detail__transactions{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.accounts-detail__transaction-list--compact .line-item,html[data-theme=dark] .accounts-detail__transaction-list--compact .line-item{border-bottom:0!important;background:transparent!important;box-shadow:none!important}.accounts-detail__transaction-list--compact .line-item:focus-within,.accounts-detail__transaction-list--compact .line-item:hover{background:color-mix(in srgb,var(--surface) 54%,transparent)!important}}@media (min-width:1101px){.content--accounts{--accounts-sticky-header-height:62px;--accounts-sticky-page-gap:18px}.content--accounts>.topbar{height:var(--accounts-sticky-header-height);min-height:var(--accounts-sticky-header-height)}.content--accounts .accounts-overview-grid{top:calc(var(--accounts-sticky-header-height) + var(--accounts-sticky-page-gap));box-sizing:border-box;width:calc(100% + (var(--content-inline-gutter) * 2));margin-inline:calc(var(--content-inline-gutter) * -1);padding:10px var(--content-inline-gutter) 12px;border-radius:0}.content--accounts .accounts-overview-grid:before{inset:calc(var(--accounts-sticky-page-gap) * -1) 0 -1px;border-radius:0;background:var(--surface)}.content--accounts .accounts-group,.content--accounts .accounts-group--drop-target,.content--accounts .accounts-group--drop-target.is-drag-over{border-radius:0!important}.content--accounts .accounts-group+.accounts-group{border-top:1px solid var(--stroke)!important}}.content--adviser .adviser-card{gap:9px;padding:16px}.content--adviser .adviser-card strong{font-size:.94rem}.content--adviser .adviser-card p{font-size:.84rem;line-height:1.45}.content--adviser .adviser-card small{font-size:.75rem;line-height:1.4}.content--adviser .adviser-card__cta{min-height:30px;width:auto;max-width:160px;padding:5px 12px;font-size:.72rem}.content--adviser .reports-brief-grid__split .report-ai-card--compact{align-content:start;grid-auto-rows:max-content}.content--adviser .reports-next h4{margin:0;font-size:.98rem;line-height:1.3}.content--adviser .reports-next p{margin:0;font-size:.8rem;line-height:1.45}.content--adviser .reports-next .button{min-height:30px;padding:5px 11px;font-size:.7rem}