:root{--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-icon: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-8xl: 64px;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: .04em;--letter-spacing-wide: .08em;--heading-h1-size: var(--font-size-4xl);--heading-h1-weight: var(--font-weight-bold);--heading-h2-size: var(--font-size-3xl);--heading-h2-weight: var(--font-weight-semibold);--heading-h3-size: var(--font-size-2xl);--heading-h3-weight: var(--font-weight-semibold);--heading-h4-size: var(--font-size-xl);--heading-h4-weight: var(--font-weight-semibold);--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 28px;--icon-size-xl: 32px;--icon-size-2xl: 40px;--icon-size-3xl: 48px;--icon-size-4xl: 64px;--line-height-tight: 1.2;--line-height-base: 1.4;--line-height-relaxed: 1.6;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--space-6xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--border-xs: 1px;--border-sm: 2px;--border-md: 4px;--border-lg: 8px;--border-xl: 12px;--input-height: 34px;--input-height-compact: 28px;--form-row-gap: .25rem;--form-width-sm: 50%;--form-width-md: 60%;--form-width-lg: 80%;--form-width-wide: 90%;--form-width-xl: 100%;--dialog-width-md: 560px;--form-label-width: 120px;--form-label-width-lg: 175px;--button-height: 32px;--button-height-sm: 28px;--button-height-md: 32px;--button-height-lg: 40px;--button-width-xs: 60px;--button-width-sm: 80px;--button-width-md: 120px;--button-width-lg: 160px;--card-height-sm: 40px;--card-height-md: 60px;--card-height-lg: 80px;--card-height-xl: 120px;--card-width-sm: 60px;--card-width-md: 80px;--card-width-lg: 100px;--card-width-xl: 120px;--border-color: #e0e0e0;--border-color-soft: #e8ecef;--border-color-subtle: #f0f2f4;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--shadow-focus-primary: 0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-focus-error: 0 0 0 2px rgba(211, 47, 47, .15);--shadow-focus-success: 0 0 0 2px rgba(67, 160, 71, .15);--shadow-primary: 0 4px 12px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .08);--color-white: #ffffff;--color-primary: #5c8f65;--color-primary-dark: #436b4a;--color-primary-light: #f3f6f3;--color-primary-btn: #5c8f65;--color-primary-hover: #4e7d56;--color-secondary: #8db893;--color-secondary-hover: #7aa882;--color-secondary-text: var(--color-white);--color-secondary-border: transparent;--color-accent: #c08b4a;--color-accent-muted: #e3d6be;--color-accent-text: #1b1b1b;--color-nav-footer-bg: #eef3ef;--color-nav-text: #436b4a;--color-row-alt: #f9fafb;--color-row-hover: #f3f4f6;--color-row-selected: #5c8f6587;--color-row-selected-text: var(--color-white);--color-statusbar-bg: #f1f1f1;--color-statusbar-text: #444444;--color-stripe: #6772e5;--color-surface-top: #f4f4f4;--color-surface-panel: #eef6f9;--color-nav-menu-bg: #f1f1f1;--color-text: #333333;--color-text-strong: #222222;--color-text-muted: #666666;--color-text-subtle: #888888;--color-text-faint: #999999;--color-text-on-brand: var(--color-white);--color-bg-app: var(--color-nav-menu-bg);--color-bg-panel:var(--color-white);--color-bg-form: var(--color-white);--color-bg-card: #fafbfc;--color-bg-muted: #f5f7fa;--color-bg-table-head: #f7f9fb;--color-bg-workspace: #b3c8b21c;--color-success: #388e3c;--color-success-bg: rgba(76, 175, 80, .1);--color-orange: #ffc107;--color-yellow: yellow;--color-warning: #ffc107;--color-warning-bg: rgba(255, 152, 0, .1);--color-warning-text-dark: #664d03;--color-danger: #c62828;--color-danger-bg: rgba(244, 67, 54, .1);--color-danger-btn: #d9534f;--color-danger-btn-hover: #c9302c;--color-danger-text: #ffffff;--color-info: #1565c0;--color-info-bg: rgba(21, 101, 192, .1);--color-success-bg-solid: #d4edda;--color-success-text-dark: #155724;--color-info-bright: #2196f3;--color-info-bg-light: #e7f3ff;--color-info-bg-solid: #cce5ff;--color-info-text-dark: #084298;--color-info-border: #bae6fd;--color-indigo: #667eea;--color-indigo-dark: #4338ca;--color-indigo-bg: #eef2ff;--color-indigo-border: #c7d2fe;--color-split-accent: #7b1fa2;--color-split-bg: #f3e5f5;--color-black: #000000;--color-text-disabled: #757575;--color-bg-skip: #e2e3e5;--color-bg-active-blue: #bbdefb;--color-border: #cccccc;--color-border-dim: #d1d5db;--gradient-indigo-tint: linear-gradient(135deg, #f8f9ff 0%, #e7e9ff 100%);--gradient-card-subtle: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--color-insight-startup: #5b6fd8;--color-insight-income: #138a72;--color-insight-spending: #d06b3c;--color-insight-liquidity: #2186a3;--color-insight-debt: #b24c75;--color-insight-wealth: #8a66c2;--app-content-padding: var(--space-xs);--section-gap: var(--space-md);--surface-gap: var(--space-lg);--panel-header-height: 60px;--panel-footer-height: 60px;--statusbar-height: 40px;--app-footer-height: 40px;--nav-sidebar-width: 350px;--nav-sidebar-max-width: 378px;--nav-sidebar-collapsed-width: 72px;--tab-bar-height: 42px;--pagination-btn-size: 30px;--z-content-overlay: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 900;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-toast: 1300;--spinner-speed: .8s;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--animation-speed-fast: .3s;--animation-speed-normal: .5s;--scrollbar-width: 6px;--scrollbar-thumb-color: #c1c1c1;--scrollbar-thumb-hover-color: #a8a8a8;--scrollbar-track-color: #f1f1f1;--transaction-category-column-width: 20rem}html,body{font-family:var(--font-family-base);color:var(--color-text)}body,html{margin:0;padding:0;height:100%;overflow:hidden;box-sizing:border-box;font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-bg-app)}*,*:before,*:after{box-sizing:border-box}a{color:var(--color-primary);text-decoration:underline}a:hover{color:var(--color-primary-dark);text-decoration:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=tel],input[type=url],input[type=search],select,textarea{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0}h1{font-size:var(--heading-h1-size);font-weight:var(--heading-h1-weight);margin:0}h2{font-size:var(--heading-h2-size);font-weight:var(--heading-h2-weight);margin:0}h3{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);margin:0}h4{font-size:var(--heading-h4-size);font-weight:var(--heading-h4-weight);margin:0;padding:0}.app-container{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;max-width:100%;min-width:0;overflow-x:clip}.app-main-container{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;isolation:isolate}.app-header-container{background:#fff;border-bottom:2px solid var(--color-primary);padding:0 var(--space-3xl);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);position:relative;z-index:var(--z-dropdown);overflow:visible;min-width:0;max-width:100%}.app-mobile-summary,.app-navigation-backdrop{display:none}.logo-container{display:flex;align-items:center;gap:10px}.center-section,.right-section{display:flex;align-items:center;justify-content:center}.app-header-logo{display:block;width:min(15rem,36vw);height:auto}.app-statusbar-container{height:var(--statusbar-height);min-height:var(--statusbar-height);max-height:var(--statusbar-height);flex-shrink:0;color:var(--color-statusbar-text);display:flex;align-items:center;justify-content:flex-start;padding:0 var(--space-xl);min-width:0;max-width:100%}.app-statusbar-container .left-section{flex:1;padding:0 var(--space-md);display:flex;align-items:center;justify-content:flex-start;font-size:var(--font-size-lg);color:var(--color-statusbar-text);font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden}.app-statusbar-container .center-section{flex:1;min-width:0;padding:0 var(--space-md);display:flex;align-items:center;justify-content:center}.app-statusbar-container .right-section{flex:1;padding:0 var(--space-md);display:flex;align-items:center;justify-content:flex-end}.app-statusbar-container.has-refresh-banner .center-section{flex:4}.statusbar-refresh-banner{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4;min-width:0}.statusbar-refresh-banner--info{background:var(--color-info-bg-light);border-color:var(--color-info-border);color:var(--color-info-text-dark)}.statusbar-refresh-banner--warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning-text-dark)}.statusbar-refresh-banner--danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.statusbar-refresh-banner--success{background:var(--color-success-bg-solid);border-color:var(--color-success);color:var(--color-success-text-dark)}.statusbar-refresh-banner__icon{font-size:var(--font-size-icon);flex-shrink:0}.statusbar-refresh-banner__message{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusbar-refresh-banner__dismiss{flex-shrink:0;margin-left:var(--space-xs);opacity:.7}.statusbar-refresh-banner__dismiss:hover{opacity:1}.main-content-container{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding-top:var(--app-content-padding);padding-right:var(--app-content-padding);padding-left:var(--app-content-padding);padding-bottom:var(--app-content-padding)}.app-footer-container{height:var(--app-footer-height);min-height:var(--app-footer-height);max-height:var(--app-footer-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.app-header-container .left-section,.app-footer-container .left-section{padding:var(--space-md);flex-shrink:0;min-width:150px}.app-header-container .center-section,.app-footer-container .center-section{flex:1;padding:var(--space-md);text-align:right}.app-header-container .right-section,.app-footer-container .right-section{padding:var(--space-md);flex-shrink:0;min-width:150px;text-align:right}.app-footer-text{font-size:var(--font-size-lg);color:var(--color-statusbar-text);opacity:.75;margin-left:var(--space-md)}@media(max-width:768px)and (hover:none)and (pointer:coarse){.app-footer-container{display:none}.app-header-container{min-height:var(--panel-header-height);padding-inline:var(--space-md)}.app-header-container .left-section{min-width:0;padding:var(--space-sm)}.app-header-container .center-section{display:none}.app-header-container .right-section{min-width:0;margin-inline-start:auto;padding:var(--space-sm)}.app-header-logo{width:min(13rem,48vw)}.app-statusbar-container{padding-inline:var(--space-sm)}.app-statusbar-container.has-refresh-banner .left-section,.app-statusbar-container.has-refresh-banner .right-section{display:none}.app-statusbar-container.has-refresh-banner .center-section{padding-inline:0}.app-mobile-summary{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:var(--panel-header-height);padding:var(--space-xs) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel);box-shadow:var(--shadow-sm);z-index:calc(var(--z-dropdown) - 1)}.app-container:has(.auth-split-page) .app-mobile-summary{display:none}.app-mobile-nav-toggle{flex:0 0 auto}.app-mobile-networth .canvas-networth-summary{min-height:auto;border:0;padding:var(--space-xs);background:transparent;box-shadow:none;color:var(--color-text)}.app-mobile-networth .canvas-networth-summary:hover,.app-mobile-networth .canvas-networth-summary:focus-visible{box-shadow:none;transform:none}.app-mobile-networth .canvas-networth-summary__chart{display:none}.app-mobile-networth .canvas-networth-summary__content{display:inline-flex;width:auto;flex-wrap:nowrap;gap:var(--space-xs)}.app-mobile-networth .canvas-networth-summary__label{width:auto;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:normal;opacity:1;text-transform:none}.app-mobile-networth .canvas-networth-summary__amount{color:var(--color-accent);font-size:var(--font-size-xl)}.app-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dropdown) + 1);width:100%;height:100%;border:0;background:color-mix(in srgb,var(--color-text) 45%,transparent);cursor:pointer}.app-navigation-backdrop--visible{display:block}body.app-navigation-open{overflow:hidden}}.nav-menu-container>.panel-wrapper.nav-menu{display:flex;flex-direction:column;flex-grow:1;width:100%;height:100%;box-shadow:none;background-color:var(--color-bg-panel)}.nav-menu-container{width:var(--nav-sidebar-width);max-width:var(--nav-sidebar-max-width);min-width:var(--nav-sidebar-width);height:100%;overflow:auto;padding-top:var(--app-content-padding);padding-right:var(--space-lg);background-color:var(--color-bg-panel);flex:0 0 var(--nav-sidebar-width);transition:width var(--transition-normal),min-width var(--transition-normal),flex-basis var(--transition-normal)}.nav-menu-container.nav-menu-container--collapsed{width:var(--nav-sidebar-collapsed-width);min-width:var(--nav-sidebar-collapsed-width);max-width:var(--nav-sidebar-collapsed-width);flex-basis:var(--nav-sidebar-collapsed-width);padding-right:0}.panel-wrapper.nav-menu>.top-container{height:var(--panel-header-height);min-height:var(--panel-header-height);flex-shrink:0;width:100%;display:flex;justify-content:flex-end;align-items:center;padding-inline:var(--space-md);background:var(--color-bg-panel);border-bottom:1px solid var(--border-color)}.nav-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--button-height-lg) + var(--space-xs));min-height:calc(var(--button-height-lg) + var(--space-xs));color:var(--color-primary-dark)}.nav-collapse-toggle .material-icons{display:block;line-height:1;text-align:center}.nav-menu-container--collapsed .panel-wrapper.nav-menu>.top-container{justify-content:center;padding-inline:0}.panel-wrapper.nav-menu>.middle-container{flex-grow:1;overflow:auto;width:calc(100% - var(--space-lg));background-color:var(--color-bg-panel);margin-left:var(--space-lg)}.panel-wrapper.nav-menu>.bottom-container{min-height:calc((var(--button-height-lg) * 2) + var(--space-3xl));flex-shrink:0;width:calc(100% - var(--space-lg));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-lg);background-color:var(--color-bg-panel);border-radius:var(--radius-sm);margin-left:var(--space-lg);margin-bottom:var(--space-xl)}.nav-footer-menu{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}#nav-user-menu-host,#nav-user-menu-host .user-menu-container{width:100%}#nav-user-menu-host .user-currency{margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--font-size-sm)}.nav-menu-list,.nav-footer-menu{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-2xl);color:var(--color-text);-webkit-user-select:none;user-select:none}.nav-menu-list ul{list-style:none;margin:0;padding:0}.nav-menu-list .nav-menu-item{margin:0;margin-top:var(--space-lg)}.nav-menu-list .nav-menu-link,.nav-footer-menu .nav-menu-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:calc(var(--button-height-lg) + var(--space-sm));padding:var(--space-xs) 0;border:0;background:transparent;font:inherit;text-align:left;position:relative;cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-normal);gap:var(--space-xs)}.nav-menu-list .nav-menu-link.clickable:hover,.nav-footer-menu .nav-menu-link:hover{background-color:var(--color-info-bg-light)}.nav-menu-list .nav-menu-link.clickable:active,.nav-footer-menu .nav-menu-link:active{background-color:var(--color-bg-active-blue)}.nav-menu-list .nav-menu-link:focus-visible,.nav-footer-menu .nav-menu-link:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-sm)}.nav-menu-list .nav-menu-link.active,.nav-footer-menu .nav-menu-link.active{background:color-mix(in srgb,var(--color-row-selected) 12%,var(--color-bg-panel));border-left:3px solid var(--color-row-selected);padding-left:9px}.nav-menu-list .nav-menu-link.active .menu-title,.nav-footer-menu .nav-menu-link.active .menu-title{color:var(--color-row-selected);font-weight:var(--font-weight-semibold)}.nav-menu-list .menu-icon,.nav-footer-menu .menu-icon{font-size:var(--icon-size-md);color:var(--color-text-disabled);flex-shrink:0;padding-right:var(--space-sm)}.nav-menu-container--collapsed .panel-wrapper.nav-menu>.middle-container{overflow-x:hidden;width:100%;margin-left:0}.nav-menu-container--collapsed .nav-menu-list .nav-menu-link,.nav-menu-container--collapsed .nav-footer-menu-item{justify-content:center;min-height:calc(var(--button-height-lg) + var(--space-xs));padding:var(--space-xs)}.nav-menu-container--collapsed .nav-menu-list .nav-menu-link.active,.nav-menu-container--collapsed .nav-footer-menu-item.active{border-left:0}.nav-menu-container--collapsed .nav-menu-list .menu-icon,.nav-menu-container--collapsed .nav-footer-menu-item .menu-icon{padding-right:0;font-size:var(--icon-size-lg)}.nav-menu-container--collapsed .menu-title,.nav-menu-container--collapsed .user-currency{display:none}.nav-menu-container--collapsed .panel-wrapper.nav-menu>.bottom-container{min-height:calc((var(--button-height-lg) + var(--space-xs)) * 2);width:100%;gap:0;margin-left:0;margin-top:var(--space-lg)}.nav-menu-container--collapsed .nav-footer-menu{align-items:center;gap:0}.nav-menu-container--collapsed .nav-footer-menu-item{margin-top:0}.nav-menu-container--collapsed .notification-badge{position:absolute;margin-left:var(--space-xl);margin-top:calc(-1 * var(--space-xl))}.nav-menu-list .menu-title,.nav-footer-menu .menu-title{flex-grow:1;color:var(--color-text);font-weight:var(--font-weight-normal)}.nav-footer-menu .menu-title,.nav-footer-menu-item .menu-icon{margin-top:var(--space-lg)}@media(max-width:768px)and (hover:none)and (pointer:coarse){.nav-menu-container,.nav-menu-container.nav-menu-container--collapsed{position:absolute;inset-block:0;inset-inline-start:0;z-index:calc(var(--z-dropdown) + 2);width:min(85vw,var(--nav-sidebar-width));min-width:min(85vw,var(--nav-sidebar-width));max-width:min(85vw,var(--nav-sidebar-width));padding-right:var(--space-lg);transform:translate(-100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg)}.nav-menu-container.nav-menu-container--open{transform:translate(0)}.panel-wrapper.nav-menu>.top-container{display:none}.nav-collapse-toggle{display:none}.nav-menu-container--collapsed .menu-title,.nav-menu-container--collapsed .user-currency{display:initial}.panel-wrapper.nav-menu>.bottom-container,.nav-menu-container--collapsed .panel-wrapper.nav-menu>.bottom-container{height:auto;min-height:auto;padding-bottom:var(--space-lg)}.nav-menu-list,.nav-footer-menu{font-size:var(--font-size-lg)}.nav-menu-list .nav-menu-link,.nav-footer-menu .nav-menu-link{padding:6px 10px}.nav-menu-list .menu-icon,.nav-footer-menu .menu-icon{font-size:var(--font-size-xl)}}.nav-menu-list .notification-badge{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--color-danger);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;margin-left:6px;flex-shrink:0}.nav-menu-list .learning-center-badge{animation:nav-badge-pulse 2s ease-in-out infinite}@keyframes nav-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.settings-card,.form-card,.info-card,.surface-card{background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.settings-card+.settings-card,.form-card+.form-card,.info-card+.info-card{margin-top:var(--space-xl)}.settings-card-header,.form-card__header,.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--color-row-alt);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.settings-card-title,.form-card__title,.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-muted)}.settings-card-title-group{display:flex;flex-direction:column;gap:var(--space-xs)}.settings-card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.settings-card-body,.form-card__body,.card-body{padding:var(--space-lg) var(--space-xl)}.settings-tab-container{padding:var(--space-xl) var(--space-2xl)}.settings-tab-container>.form-note-container{width:var(--form-width-md);margin:var(--space-md) auto var(--space-xl)}.settings-tab-card{width:var(--form-width-md);margin:0 auto var(--space-xl);border-radius:var(--radius-sm)}.account-link-dialog-card{width:100%;margin:0}.settings-linked-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-2xl)}.settings-linked-col{min-width:0}.settings-subsection-title{margin:var(--space-lg) 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:var(--border-xs) solid var(--color-row-alt);color:var(--color-text-subtle);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.settings-subsection-title:first-child{margin-top:0}.settings-sync-error-block{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:var(--border-sm) solid var(--color-danger);border-radius:var(--radius-xs);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.settings-unlinked-bar{padding:var(--space-md) var(--space-lg);border-left:var(--border-md) solid var(--color-text-subtle);border-radius:var(--radius-xs);background:var(--color-surface-top);color:var(--color-text-muted);font-size:var(--font-size-lg)}.data-card-list__col-headers{display:flex;align-items:center;padding:var(--space-sm) var(--space-lg);background:var(--color-bg-card);border-bottom:var(--border-xs) solid var(--color-row-alt)}.data-card-list__col-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.data-card-list__row{display:flex;align-items:center;padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-subtle);transition:background var(--transition-normal);cursor:pointer}.data-card-list__row:last-child{border-bottom:none}.data-card-list__row:hover{background:var(--color-bg-card)}.data-card-list__cell{font-size:var(--font-size-lg);color:var(--color-text)}.data-card-list__btn-icon{padding:var(--space-2xs);background:none;border:none;color:var(--color-text-faint);cursor:pointer;border-radius:var(--radius-xs);font-size:var(--font-size-lg);transition:color var(--transition-normal),background var(--transition-normal)}.data-card-list__btn-icon:hover{color:var(--color-text);background:var(--color-bg-card)}.data-card-list__btn-icon--danger:hover{color:var(--color-danger);background:var(--color-danger-bg)}.form-shell,.settings-container,.property-settings-container,.transaction-form-shell{padding:var(--space-md) var(--space-md)}.settings-field-grid,.form-grid--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-lg)}.form-grid--1col{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.form-grid--3col,.split-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}[class*=form-grid--stacked-]{display:grid;gap:var(--grid-gap, var(--space-md))}.form-grid--stacked-1col{grid-template-columns:1fr}.form-grid--stacked-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--stacked-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--stacked-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-row-break{grid-column:auto;height:0;margin:0;padding:0}[class*=form-grid--inline-]{display:grid;gap:var(--grid-gap, var(--space-sm));row-gap:var(--form-row-gap)}.form-grid--inline-1col{grid-template-columns:1fr}.form-grid--inline-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--inline-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--inline-4col{grid-template-columns:repeat(4,minmax(0,1fr))}[class*=form-grid--inline-] .form-group{flex-direction:row;align-items:center;margin-bottom:var(--form-row-gap)}[class*=form-grid--inline-] .form-group label{width:var(--form-label-width);margin-right:var(--space-sm);text-align:right;flex-shrink:0;font-size:var(--form-entry-label-font-size, var(--font-size-lg));font-family:var(--font-family-base);-webkit-font-smoothing:antialiased}[class*=form-grid--inline-] .form-value,[class*=form-grid--inline-] .form-input,[class*=form-grid--inline-] .input-row{flex:1}[class*=form-grid--inline-] input[type=text],[class*=form-grid--inline-] input[type=date],[class*=form-grid--inline-] input[type=number],[class*=form-grid--inline-] select,[class*=form-grid--inline-] textarea{height:var(--input-height-compact);min-height:var(--input-height-compact);padding:var(--space-xs) var(--space-sm);font-size:var(--form-entry-field-font-size, var(--font-size-lg))}[class*=form-grid--inline-] textarea{height:auto;min-height:var(--input-height-compact)}.settings-field,.form-group{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.input-row{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.input-row>.form-input,.input-row>.form-value,.input-row>input[type=range],.input-row>select{flex:1;min-width:0}.settings-field-label,.form-group>label,.form-label{font-size:var(--form-entry-label-font-size, var(--font-size-sm));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-faint)}.settings-field-value,.form-value{font-size:var(--form-entry-field-font-size, var(--font-size-lg));color:var(--color-text);line-height:var(--line-height-base)}.settings-field--row{flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--font-size-lg);border-bottom:var(--border-xs) solid var(--border-color-subtle)}.settings-field--row:last-child{border-bottom:none}.settings-field--row .settings-field-label{min-width:var(--form-label-width-lg);color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal;flex-shrink:0}.form-input,.form-select,.form-textarea,.form-group input[type=text],.form-group input[type=date],.form-group input[type=number],.form-group input[type=email],.form-group input[type=search],.form-group select,.form-group textarea{width:100%;min-height:var(--input-height);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-xs);background:var(--color-bg-form);color:var(--color-text);font-size:var(--form-entry-field-font-size, var(--font-size-lg));font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.35;box-sizing:border-box}.form-group textarea,.form-textarea{min-height:calc(var(--input-height) * 2 + var(--space-lg));resize:vertical}.form-input--align-right{text-align:right}.form-group select,.form-select{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;min-height:var(--input-height);background-color:var(--color-bg-form)}.form-input:focus,.form-select:focus,.form-textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.input-row--currency{position:relative;display:flex;align-items:center}.input-row--currency .input-prefix{position:absolute;left:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.input-row--currency .form-input{padding-left:calc(var(--space-sm) + var(--space-md));text-align:right;width:100%;flex:1;min-width:0}.input-row--date{position:relative}.input-row--date input.date-picker-input,.input-row--date input.date-picker-input.flatpickr-input{width:100%;padding-right:calc(var(--icon-size-md) + var(--space-lg));text-align:right;box-sizing:border-box}.form-input.number-input--formatted{padding-right:calc(var(--icon-size-md) + var(--space-lg));text-align:right;box-sizing:border-box}.date-picker-icon{position:absolute;top:50%;right:var(--space-sm);width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-text-muted);font-size:var(--font-size-icon);line-height:var(--icon-size-md);text-align:center;transform:translateY(-50%);pointer-events:none}.input-row--radio{display:block}.radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);border:none;background:none;box-shadow:none;min-height:unset;padding:var(--space-xs) 0}.radio-label{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;width:max-content}.form-input.radio-group{width:auto}.schedule-form-entry .form-group select{height:var(--input-height);box-sizing:border-box}.form-entry{background:var(--color-bg-form)}.form-entry--font-xsmall{--form-entry-label-font-size: var(--font-size-xs);--form-entry-field-font-size: var(--font-size-xs);--form-entry-header-font-size: var(--font-size-sm);--form-entry-supporting-font-size: var(--font-size-xs)}.form-entry--font-small{--form-entry-label-font-size: var(--font-size-xs);--form-entry-field-font-size: var(--font-size-sm);--form-entry-header-font-size: var(--font-size-lg);--form-entry-supporting-font-size: var(--font-size-sm)}.form-entry--font-medium{--form-entry-label-font-size: var(--font-size-sm);--form-entry-field-font-size: var(--font-size-lg);--form-entry-header-font-size: var(--font-size-xl);--form-entry-supporting-font-size: var(--font-size-lg)}.form-entry--font-large{--form-entry-label-font-size: var(--font-size-lg);--form-entry-field-font-size: var(--font-size-xl);--form-entry-header-font-size: var(--font-size-2xl);--form-entry-supporting-font-size: var(--font-size-xl)}.form-entry.category-form,.form-entry.details-form{width:70%;margin:0 auto;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm)}.form-entry.details-form{width:90%}.form-entry.schedule-form-entry{width:100%;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm)}.form-entry.form-entry--width-half{width:50%;margin-inline:auto}.form-entry.form-entry--width-narrow{width:60%;margin-inline:auto}.form-entry.form-entry--width-standard{width:75%;margin-inline:auto}.form-entry.form-entry--width-wide{width:90%;margin-inline:auto}.form-entry.form-entry--width-full{width:100%;margin-inline:auto}.form-entry .form-middle{width:100%;margin:0 auto;padding:var(--space-xl)}.form-entry .form-footer{display:flex;justify-content:center;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm);padding:var(--space-md);flex-wrap:wrap}.form-entry .form-footer .btn{flex:0 0 auto;min-width:var(--button-width-md)}.form-entry [class*=form-grid--inline-] .form-group label{margin-bottom:var(--form-row-gap)}.form-header--with-buttons{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-lg);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--color-row-alt);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.form-header--with-buttons h3{padding:0;background:none;border-bottom:none}.form-header__actions{display:flex;gap:var(--space-xs)}.form-entry .form-header h3{margin:0;padding:var(--space-md) var(--space-lg);background-color:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--color-row-alt);font-size:var(--form-entry-header-font-size, var(--font-size-lg));font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.form-entry input[type=checkbox]{height:var(--space-lg);width:var(--space-lg);min-height:unset;margin-left:0;cursor:pointer}.form-field-sidenote{font-size:var(--form-entry-supporting-font-size, var(--font-size-sm));color:var(--color-text-muted);margin-left:var(--space-xs);white-space:nowrap}.input-row:has(.form-field-sidenote){flex:0 0 auto}@media(min-width:600px){.form-entry .form-middle:not([class*=form-grid--]) .form-group{flex-direction:row;align-items:center}.form-entry .form-middle:not([class*=form-grid--]) .form-group label{width:var(--form-label-width-lg);margin-right:var(--space-lg);text-align:right}.form-entry .form-middle:not([class*=form-grid--]) .form-value,.form-entry .form-middle:not([class*=form-grid--]) .form-input{flex:1}}.form-buttons,.settings-card-actions,.card-actions,.panel-inline-actions,.split-form-buttons,.panel-footer{display:flex;align-items:center;justify-content:flex-end;row-gap:var(--space-xs);column-gap:var(--space-sm);flex-wrap:wrap}.split-form-buttons .left-actions,.split-form-buttons .right-actions{display:flex;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.split-form-buttons{justify-content:space-between}.form-helper-text{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.badge,.loan-primary-badge,.status-badge,.inline-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.badge--primary,.loan-primary-badge{background:#667eea1f;color:var(--color-primary)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--muted{background:#9e9e9e14;color:var(--color-text-faint)}.badge--auto{background:var(--color-info-bg);color:var(--color-info)}.badge--pill{border-radius:var(--radius-pill)}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--color-danger)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:var(--shadow-focus-error)}.form-error-text{font-size:var(--form-entry-label-font-size, var(--font-size-xs));color:var(--color-danger);margin-top:var(--space-2xs)}.form-help-text{font-size:var(--form-entry-supporting-font-size, var(--font-size-lg));color:var(--color-text-muted);margin-top:var(--space-xs)}.error-display-container{width:100%;margin-bottom:var(--space-md);padding:0;border:none;box-sizing:border-box}.form-entry .error-display-container,.form-middle .error-display-container,.form-entry .error-display,.form-middle .error-display{grid-column:1 / -1}.error-display{color:var(--color-danger);box-sizing:border-box}.error-display--banner{background:var(--color-white);border:var(--border-xs) solid var(--color-danger);border-left:var(--border-lg) solid var(--color-danger);border-radius:var(--radius-xs);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:space-between;animation:slideDown .3s ease-out}.error-display--filled{background-color:var(--color-danger-bg);border:var(--border-xs) solid var(--color-danger-btn);border-radius:var(--radius-xs);padding:var(--space-md);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.error-display--strip{background:var(--color-danger-bg);border-bottom:var(--border-xs) solid var(--color-danger);padding:var(--space-sm) var(--space-lg);flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm)}.error-display--strip .error-display__text{font-size:var(--font-size-sm);font-weight:400}.error-display--strip .error-display__icon{font-size:var(--font-size-xl)}.error-display--inline{font-size:var(--font-size-sm);color:var(--color-danger);margin-top:var(--space-sm);display:block}.error-display .error-display__text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-style:normal;line-height:1.5;color:var(--color-danger);flex:1}.error-display .error-display__text p{margin:0;padding:0;color:var(--color-danger);font-style:normal}button.error-display__close{color:var(--color-danger);cursor:pointer;font-size:var(--font-size-2xl);margin-left:var(--space-md);flex-shrink:0;opacity:.7;transition:opacity var(--transition-normal);padding:0;line-height:1;background:none;border:none}button.error-display__close:hover{opacity:1}button.error-display__close:focus{outline:2px solid var(--color-danger);outline-offset:2px}.error-display__icon{font-size:var(--font-size-lg);flex-shrink:0}.form-note-container{width:100%;min-width:0;margin-bottom:var(--space-sm);box-sizing:border-box}.form-entry .form-note-container,.form-middle .form-note-container{grid-column:1 / -1}.form-middle-text{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;color:var(--color-text-faint);font-size:var(--form-entry-supporting-font-size, var(--font-size-lg))}.form-note-message{display:flex;align-items:flex-start;min-width:0;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);border:var(--border-xs) solid transparent;font-size:var(--form-entry-supporting-font-size, var(--font-size-md));line-height:1.4;animation:slideDown .3s ease-out}.form-note-container.info .form-note-message{background:var(--color-info-bg-light);border-color:var(--color-info-border);color:var(--color-info-text-dark)}.form-note-container.info .form-note-icon{color:var(--color-info)}.form-note-container.warning .form-note-message{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning-text-dark)}.form-note-container.success .form-note-message{background:var(--color-success-bg-solid);border-color:var(--color-success);color:var(--color-success-text-dark)}.form-note-container.danger .form-note-message{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.form-note-icon{flex-shrink:0;font-size:var(--font-size-lg);padding-top:1px}.form-note-text{flex:1;min-width:0}.form-note-close-icon{flex-shrink:0;cursor:pointer;font-size:var(--font-size-lg);opacity:.6;margin-left:auto;transition:opacity var(--transition-normal)}.form-note-close-icon:hover{opacity:1}.is-field-hidden{visibility:hidden;height:0;overflow:hidden}.form-middle .form-group.is-field-hidden{display:none}#group-durationType{grid-column:1 / 2}#group-maxOccurrences,#group-endDate{grid-column:3 / 4}#group-maxOccurrences.is-field-hidden,#group-endDate.is-field-hidden{display:none}#group-ordinal{grid-column:2 / 3}#group-weekday,#group-dayOfMonth{grid-column:3 / 4}#group-ordinal.is-field-hidden,#group-weekday.is-field-hidden,#group-dayOfMonth.is-field-hidden{display:none}.is-hidden{display:none!important}.alert{padding:var(--space-md);border-radius:var(--radius-sm);border:var(--border-xs) solid;margin-bottom:var(--space-md);font-size:var(--font-size-sm);line-height:1.5}.alert--info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.alert--success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.alert--danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.alert strong{display:block;margin-bottom:var(--space-xs)}.toast{padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-xs);color:var(--color-text-on-brand);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);animation:toast-slide-down .3s ease-out}.toast--danger{background-color:var(--color-danger);margin:0 var(--space-2xl)}.toast--success{position:fixed;top:var(--space-xl);left:50%;transform:translate(-50%);background-color:var(--color-success);box-shadow:var(--shadow-md);z-index:var(--z-toast)}.toast--warning{background-color:var(--color-warning);margin:0 var(--space-2xl)}@keyframes toast-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-modal)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--border-color, #e0e0e0);border-top-color:var(--color-primary);border-radius:50%;animation:spin var(--spinner-speed) linear infinite}.spinner--sm{width:16px;height:16px;border-width:2px}.spinner--lg{width:40px;height:40px;border-width:4px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.status-message{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);line-height:var(--line-height-base)}.status-message--success{color:var(--color-success);background:var(--color-success-bg)}.status-message--error{color:var(--color-danger);background:var(--color-danger-bg)}.loading-state{text-align:center;padding:var(--space-4xl) var(--space-xl)}.loading-state__spinner{margin:0 auto var(--space-sm)}.loading-state__text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.empty-state{padding:var(--space-4xl);text-align:center}.empty-state__icon{font-size:var(--icon-size-3xl);margin-bottom:var(--space-md);color:var(--color-text-muted)}.empty-state__title{color:var(--color-text-muted);margin:0 0 var(--space-sm) 0}.empty-state__subtitle{color:var(--color-text-faint);margin:0 0 var(--space-lg) 0}.empty-state-container{width:98%;margin:var(--space-md);box-sizing:border-box}.empty-state-card{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-sm);align-items:center;text-align:left;padding:var(--space-md);border:var(--border-xs) solid var(--color-border-dim);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.empty-state-card .empty-state-icon{grid-column:1;grid-row:1;font-size:var(--icon-size-3xl);color:var(--color-text-muted)}.empty-state-card h4{grid-column:2;grid-row:1;margin:0;color:var(--color-text-muted-strong);font-weight:var(--font-weight-semibold)}.empty-state-card .empty-state-message{grid-column:1 / -1;grid-row:2;margin:var(--space-xs) 0 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.error-state{padding:var(--space-4xl);text-align:center;color:var(--color-danger)}.error-state__icon{font-size:var(--icon-size-3xl);margin-bottom:var(--space-md)}.error-state__title{margin:0 0 var(--space-sm) 0}.error-state__message{color:var(--color-text-muted);margin:0}.is-visible{display:block}.is-flex{display:flex}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.flex-spacer{flex:1}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center}.modal-dialog{position:relative;z-index:var(--z-modal);background:var(--color-bg-panel);padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;max-height:90vh;overflow-y:auto}.modal-dialog--sm{max-width:400px}.modal-dialog--md{max-width:600px}.modal-dialog--lg{max-width:900px}.modal-header{margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:var(--border-xs) solid var(--border-color-soft)}.modal-body{margin-bottom:var(--space-md)}.modal-footer{display:flex;justify-content:flex-end;row-gap:var(--space-xs);column-gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-soft)}.tooltip{position:absolute;z-index:var(--z-tooltip);background:var(--color-text);color:var(--color-text-on-brand);font-size:var(--font-size-sm, .85rem);padding:var(--space-xs, 4px) var(--space-sm, 8px);border-radius:var(--radius-sm, 4px);white-space:normal;min-width:100px;max-width:320px;pointer-events:none;opacity:0;transition:opacity var(--transition-normal)}.tooltip.is-visible,:hover>.tooltip{opacity:1}.tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip--left{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.tooltip--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.help-icon{display:inline-block;font-size:var(--font-size-lg);margin-left:var(--space-sm);color:var(--color-primary-btn);cursor:pointer;position:relative}.mask-toggle-icon{display:inline-block;font-size:var(--font-size-lg);margin-left:var(--space-sm);color:var(--color-primary-btn);cursor:pointer;opacity:.75;transition:opacity var(--transition-normal)}.mask-toggle-icon:hover{opacity:1}.dropdown-menu{position:absolute;z-index:var(--z-dropdown);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility .2s}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu--wide{min-width:320px}@media(max-width:768px){.form-entry,.form-entry.form-entry--width-half,.form-entry.form-entry--width-narrow,.form-entry.form-entry--width-standard,.form-entry.form-entry--width-wide,.form-entry.form-entry--width-full{width:100%;max-width:none;margin-inline:0}.settings-field-grid,.form-grid--2col,.form-grid--3col,.split-top-grid,[class*=form-grid--inline-],[class*=form-grid--stacked-]{grid-template-columns:1fr;gap:var(--space-xs)}.span-2,.span-3,.span-4{grid-column:auto}[class*=form-grid--inline-] .form-group{flex-direction:column;align-items:stretch}[class*=form-grid--inline-] .form-group label{width:auto;text-align:left;margin-right:0;margin-bottom:var(--space-sm)}.split-form-buttons,.panel-footer{flex-direction:column;align-items:stretch}.split-form-buttons .left-actions,.split-form-buttons .right-actions{justify-content:flex-end;flex-wrap:wrap}.form-entry .form-middle{width:95%;padding:var(--space-lg)}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.review-card{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);overflow:hidden}.review-card-header{padding:var(--space-sm) var(--space-lg);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--border-color-soft)}.review-card-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.review-card-body{padding:var(--space-sm) var(--space-md);background:var(--color-white)}.review-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:var(--border-xs) solid var(--border-color-soft)}.review-item:last-child{border-bottom:none}.review-item.warning{background:var(--color-warning-bg);padding:var(--space-sm) var(--space-md);margin:0 calc(-1 * var(--space-md));border-radius:var(--radius-xs)}.review-label{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.review-value{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.review-message{text-align:center;color:var(--color-primary);font-weight:var(--font-weight-normal);margin-top:var(--space-lg)}.review-card--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs) var(--space-3xl);max-width:600px;margin:var(--space-sm) auto var(--space-md) auto}.btn,button.btn,a.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--button-height);padding:0 var(--space-lg);border-radius:var(--radius-xs);border:var(--border-sm) solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn-sm{height:var(--button-height-sm);padding:0 var(--space-md);font-size:var(--font-size-xs)}.btn-md{height:var(--button-height-md);padding:0 var(--space-lg);font-size:var(--font-size-sm)}.btn-lg{height:var(--button-height-lg);padding:0 var(--space-xl);font-size:var(--font-size-lg)}.btn-block{width:100%}.btn-icon{width:var(--button-height);min-width:var(--button-height);padding:0}.btn-icon.btn-sm{width:var(--button-height-sm);min-width:var(--button-height-sm)}.btn-w-sm{min-width:var(--button-width-sm)}.btn-w-md{min-width:var(--button-width-md)}.btn-w-lg{min-width:var(--button-width-lg)}.btn-primary{--button-inverted-color: var(--color-primary);background:var(--color-primary);color:var(--color-text-on-brand)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{--button-inverted-color: var(--color-secondary);background:var(--color-secondary);border-color:var(--color-secondary-border);color:var(--color-secondary-text)}.btn-secondary:hover{background:var(--color-secondary-hover);color:var(--color-secondary-text)}.btn-cancel{--button-inverted-color: var(--color-primary);background:var(--color-white);border-color:transparent;color:var(--color-primary)}.btn-cancel:hover{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline{--button-inverted-color: var(--color-primary);background:var(--color-bg-panel);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-text-on-brand)}.btn-ghost{--button-inverted-color: var(--color-primary);background:transparent;border-color:transparent;color:var(--color-primary)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.btn-icon-accent{--button-inverted-color: var(--color-accent);color:var(--color-accent)}.btn-icon-accent:hover{background:color-mix(in srgb,var(--color-accent) 25%,transparent);border-color:var(--color-accent);color:var(--color-accent)}.btn-accent{--button-inverted-color: var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.btn-accent:hover{background:color-mix(in srgb,var(--color-accent) 85%,var(--color-black))}.btn-danger{--button-inverted-color: var(--color-danger-btn);background:var(--color-white);color:var(--color-danger-btn);border-color:transparent}.btn-danger:hover{border-color:var(--color-danger-btn);background:transparent}.btn-danger.btn-icon{background:transparent}.btn.btn-inverted{background:transparent;border-color:transparent;color:var(--button-inverted-color, var(--color-primary))}.btn.btn-inverted:hover{background:transparent;border-color:var(--button-inverted-color, var(--color-primary));color:var(--button-inverted-color, var(--color-primary))}.btn.btn-custom-color{background:var(--button-custom-color);border-color:transparent;color:var(--color-white)}.btn.btn-custom-color:hover{background:var(--button-custom-color);border-color:var(--button-custom-color);color:var(--color-white)}.btn.btn-custom-color.btn-inverted{background:var(--color-white);border-color:transparent;color:var(--button-custom-color)}.btn.btn-custom-color.btn-inverted:hover{background:var(--color-white);border-color:var(--button-custom-color);color:var(--button-custom-color)}.button__badge{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-lg);height:var(--space-lg);padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;pointer-events:none}.btn:disabled,.btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.btn svg.btn-ico{width:14px;height:14px;fill:currentColor;stroke:none;flex-shrink:0}.btn-sm svg.btn-ico{width:12px;height:12px}.footer-btn svg.btn-ico{width:12px;height:12px;fill:currentColor;stroke:none;flex-shrink:0}.btn.btn-round{border-radius:var(--radius-pill)}.btn.btn-icon.btn-round{border-radius:50%}.button__icon.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.tabbed-panel-home-btn span.material-icons{color:var(--color-accent)}.description-card{background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-width:0}.description-card--appearance-flat{border-color:var(--border-color-soft);border-radius:var(--radius-md);box-shadow:none}.description-card>.description-card__header[hidden],.description-card>.description-card__footer[hidden],.description-card>.description-card__note[hidden]{display:none}.description-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--card-height-sm);padding:var(--description-card-header-padding-block) var(--description-card-header-padding-inline);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--color-row-alt)}.description-card--header-padding-xsmall{--description-card-header-padding-block: var(--space-xs);--description-card-header-padding-inline: var(--space-sm)}.description-card--header-padding-small{--description-card-header-padding-block: var(--space-sm);--description-card-header-padding-inline: var(--space-md)}.description-card--header-padding-medium{--description-card-header-padding-block: var(--space-md);--description-card-header-padding-inline: var(--space-lg)}.description-card--header-padding-large{--description-card-header-padding-block: var(--space-lg);--description-card-header-padding-inline: var(--space-xl)}.description-card--has-subtitle .description-card__header{min-height:var(--card-height-md);align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--space-xs)}.description-card__title,.description-card__subtitle{margin:0}.description-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-muted)}.description-card--header-small .description-card__title{font-size:var(--font-size-sm)}.description-card--header-medium .description-card__title{font-size:var(--font-size-lg)}.description-card--header-large .description-card__title{font-size:var(--font-size-xl)}.description-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.description-card__body{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--description-card-body-padding-block) var(--description-card-body-padding-inline);flex:1 1 auto;min-height:0;font-size:var(--font-size-xl)}.description-card--body-padding-xsmall{--description-card-body-padding-block: var(--space-xs);--description-card-body-padding-inline: var(--space-sm)}.description-card--body-padding-small{--description-card-body-padding-block: var(--space-sm);--description-card-body-padding-inline: var(--space-md)}.description-card--body-padding-medium{--description-card-body-padding-block: var(--space-lg);--description-card-body-padding-inline: var(--space-xl)}.description-card--body-padding-large{--description-card-body-padding-block: var(--space-xl);--description-card-body-padding-inline: var(--space-2xl)}.description-card--body-small .description-card__body{font-size:var(--font-size-sm)}.description-card--body-medium .description-card__body{font-size:var(--font-size-lg)}.description-card--body-large .description-card__body{font-size:var(--font-size-xl)}.description-card__body>p{margin:0;line-height:var(--line-height-base)}.description-card__body :where(input,select,textarea,button){font-size:inherit}.description-card--scroll-body .description-card__body{overflow:auto}.description-card--form-align-left{align-self:flex-start;margin-left:0;margin-right:auto}.description-card--form-align-center{align-self:center;margin-left:auto;margin-right:auto}.description-card--form-align-right{align-self:flex-end;margin-left:auto;margin-right:0}.description-card__footer{padding:var(--space-md) var(--space-lg);border-top:var(--border-xs) solid var(--color-row-alt)}.description-card__note{padding:0 var(--space-xl) var(--space-lg)}.description-card__note .form-note-container{margin-bottom:0}.settings-card--flush-body .description-card__body{padding:0}@media(max-width:600px){.description-card--header-padding-xsmall{--description-card-header-padding-block: var(--space-2xs);--description-card-header-padding-inline: var(--space-xs)}.description-card--header-padding-small{--description-card-header-padding-block: var(--space-xs);--description-card-header-padding-inline: var(--space-sm)}.description-card--header-padding-medium{--description-card-header-padding-block: var(--space-sm);--description-card-header-padding-inline: var(--space-md)}.description-card--header-padding-large{--description-card-header-padding-block: var(--space-md);--description-card-header-padding-inline: var(--space-lg)}.description-card--body-padding-xsmall{--description-card-body-padding-block: var(--space-2xs);--description-card-body-padding-inline: var(--space-xs)}.description-card--body-padding-small{--description-card-body-padding-block: var(--space-xs);--description-card-body-padding-inline: var(--space-sm)}.description-card--body-padding-medium{--description-card-body-padding-block: var(--space-md);--description-card-body-padding-inline: var(--space-lg)}.description-card--body-padding-large{--description-card-body-padding-block: var(--space-lg);--description-card-body-padding-inline: var(--space-xl)}}.toggle-card__toggle{display:inline-flex;gap:var(--space-2xs);padding:var(--space-2xs);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-pill);background:var(--color-bg-muted)}.toggle-card__option{min-height:var(--button-height-sm);padding:var(--space-xs) var(--space-md);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.toggle-card__option--selected{background:var(--color-bg-panel);box-shadow:var(--shadow-sm);color:var(--color-text-strong)}.toggle-card__option:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-xs)}.toggle-card__option:disabled{cursor:not-allowed;opacity:.35}.toggle-card__collapsed-content{padding:var(--space-md) var(--space-xl);color:var(--color-text-muted);font-size:inherit}.toggle-card__body[hidden],.toggle-card__footer[hidden],.toggle-card__collapsed-content[hidden]{display:none}.toggle-card__collapsed-content:empty{display:none}.description-card--body-small .toggle-card__collapsed-content{font-size:var(--font-size-sm)}.description-card--body-medium .toggle-card__collapsed-content{font-size:var(--font-size-lg)}.description-card--body-large .toggle-card__collapsed-content{font-size:var(--font-size-xl)}@media(max-width:600px){.toggle-card__header{align-items:stretch}.toggle-card__toggle{align-self:stretch}.toggle-card__option{min-height:var(--button-height-lg);flex:1 1 50%}}.panel-shell{background:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:14px 20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand)}.panel-header-left{display:flex;align-items:center;gap:10px;min-width:0}.panel-header-icon{font-size:var(--font-size-xl);flex:0 0 auto}.panel-header-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.panel-header-balance{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);white-space:nowrap}.tab-bar{display:flex;align-items:stretch;gap:0;border-bottom:2px solid var(--border-color-soft);background:var(--color-bg-card);overflow-x:auto}.tab-bar .tab-btn{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);border:none;border-radius:0;background:none;cursor:pointer;border-bottom:10px solid transparent;margin:0 0 -2px;height:auto;min-width:var(--button-width-lg);width:auto;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.tab-bar .tab-btn:hover{color:var(--color-text-muted);background:none;border-color:transparent;border-bottom-color:var(--color-row-hover)}.tab-bar .tab-btn.active,.tab-bar .tab-btn.selected{color:var(--color-primary);background:none;border-color:transparent;border-bottom-color:var(--color-primary);font-weight:var(--font-weight-bold)}.tab-content,.panel-content{padding:0;min-height:42px;background:var(--color-bg-panel)}.filter-bar,.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 16px;border-bottom:1px solid var(--border-color-soft);background:var(--color-bg-card);flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.discrepancy-banner,.info-banner{display:flex;align-items:flex-start;gap:var(--space-sm);margin:16px 20px 0;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(230,81,0,.18);background:#ff98001a;color:var(--color-warning-text-dark);font-size:var(--font-size-sm)}.txn-table,.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.txn-table thead th,.data-table thead th{padding:10px 12px;text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-faint);background:var(--color-bg-table-head);border-bottom:1px solid var(--border-color-soft)}.txn-table tbody td,.data-table tbody td{padding:10px 12px;color:var(--color-text);border-bottom:1px solid var(--border-color-subtle);vertical-align:middle}.txn-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n){background:var(--color-row-alt)}.txn-table tbody tr:hover,.data-table tbody tr:hover{background:var(--color-row-hover)}.pagination-row,.status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:10px 16px;border-top:1px solid var(--border-color-soft);background:var(--color-bg-card);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap}.footer-btn,.panel-footer .footer-btn{display:inline-flex;align-items:center;gap:6px;height:var(--button-height-sm);padding:0 12px;border-radius:var(--radius-xs);border:1px solid var(--color-secondary-border);background:var(--color-bg-panel);color:var(--color-secondary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.footer-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.hidden,.visually-hidden{display:none!important}.status-bar--themed{background:var(--color-nav-footer-bg);color:var(--color-nav-text);border-top-color:var(--color-nav-footer-bg)}.info-banner.info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.info-banner.success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.info-banner.danger{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.info-banner.warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.amount-positive{color:var(--color-success);font-weight:var(--font-weight-semibold)}.amount-negative{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.section-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-faint);margin-bottom:var(--space-xs)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-lg);background:var(--color-bg-card);border-top:1px solid var(--border-color-soft);flex:0 0 auto!important;font-size:var(--font-size-sm);color:var(--color-text-muted)}.pagination-bar__info{font-weight:var(--font-weight-normal)}.pagination-bar__controls{display:flex;align-items:center;gap:var(--space-2xs)}.pgn-btn{width:var(--pagination-btn-size);height:calc(var(--pagination-btn-size) - 2px);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pgn-btn:hover{background:var(--color-row-hover);color:var(--color-primary)}.pgn-btn.active{background:var(--color-primary);color:var(--color-text-on-brand)}.pgn-btn.disabled{opacity:.35;cursor:default;pointer-events:none}.pgn-btn--arrow{font-size:var(--font-size-lg)}.pagination-bar__size{display:flex;align-items:center;gap:var(--space-xs)}.pagination-bar__size select{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-color-soft);border-radius:var(--radius-xs);font-size:var(--font-size-sm);background:var(--color-bg-panel)}@media(max-width:900px){.panel-header{flex-direction:column;align-items:flex-start}.panel-header-balance{white-space:normal}.pagination-row,.status-bar,.filter-bar,.toolbar-row{align-items:flex-start;flex-direction:column}}.diag-tab-strip{display:flex;gap:0;border-bottom:2px solid var(--border-color);margin-bottom:0}.diag-tab-btn{padding:10px 24px;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-faint);border-bottom:3px solid transparent;margin-bottom:-2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.diag-tab-btn--active{color:var(--color-primary);border-color:var(--color-primary)}.payee-autocomplete-dropdown{position:absolute;z-index:var(--z-popover);background-color:var(--color-bg-panel);border:1px solid var(--color-border, #ccc);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:4px 0;max-height:260px;overflow-y:auto}.payee-autocomplete-item{padding:6px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-lg);display:flex;align-items:center;gap:.5rem}.payee-autocomplete-item .badge{margin-left:auto;flex-shrink:0}.payee-autocomplete-item--active{background-color:var(--color-bg-hover, #e8f0fe)}.payee-autocomplete-name{font-weight:var(--font-weight-bold)}.payee-autocomplete-category{color:var(--color-text-secondary, #666);margin-left:.5rem}.main-content-container>.panel-wrapper{flex-grow:1;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.panel-wrapper>.top-container{height:var(--panel-header-height);flex-shrink:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand);border-bottom:1px solid var(--border-color);display:flex}.panel-wrapper>.top-container>.left-section{flex:1;display:flex;align-items:center;justify-content:left;gap:var(--space-sm);padding:var(--space-md);margin-left:var(--space-lg)}.panel-wrapper>.top-container .tabbed-panel-home-btn{color:var(--color-text-on-brand);border-color:color-mix(in srgb,var(--color-text-on-brand) 35%,transparent)}.panel-wrapper>.top-container .tabbed-panel-home-btn:hover{background:color-mix(in srgb,var(--color-text-on-brand) 18%,transparent);border-color:var(--color-text-on-brand);color:var(--color-text-on-brand)}.panel-wrapper>.top-container>.middle-section,.panel-wrapper>.top-container>.right-section{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-2xl)}.panel-wrapper>.middle-container{flex-grow:1;min-height:0;overflow:auto;background-color:var(--color-bg-panel);box-sizing:border-box}.filter-bar-container{flex-shrink:0;padding:var(--space-xs);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--border-color-soft)}.filter-bar-container .filter-row-section{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.filter-bar-container .filter-row-left{flex:0 1 auto;justify-content:flex-start}.filter-bar-container .filter-row-center{flex:1 1 auto;justify-content:center}.filter-bar-container .filter-row-right{flex:0 1 auto;justify-content:flex-end}.filter-bar-container .filter-bar-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);white-space:nowrap}.filter-bar-container.is-hidden{display:none}.panel-wrapper>.bottom-container{height:var(--panel-footer-height);flex-shrink:0;background-color:var(--color-bg-card);border-top:1px solid var(--border-color)}.bottom-container{display:flex;align-items:center;justify-content:flex-start}.footer-buttons{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:0 var(--space-lg);width:100%}.footer-buttons.footer-buttons--sectioned{justify-content:space-between}.footer-buttons__left,.footer-buttons__center,.footer-buttons__right{display:flex;align-items:center;gap:var(--space-sm)}.footer-buttons__center{flex:1;justify-content:center}.footer-buttons__right{margin-left:auto}.panel-wrapper>.middle-container{display:flex;flex-direction:column}.tab-content-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.tab-content>*{flex:1;min-height:0}.tab-content--scrollable{overflow-y:auto}.tab-content--scrollable>*{flex:none;min-height:unset}.tab-container{height:var(--tab-bar-height);flex-shrink:0;background-color:var(--color-surface-top);display:flex;justify-content:flex-start;align-items:center;border-bottom:var(--space-2xs) solid var(--border-color-soft)}.panel-wrapper.cat2-panel>.bottom-container{background-color:var(--color-primary-light)}.dashboard-panel .bottom-container{height:30px}.dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-overlay)}.dialog-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-panel);padding:var(--space-2xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-modal);width:calc(100% - (var(--space-xl) * 2));max-height:calc(100vh - (var(--space-xl) * 2));max-height:calc(100dvh - (var(--space-xl) * 2));overflow-y:auto;overflow-x:hidden}.dialog-title{margin-top:0;margin-bottom:0;color:var(--dialog-title-color, var(--color-primary));display:flex;align-items:center;gap:10px}.dialog-title__icon{font-size:var(--font-size-2xl);flex-shrink:0}.dialog-message{color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed)}.dialog-confirm-input-wrapper{background:var(--color-bg-muted);padding:var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-xl)}.dialog-confirm-input-label{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-sm)}.dialog-confirm-input-label strong{color:var(--dialog-title-color, var(--color-primary))}.dialog-confirm-input{width:100%;padding:10px;border:2px solid var(--border-color);border-radius:var(--radius-xs);font-size:var(--font-size-lg);box-sizing:border-box}.dialog-buttons{display:flex;justify-content:flex-end;gap:var(--space-md)}.dialog-confirm-input--valid{border-color:var(--color-success)!important}.dialog-info-box{padding:var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-xl);border-left:4px solid var(--dialog-info-border, var(--color-primary));background:var(--dialog-info-bg, var(--color-row-alt))}.dialog-info-box__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--dialog-info-title, var(--color-primary))}.dialog-info-box__title--with-content{margin-bottom:var(--space-md)}.dialog-info-box__icon{font-size:var(--font-size-icon)}.dialog-list{margin:0;padding-left:var(--space-xl);color:var(--color-text-muted);line-height:1.8}.app-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg, white);padding:var(--space-2xl);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md);z-index:var(--z-modal);width:calc(100% - (var(--space-xl) * 2));max-width:600px;max-height:calc(100vh - (var(--space-xl) * 2));max-height:calc(100dvh - (var(--space-xl) * 2));overflow-y:auto;overflow-x:hidden}.app-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-overlay)}.app-dialog__title{margin-top:0;color:var(--color-primary)}.app-dialog__table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0}.app-dialog__table thead tr{background:var(--color-row-alt)}.app-dialog__table th,.app-dialog__table td{padding:var(--space-sm);text-align:left}.app-dialog__table th{border-bottom:2px solid var(--border-color)}.app-dialog__table td{border-bottom:1px solid var(--border-color-soft)}.app-dialog__table .text-right{text-align:right}.app-dialog__table .text-center{text-align:center}.app-dialog__footer{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-color-soft);display:flex;justify-content:space-between;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.dialog-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.dialog-body{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl)}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-xs);column-gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--border-color-soft)}.dialog-instruction{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.dialog-count-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dialog-card__form-content{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 var(--space-2xl) var(--space-xl)}.dialog-card__form-content .dialog-instruction,.dialog-card__form-content .dialog-count-row{margin-bottom:0}.dialog-card__form-content .form-group{gap:var(--space-sm)}.dialog-card__form-content>.form-grid--stacked-1col{margin:0}.count-pill{background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);padding:2px var(--space-sm)}.dialog-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;width:calc(100% - (var(--space-xl) * 2));max-height:calc(100vh - (var(--space-xl) * 2));max-height:calc(100dvh - (var(--space-xl) * 2));overflow-y:auto;overflow-x:hidden}.dialog-card__header{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--border-color)}.dialog-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:var(--line-height-base)}.dialog-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2xs)}.form-grid--stacked-1col{margin:var(--space-md);margin-right:var(--space-xl);margin-left:var(--space-xl)}.dialog-count-row{margin-left:var(--space-md)}.dialog-icon-bubble{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);flex-shrink:0}.dialog-icon-bubble--lg{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.dialog-icon-bubble--danger{background:var(--color-danger-bg);color:var(--color-danger)}.dialog-icon-bubble--warning{background:var(--color-warning-bg);color:var(--color-warning)}.dialog-icon-bubble--info{background:var(--color-info-bg);color:var(--color-info)}.dialog-icon-bubble--success{background:var(--color-success-bg);color:var(--color-success)}.dialog-icon-bubble .material-icons{font-size:var(--font-size-icon)}.dialog-card__body{padding:var(--space-xl) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.dialog-card__message{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.dialog-card__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);background:var(--color-bg-card);border-top:var(--border-xs) solid var(--border-color-soft)}.dialog-card__body--shell{gap:var(--space-md)}.dialog-shell-error{margin:var(--space-md) var(--space-2xl) 0}.dialog-card__footer--split{justify-content:space-between}.dialog-card__footer-group{display:flex;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.dialog-card--payee-resolution{width:calc(100% - (var(--space-xl) * 2))}.dialog-card__body--payee-resolution{gap:var(--space-xl)}.payee-resolution-dialog{display:flex;flex-direction:column;gap:var(--space-xl)}.payee-resolution-dialog .description-card__text{overflow-wrap:anywhere}.payee-resolution-dialog__choices{display:flex;flex-direction:column;gap:var(--space-md)}.payee-resolution-dialog__existing-option{display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--color-bg-panel);border:var(--border-sm) solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.payee-resolution-dialog__existing-option--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);box-shadow:var(--shadow-focus-primary)}.payee-resolution-dialog__existing-option>.choice-card{border:0;border-radius:0;background:transparent;box-shadow:none}.payee-resolution-dialog__existing-option>.choice-card:hover{transform:none;box-shadow:none}.payee-resolution-dialog__existing-option .payee-resolution-picker{padding:0 var(--space-xl) var(--space-xl)}.payee-resolution-dialog .choice-card,.payee-resolution-picker,.payee-resolution-picker .form-select-trigger{width:100%}.dialog-info-card{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);overflow:hidden}.dialog-info-card__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-surface-top);border-bottom:var(--border-xs) solid var(--border-color-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.dialog-info-card__header .material-icons{font-size:var(--font-size-icon)}.dialog-info-card__header--danger .material-icons{color:var(--color-danger)}.dialog-info-card__header--warning .material-icons{color:var(--color-warning)}.dialog-info-card__header--info .material-icons{color:var(--color-info)}.dialog-info-card__body{background:var(--color-bg-panel);padding:var(--space-md) var(--space-lg)}.dialog-info-card__message{margin:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.dialog-info-card__message+.dialog-info-card__list{margin-top:var(--space-sm)}.dialog-info-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.dialog-info-card__list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed);padding:var(--space-xs) 0;border-bottom:var(--border-xs) solid var(--border-color-subtle)}.dialog-info-card__list li:last-child{border-bottom:none}.dialog-info-card__list li .material-icons{font-size:var(--font-size-icon);color:var(--color-text-faint);flex-shrink:0;margin-top:var(--space-2xs)}.dialog-body-lead{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-lg);align-items:center}.dialog-body-lead__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.dialog-body-lead__kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-faint)}.dialog-body-lead__kicker--danger{color:var(--color-danger)}.dialog-body-lead__kicker--warning{color:var(--color-warning)}.dialog-body-lead__kicker--info{color:var(--color-info)}.dialog-body-lead__message{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.dialog-confirm-input-wrap{background:var(--color-bg-muted);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.dialog-confirm-input-wrap .dialog-confirm-input-label strong{color:var(--color-danger)}.dialog-box.notif-popup{max-width:480px}.notif-popup__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.notif-popup__icon-circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg-muted);flex-shrink:0}.notif-popup__icon-circle .material-icons{font-size:var(--font-size-2xl);color:var(--color-text-muted)}.notif-popup__title{flex:1;margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight)}.notif-popup__priority{flex-shrink:0;display:inline-flex;align-items:center;padding:2px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize}.notif-popup__priority--high{background:var(--color-danger-bg);color:var(--color-danger)}.notif-popup__priority--normal{background:var(--color-info-bg);color:var(--color-info)}.notif-popup__priority--low{background:var(--color-bg-muted);color:var(--color-text-muted)}.notif-popup__close{flex-shrink:0;margin-left:auto}.notif-popup__body{margin-bottom:var(--space-lg)}.notif-popup__message{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);color:var(--color-text);line-height:var(--line-height-relaxed)}.notif-popup__timestamp{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.notif-popup__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--border-xs) solid var(--border-color)}@media(max-width:600px){.dialog-box,.dialog-card{width:calc(100vw - (var(--space-md) * 2));max-width:calc(100vw - (var(--space-md) * 2))!important}.dialog-box{padding:var(--space-lg)}.dialog-card__header,.dialog-card__body,.dialog-card__footer,.dialog-card__form-content{padding-right:var(--space-md);padding-left:var(--space-md)}.dialog-card__form-content>.form-grid--stacked-1col,.dialog-card .form-grid--stacked-1col{width:100%;min-width:0;margin-right:0;margin-left:0}.dialog-card__header-text,.dialog-card__body>*,.dialog-card__footer-group{min-width:0;max-width:100%}.dialog-card__footer--split{align-items:stretch;flex-direction:column}.dialog-card__footer-group{width:100%;flex-wrap:wrap}.dialog-card__footer-group .btn,.dialog-buttons .btn{min-width:0;flex:1 1 auto}}.tabulator{border-left:none!important;border-right:none!important}.tabulator .tabulator-cell{border-right:none!important;padding-top:var(--space-md);padding-bottom:var(--space-md);font-size:var(--font-size-xl);line-height:var(--line-height-base);height:auto!important}.tabulator .tabulator-row{height:auto!important;min-height:0}.tabulator .tabulator-cell.first-col,.tabulator .tabulator-col.first-col .tabulator-col-content{padding-left:var(--space-xl)}.tabulator .tabulator-col{border-right:none!important}.tabulator .tabulator-header{background-color:var(--color-bg-card);border-bottom:var(--border-xs) solid var(--border-color)}.tabulator .tabulator-col .tabulator-col-content .tabulator-col-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted)}.tabulator .tabulator-col .tabulator-arrow{display:none}.tabulator .tabulator-col[aria-sort=ascending] .tabulator-arrow,.tabulator .tabulator-col[aria-sort=descending] .tabulator-arrow{display:inline-block;border-bottom-color:var(--color-primary-btn);border-top-color:var(--color-primary-btn)}.tabulator .tabulator-footer{display:none}.tab-content .tabulator{margin:0;height:100%}.tabulator[tabulator-layout]{height:100%}.tabulator .tabulator-tableholder{background-color:var(--color-bg-panel)}.icon-linked{color:var(--color-primary);font-size:var(--font-size-icon)}.icon-unlinked{color:var(--color-text-muted);font-size:var(--font-size-icon)}.tabulator .tabulator-row:nth-child(2n){background-color:var(--color-row-alt)}.tabulator .tabulator-row:hover:not(.tabulator-selected){background-color:var(--color-row-hover);cursor:pointer}.tabulator .tabulator-row.tabulator-selected,.tabulator .tabulator-row.tabulator-selected:nth-child(2n){background-color:var(--color-row-selected)!important;color:var(--color-row-selected-text)!important}.tabulator .tabulator-row.tabulator-selected:hover{background-color:var(--color-primary-hover, var(--color-row-selected))!important}.tabulator .tabulator-row.tabulator-selected .badge--success{background-color:var(--color-bg-surface, #fff)!important;color:var(--color-success, #2e7d32)!important}.tabulator .tabulator-row.tabulator-selected .badge--secondary{background-color:var(--color-bg-surface, #fff)!important;color:var(--color-text-muted, #666)!important}.tabulator .row-form-holder{padding:var(--space-sm);background:var(--color-bg-form);border-top:var(--border-xs) solid var(--color-row-alt)}.tabulator .add-form-holder{padding:var(--space-sm) 0;background:var(--color-surface-top);border-top:var(--border-xs) solid var(--color-row-alt);border-bottom:var(--border-xs) solid var(--color-row-alt)}.tabulator .tabulator-row.tabulator-selected .row-form-holder{background:var(--color-bg-form)!important}.tabulator .tabulator-row.tabulator-selected .row-form-holder,.tabulator .tabulator-row.tabulator-selected .row-form-holder input,.tabulator .tabulator-row.tabulator-selected .row-form-holder select,.tabulator .tabulator-row.tabulator-selected .row-form-holder textarea,.tabulator .tabulator-row.tabulator-selected .row-form-holder label,.tabulator .tabulator-row.tabulator-selected .row-form-holder h3,.tabulator .tabulator-row.tabulator-selected .row-form-holder h4,.tabulator .tabulator-row.tabulator-selected .row-form-holder p,.tabulator .tabulator-row.tabulator-selected .row-form-holder span:not([class]),.tabulator .tabulator-row.tabulator-selected .row-form-holder .form-group,.tabulator .tabulator-row.tabulator-selected .row-form-holder .split-lines-label,.tabulator .tabulator-row.tabulator-selected .row-form-holder .split-totals-label{color:var(--color-accent-text)!important}.mapping-count-arrow{font-size:var(--font-size-lg);opacity:.55;line-height:1}.tabulator .tabulator-row.scheduled-transaction{font-style:italic;opacity:.85}.card{background:var(--panel-background, var(--color-bg-panel));border:1px solid var(--panel-border, var(--border-color));border-radius:var(--radius-xs);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal);width:100%;position:relative;display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-sm)}.card--selected{border-color:var(--color-row-selected);box-shadow:0 0 0 2px var(--color-row-selected),0 2px 6px #0000001f;background:color-mix(in srgb,var(--color-row-selected) 8%,var(--color-bg-panel))}.card-content{padding:var(--space-sm);flex:1;display:flex;flex-direction:column}.card-fields{display:grid;gap:var(--space-md)}.card-fields--view{grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-2xl)}.card-fields--view .field-container:last-child{grid-column:1 / -1}.card-fields--edit{grid-template-columns:1fr;max-width:100%}.field-container{display:flex;flex-direction:column;gap:var(--space-xs)}.field-container--checkbox{flex-direction:row;align-items:center}.field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary, var(--color-text-muted));text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.field-label--checkbox{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal;cursor:pointer}.field-required{color:var(--error-color, var(--color-danger));margin-left:2px}.field-value{font-size:var(--font-size-lg);color:var(--text-primary, var(--color-text));min-height:20px}.field-value--multiline{white-space:pre-wrap;word-wrap:break-word}.field-checkbox-view{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-lg)}.field-checkbox-view.checked{color:var(--success-color, var(--color-success))}.field-checkbox-view.unchecked{color:var(--text-tertiary, var(--color-text-faint))}.field-input{padding:8px 12px;border:1px solid var(--input-border, var(--border-color));border-radius:4px;font-size:var(--font-size-lg);font-family:inherit;color:var(--text-primary, var(--color-text));background:var(--input-background, var(--color-bg-panel));transition:border-color var(--transition-normal)}.field-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.field-input::placeholder{color:var(--text-tertiary, var(--color-text-faint))}.field-input--error{border-color:var(--error-color, var(--color-danger))}.field-input--error:focus{box-shadow:var(--shadow-focus-error)}.field-textarea{resize:vertical;min-height:80px}.field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:32px}.field-checkbox{width:18px;height:18px;cursor:pointer}.field-checkbox-label{cursor:pointer}.field-date{max-width:200px}.field-error{font-size:var(--font-size-sm);color:var(--error-color, var(--color-danger));margin-top:var(--space-xs)}.field-help{font-size:var(--font-size-sm);color:var(--text-secondary, var(--color-text-muted));font-style:italic}.card-form{display:flex;flex-direction:column;gap:var(--space-lg)}.card-actions{display:flex;justify-content:center;row-gap:var(--space-xs);column-gap:var(--space-sm);margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--divider-color, var(--border-color))}.card-actions--form{justify-content:flex-end}@media(max-width:600px){.card{width:100%;min-height:auto;height:var(--)}.card-fields--view{grid-template-columns:1fr}.card-actions{flex-direction:column}}.user-menu-container{position:relative;display:inline-block}.user-menu-button{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;background:var(--color-bg-card);color:var(--color-text-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 var(--space-lg);font-size:var(--font-size-lg);height:var(--button-height-lg);min-width:var(--button-width-md);transition:all var(--transition-slow)}.user-menu-button:hover{background:var(--color-surface-panel);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.user-menu-button.active{background:var(--color-surface-panel);border-color:var(--color-primary)}.user-menu-button .user-name{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.user-menu-button .user-currency{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-accent-muted);color:var(--color-nav-text);padding:3px var(--space-sm);border-radius:var(--radius-lg);letter-spacing:var(--letter-spacing-tight);border:1px solid transparent}.user-menu-button .user-icon{font-size:var(--font-size-icon)}.user-menu-button .dropdown-arrow{font-size:var(--font-size-sm);transition:transform var(--transition-slow)}.user-menu-button.active .dropdown-arrow{transform:rotate(180deg)}.user-dropdown{position:fixed;background:#fff;border:1px solid var(--color-primary);border-radius:10px;box-shadow:var(--shadow-lg);min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-slow);z-index:var(--z-dropdown);overflow:hidden;max-width:calc(100vw - (var(--space-md) * 2))}.user-dropdown.popover-panel--open{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-header{padding:var(--space-lg);border-bottom:1px solid var(--border-color-soft);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.user-dropdown-header .user-full-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-xs)}.user-dropdown-header .user-email{font-size:var(--font-size-lg);color:var(--color-text-muted)}.user-dropdown-menu{padding:var(--space-sm) 0;list-style:none;margin:0}.user-dropdown-item{padding:0;margin:0}.user-dropdown-item a,.user-dropdown-item button{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-xl);border:none;background:none;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);text-align:left}.user-dropdown-item a:hover,.user-dropdown-item button:hover{background:var(--color-bg-card);color:var(--color-primary)}.user-dropdown-item .item-icon{font-size:var(--font-size-icon);color:var(--color-primary)}.user-dropdown-item.danger button{color:var(--color-danger-btn)}.user-dropdown-item.danger button:hover{background:var(--color-danger-bg);color:var(--color-danger-btn)}.user-dropdown-item.danger .item-icon{color:var(--color-danger-btn)}.user-dropdown-divider{height:1px;background:var(--border-color-soft);margin:var(--space-sm) 0}.app-header-container .right-section{display:flex;align-items:center;gap:var(--space-lg);position:relative;overflow:visible}.notification-badge-wrapper{position:relative;display:inline-flex;align-items:center;overflow:visible}.trial-badge-wrapper{display:flex;align-items:center;margin-right:var(--space-sm)}.trial-badge-wrapper .badge{background:var(--color-info-bg);border:var(--border-sm) solid var(--color-info);border-radius:var(--radius-md);padding:4px var(--space-md);min-height:var(--button-height-lg);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;white-space:nowrap}.trial-badge-wrapper .badge .label-top{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:color-mix(in srgb,var(--color-info) 75%,transparent);line-height:1}.trial-badge-wrapper .badge .label-bottom{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-info);line-height:1}.trial-badge-wrapper .badge .label-bottom-compact{display:none}.trial-badge-wrapper .badge--info{background:var(--color-info-bg);border-color:var(--color-info)}.trial-badge-wrapper .badge--warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.trial-badge-wrapper .badge--warning .label-top{color:color-mix(in srgb,var(--color-warning) 75%,transparent)}.trial-badge-wrapper .badge--warning .label-bottom{color:var(--color-warning)}.trial-badge-wrapper .badge--danger{background:var(--color-danger-bg);border-color:var(--color-danger)}.trial-badge-wrapper .badge--danger .label-top{color:color-mix(in srgb,var(--color-danger) 75%,transparent)}.trial-badge-wrapper .badge--danger .label-bottom{color:var(--color-danger)}.notification-badge-container{position:relative;display:inline-flex;align-items:center;overflow:visible}.app-header-container .notification-badge-button,.notification-badge-button,.app-header-container .header-contact-button,.header-contact-button{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm);height:var(--button-height-lg);width:var(--button-height-lg);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-slow);position:relative}.app-header-container .notification-badge-button:hover,.notification-badge-button:hover,.app-header-container .header-contact-button:hover,.header-contact-button:hover{background:var(--color-surface-panel);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.app-header-container .notification-badge-button.active,.notification-badge-button.active{background:var(--color-surface-panel);border-color:var(--color-primary)}.app-header-container .notification-badge-button .material-icons,.notification-badge-button .material-icons,.app-header-container .header-contact-button .material-icons,.header-contact-button .material-icons{font-size:var(--font-size-3xl);color:var(--color-accent)}.app-header-container .notification-count,.notification-count{position:absolute;top:-4px;right:-4px;background:var(--color-danger);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);min-width:18px;text-align:center;border:2px solid var(--color-primary);animation:pulse 2s ease-in-out infinite}.notification-dropdown{position:fixed;width:min(360px,calc(100vw - (var(--space-md) * 2)));background:var(--color-bg-panel);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-slow);overflow:hidden;max-height:500px;display:flex;flex-direction:column}.notification-dropdown.popover-panel--open{opacity:1;visibility:visible;transform:translateY(0)}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-color-soft);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.notification-dropdown-header h4{margin:0;color:var(--color-text)}.notification-dropdown-header .close-dropdown{padding:var(--space-xs)}.notification-dropdown-header .close-dropdown:hover{background:#0000000d}.notification-dropdown-header .close-dropdown .material-icons{font-size:var(--font-size-2xl);color:var(--color-text-muted)}@media(max-width:768px){.app-header-container .right-section{gap:var(--space-sm)}.user-menu-button{min-width:auto;padding-inline:var(--space-sm)}.user-menu-button .user-name,.user-menu-button .user-currency{display:none}.trial-badge-wrapper{margin-right:0}.trial-badge-wrapper .badge{min-height:var(--button-height-md);padding-inline:var(--space-sm)}.trial-badge-wrapper .badge .label-top,.trial-badge-wrapper .badge .label-bottom-full{display:none}.trial-badge-wrapper .badge .label-bottom-compact{display:inline}}.notification-dropdown-content{flex:1;overflow-y:auto;padding:var(--space-sm) 0;max-height:360px}.notification-dropdown-content::-webkit-scrollbar{width:var(--scrollbar-width)}.notification-dropdown-content::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}.notification-dropdown-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:3px}.notification-dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.notification-item{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-color-subtle);cursor:pointer;transition:background var(--transition-normal);display:flex;align-items:flex-start;gap:var(--space-md)}.notification-item:hover{background:var(--color-bg-card)}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:#667eea0d}.notification-item.unread:hover{background:#667eea14}.notification-summary{padding:var(--space-lg) var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);transition:background var(--transition-normal);cursor:pointer}.notification-summary:hover{background:#667eea0d}.notification-summary-content{display:flex;align-items:center;gap:var(--space-md);flex:1}.notification-summary-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);flex-shrink:0}.notification-summary-icon .material-icons{font-size:var(--font-size-3xl);color:var(--color-text-on-brand)}.notification-summary-text h5{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.notification-summary-text p{margin:0;font-size:var(--font-size-lg);color:var(--color-text-muted)}.notification-view-btn{width:36px;height:36px;border-radius:var(--radius-md);border:none;background:#667eea1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);flex-shrink:0}.notification-view-btn:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);transform:translate(2px)}.notification-view-btn .material-icons{font-size:var(--font-size-2xl);color:var(--color-primary);transition:color var(--transition-normal)}.notification-view-btn:hover .material-icons{color:var(--color-text-on-brand)}.notification-item .notification-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.notification-item .notification-icon .material-icons{font-size:var(--font-size-2xl);color:var(--color-text-on-brand)}.notification-item .notification-content{flex:1;min-width:0}.notification-item .notification-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-xs) 0;line-height:1.4}.notification-item .notification-message,.notification-item .notification-preview{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--space-xs) 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item .notification-time{font-size:var(--font-size-xs);color:var(--color-text-faint)}.notification-item .notification-actions{display:flex;gap:var(--space-xs);opacity:0;transition:opacity var(--transition-normal)}.notification-item:hover .notification-actions{opacity:1}.notification-action-btn{background:none;border:none;padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:background var(--transition-normal)}.notification-action-btn:hover{background:#0000000d}.notification-action-btn .material-icons{font-size:var(--font-size-xl);color:var(--color-text-muted)}.notification-action-btn.mark-read:hover{background:#667eea1a}.notification-action-btn.mark-read:hover .material-icons{color:var(--color-primary)}.notification-action-btn.dismiss:hover{background:#dc35451a}.notification-action-btn.dismiss:hover .material-icons{color:var(--color-danger-btn)}.notification-empty,.no-notifications{padding:var(--space-4xl) var(--space-xl);text-align:center;color:var(--color-text-muted)}.notification-empty .material-icons,.no-notifications .material-icons{font-size:var(--font-size-6xl);color:var(--border-color);margin-bottom:var(--space-md);display:block}.notification-empty p,.no-notifications p{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-lg)}.no-notifications .notification-subtitle{font-size:var(--font-size-sm);color:var(--color-text-faint)}.notification-dropdown-footer{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-color-soft);background:var(--color-bg-card)}.notification-dropdown-footer .view-all-button{width:100%;padding:var(--space-sm);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.notification-dropdown-footer .view-all-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-primary)}.choice-card{position:relative;padding:1.25rem;background:var(--color-bg-panel);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);text-align:left;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;outline:none}.choice-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.choice-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.choice-card--size-small{inline-size:var(--button-width-lg);min-block-size:var(--card-height-xl)}.choice-card--size-medium{inline-size:calc(var(--button-width-lg) + var(--space-xl));min-block-size:calc(var(--card-height-xl) + var(--space-4xl))}.choice-card--size-large{inline-size:calc(var(--button-width-lg) + var(--space-5xl));min-block-size:calc(var(--card-height-xl) + var(--space-6xl))}.choice-card--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);box-shadow:var(--shadow-focus-primary)}.choice-card--disabled,.choice-card:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35);color:var(--color-text-disabled);border-color:var(--border-color);background:var(--color-bg-muted)}.choice-card--disabled:hover,.choice-card:disabled:hover{border-color:var(--border-color);box-shadow:none;transform:none}.choice-card--disabled .choice-card-icon,.choice-card--disabled .choice-card-label,.choice-card--disabled .choice-card-desc,.choice-card:disabled .choice-card-icon,.choice-card:disabled .choice-card-label,.choice-card:disabled .choice-card-desc{color:var(--color-text-disabled)}.choice-card--choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:130px;padding:var(--space-xl) var(--space-md);text-align:center}.choice-card--tile{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:var(--radius-lg)}.choice-card--tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.choice-card--tile.choice-card--selected{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.choice-card-content{display:flex;flex-direction:column;flex:1;gap:0}.choice-card--choice .choice-card-content{align-items:center;text-align:center}.choice-card-label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-xl);line-height:1.3}.choice-card--tile .choice-card-label{font-size:var(--font-size-xl);margin-bottom:.35rem}.choice-card--choice .choice-card-label{font-size:var(--font-size-lg);color:var(--color-text-strong);line-height:1.2}.choice-card-desc{display:block;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.5;margin-top:.25rem}.choice-card--choice .choice-card-desc{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:1.3}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.choice-card-badge{align-self:auto;margin-top:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-on-brand);text-transform:none}.choice-card-badges{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:var(--space-xs);margin-top:var(--space-sm);width:100%}.choice-card-count-badge{align-self:auto;margin-top:0;padding:.2rem var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap;color:var(--color-text-muted);border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.choice-card-count-badge:hover{border-color:var(--color-primary);color:var(--color-primary)}.choice-card-icon{display:block;flex-shrink:0;line-height:1}.choice-card--icon-small .choice-card-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm)}.choice-card--icon-medium .choice-card-icon{width:var(--icon-size-md);height:var(--icon-size-md);font-size:var(--icon-size-md)}.choice-card--icon-large .choice-card-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--icon-size-lg)}.choice-card-group{display:flex;flex-flow:row nowrap;align-items:stretch;gap:var(--space-md)}.choice-card-group--fixed-md>.choice-card{flex:0 0 180px;width:180px;height:180px;max-width:180px}@media(max-width:600px){.choice-card-group{flex-direction:column}.choice-card-group--fixed-md>.choice-card{flex-basis:auto;width:100%;height:auto;max-width:none}}.material-icons.choice-card-icon{color:var(--color-accent)}.choice-card-indicator--top-right{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--border-color);color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1;transition:background var(--transition-normal),color var(--transition-normal)}.choice-card--selected .choice-card-indicator--top-right{background:var(--color-primary);color:var(--color-text-on-brand)}.choice-card-indicator--left{display:flex;align-items:flex-start;flex-shrink:0;margin-top:var(--space-xs)}.choice-card-indicator--left img{width:24px;height:24px}:root{--popover-bg: var(--color-bg-panel);--popover-border-width: var(--border-xs);--popover-border-color: var(--border-color-soft);--popover-border-radius: var(--radius-md);--popover-shadow: var(--shadow-md);--popover-header-bg: var(--color-surface-top);--popover-header-border: var(--border-color-soft);--popover-header-padding: var(--space-sm) var(--space-md);--popover-body-bg: var(--color-bg-panel);--popover-body-padding: var(--space-sm) var(--space-md);--popover-footer-bg: var(--color-surface-top);--popover-footer-border: var(--border-color-soft);--popover-footer-padding: var(--space-sm) var(--space-md);--popover-gap-sm: var(--space-xs);--popover-gap-md: var(--space-sm);--popover-gap-lg: var(--space-md)}.popover-panel{background:var(--popover-bg);border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-border-radius);box-shadow:var(--popover-shadow);display:flex;flex-direction:column;overflow:hidden;max-width:calc(100vw - (var(--space-md) * 2));max-height:calc(100vh - (var(--space-md) * 2));max-height:calc(100dvh - (var(--space-md) * 2));opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-sm)));transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s linear .2s;z-index:var(--z-dropdown)}.popover-panel--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:var(--popover-header-padding);background:var(--popover-header-bg);border-bottom:var(--popover-border-width) solid var(--popover-header-border);flex-shrink:0}.popover-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0}.popover-body{flex:1 1 auto;overflow-y:auto;padding:var(--popover-body-padding);background:var(--popover-body-bg)}.util-info-popover{width:min(var(--dialog-width-md),calc(100vw - var(--space-2xl)))}.util-info-popover .popover-body{display:flex;flex-direction:column;gap:var(--space-md)}.util-info-popover .popover-body p{margin:0}.popover-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--popover-footer-padding);background:var(--popover-footer-bg);border-top:var(--popover-border-width) solid var(--popover-footer-border);flex-shrink:0}.scheduled-action-menu{min-width:220px}.scheduled-action-menu .popover-body{padding:var(--space-xs) 0}.scheduled-action-menu__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-md);text-align:left;border-radius:0;font-size:var(--font-size-sm);color:var(--color-text)}.scheduled-action-menu__item:hover,.scheduled-action-menu__item:focus-visible{background:var(--color-surface-hover);color:var(--color-text-strong)}.scheduled-action-menu__item--danger{color:var(--color-danger)}.scheduled-action-menu__item--danger:hover,.scheduled-action-menu__item--danger:focus-visible{background:var(--color-danger-subtle, var(--color-surface-hover));color:var(--color-danger)}.scheduled-action-menu__divider{border:none;border-top:var(--border-xs) solid var(--border-color-soft);margin:var(--space-xs) 0}.discretionary-spending-popup{--re-track-height: 6px;--re-thumb-size: 18px;width:min(1040px,calc(100vw - (var(--space-lg) * 2)));max-height:min(680px,calc(100vh - (var(--space-lg) * 2)));z-index:var(--z-modal)}.discretionary-spending-popup__header{gap:var(--space-md)}.discretionary-spending-popup__title{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.discretionary-spending-popup__title .material-icons{color:var(--color-primary);font-size:var(--font-size-2xl)}.discretionary-spending-popup__body{padding:0}.discretionary-spending-popup__intro{margin:0;padding:var(--space-md) var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.discretionary-spending-popup__table{padding:var(--space-md) var(--space-lg)}.discretionary-spending-popup .re-cat-col--name{flex:0 1 150px;max-width:150px}.discretionary-spending-popup .re-cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discretionary-spending-popup .re-cat-col--slider{flex:1 0 360px;min-width:360px}.discretionary-spending-popup .re-range-input{display:block;width:100%;min-width:320px;height:var(--re-track-height);pointer-events:auto}.discretionary-spending-popup__footer{justify-content:space-between}.choice-card--baseline-adjusted{border-width:var(--border-md, 3px);border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg-panel))}.choice-card--baseline-adjusted:hover{border-color:var(--color-success);box-shadow:var(--shadow-sm)}.choice-card-adjustment-badge{margin-top:var(--space-xs);background:var(--color-success-bg);color:var(--color-success)}@media(max-width:760px){.discretionary-spending-popup{width:calc(100vw - (var(--space-sm) * 2));max-height:calc(100vh - (var(--space-sm) * 2))}.discretionary-spending-popup__table{overflow-x:auto}.discretionary-spending-popup__table .re-cat-header-row,.discretionary-spending-popup__table .re-cat-row{min-width:840px}}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-left:var(--space-lg);margin-right:var(--space-lg)}.filter-row--secondary{padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-soft)}.filter-row-spacer{flex:1;min-width:var(--space-md)}.filter-bar--toolbar .filter-row{margin-inline:0;flex-wrap:nowrap;overflow-x:auto}.filter-bar--toolbar .filter-row-section{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);min-width:0}.filter-bar--toolbar .filter-row-right{margin-inline-start:auto}.filter-bar--toolbar .filter-bar-display{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.filter-bar--toolbar .filter-bar-display__value{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.filter-bar--toolbar__search{border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.filter-bar--toolbar__search:focus-within{border-color:var(--color-accent);outline:var(--border-sm) solid var(--color-accent);outline-offset:var(--border-xs)}.filter-bar--toolbar .filter-select-picker{flex:0 0 auto;min-width:var(--button-width-md);margin:0}.filter-bar--toolbar .form-select-trigger{white-space:nowrap;font-size:var(--font-size-sm)}.filter-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);min-width:110px;height:var(--button-height-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;box-sizing:border-box}.filter-pill:hover{background:var(--color-primary);color:var(--color-text-on-brand)}.filter-pill--active{background:var(--color-secondary);color:var(--color-text-on-brand);border-color:var(--color-primary)}.filter-pill--active:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filter-ms-trigger{position:relative}.filter-multiselect-panel{position:absolute;top:calc(100% + var(--space-sm));left:0;z-index:var(--z-sticky);display:flex;flex-direction:column;width:280px;height:320px;background:var(--color-bg-panel);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-sm)));transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s linear .2s}.filter-multiselect-panel.filter-ms-panel--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility 0s}.filter-ms-close{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--font-size-lg);color:var(--color-text-subtle);cursor:pointer;z-index:1;transition:color var(--transition-fast)}.filter-ms-close:hover{color:var(--color-text)}.filter-ms-toolbar{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-3xl) var(--space-sm) var(--space-md);background:var(--color-bg-muted);border-bottom:var(--border-xs) solid var(--border-color-soft)}.filter-ms-toolbar>.btn{flex:1}.filter-ms-scrollable{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.filter-ms-scrollable--sm{max-height:140px}.filter-ms-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-lg);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--transition-fast)}.filter-ms-row:hover{background:var(--color-bg-card);color:var(--color-primary)}.filter-ms-row input[type=checkbox],.filter-ms-row input[type=radio]{flex-shrink:0;cursor:pointer;accent-color:var(--color-primary)}.filter-ms-group-header-row{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);background:var(--color-bg-card)}.filter-ms-group-header-row:hover{background:var(--color-info-bg)}.filter-ms-child-row{padding-left:var(--space-3xl)}@media(max-width:700px){.filter-row{flex-direction:column;align-items:flex-start}}.cat-picker-wrapper{border:none;padding:0;background:none;min-height:auto;min-width:0;position:relative}.form-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--input-height);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-xs);background:var(--color-bg-form);color:var(--color-text-muted);font-size:var(--font-size-lg);font-family:var(--font-family-base);line-height:var(--line-height-base);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select-trigger:hover{border-color:var(--color-primary)}.form-select-trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.form-select-trigger.has-value{color:var(--color-text)}.form-select-trigger .selected-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-trigger .arrow{font-size:var(--icon-size-sm);color:var(--color-text-muted);margin-left:var(--space-xs);transition:transform var(--transition-fast)}.form-select-trigger.active .arrow{transform:rotate(180deg)}.cat-picker-panel{max-height:35vh;z-index:var(--z-popover);display:flex;flex-direction:column;border:var(--border-xs) solid var(--color-primary)}.cat-picker-search{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-muted);flex-shrink:0}.cat-picker-search .material-icons{font-size:var(--icon-size-sm);color:var(--color-text-muted);line-height:1;flex-shrink:0}.cat-picker-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:var(--font-size-lg);font-family:var(--font-family-base);color:var(--color-text);outline:none;padding:var(--space-2xs) 0;line-height:var(--line-height-base)}.cat-picker-search-input::placeholder{color:var(--color-text-muted)}.cat-picker-search-clear{font-size:var(--font-size-lg);color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast)}.cat-picker-search-clear:hover{color:var(--color-text)}.cat-picker-list{flex:1;overflow-y:auto;overscroll-behavior:contain}.cat-section-divider{position:sticky;top:0;z-index:1;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-muted);border-bottom:var(--border-xs) solid var(--border-color-soft)}.type-badge{display:inline-block;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);border-radius:var(--radius-xs);line-height:1}.type-badge--income{background:var(--color-success-bg);color:var(--color-success-text-dark)}.type-badge--expense{background:var(--color-danger-bg);color:var(--color-danger)}.type-badge--transfer{background:var(--color-info-bg);color:var(--color-info-text-dark)}.type-badge--other{background:var(--color-surface-top);color:var(--color-text-muted)}.cat-parent-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transition:background var(--transition-fast)}.cat-parent-row:hover{background:var(--color-row-hover)}.cat-parent-row.expanded{background:var(--color-bg-card)}.cat-parent-select{flex:1;display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);transition:background var(--transition-fast)}.cat-parent-select:hover{background:var(--color-bg-input)}.cat-parent-select[aria-selected=true]{background:var(--color-primary-bg);outline:var(--border-xs) solid var(--color-primary)}.cat-parent-toggle{font-size:var(--icon-size-sm);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-xs);transition:transform var(--transition-fast),background var(--transition-fast)}.cat-parent-toggle:hover{background:var(--color-bg-input)}.cat-parent-row.expanded .cat-parent-toggle{transform:rotate(90deg)}.cat-parent-row .parent-name{font-size:var(--font-size-lg);color:var(--color-text);font-weight:var(--font-weight-semibold)}.cat-parent-row:not(:has(.cat-parent-select)) .parent-name{flex:1}.cat-parent-row .child-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cat-children{display:none}.cat-children.open{display:block}.cat-child-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text);transition:background var(--transition-fast)}.cat-child-row:hover{background:var(--color-row-hover)}.cat-child-row[aria-selected=true]{background:var(--color-bg-active-blue);font-weight:var(--font-weight-semibold)}.cat-child-row .child-icon{font-size:var(--icon-size-sm);color:var(--color-text-muted)}.cat-child-row .child-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-picker-notice{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-top:var(--border-xs) solid var(--color-border-soft);background:var(--color-bg-card);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.cat-picker-notice i{font-size:var(--font-size-xs);color:var(--color-text-faint)}.select-picker-wrapper{border:none;padding:0;background:none;min-height:auto;min-width:0;position:relative}.sp-trigger--font-xsmall,.sp-panel--font-xsmall{--select-picker-font-size: var(--font-size-xs)}.sp-trigger--font-small,.sp-panel--font-small{--select-picker-font-size: var(--font-size-sm)}.sp-trigger--font-medium,.sp-panel--font-medium{--select-picker-font-size: var(--font-size-lg)}.sp-trigger--font-large,.sp-panel--font-large{--select-picker-font-size: var(--font-size-xl)}.sp-trigger{font-size:var(--form-entry-field-font-size, var(--select-picker-font-size))}.sp-panel{padding:0;border-color:var(--color-primary);z-index:var(--z-popover)}.sp-list{max-height:240px;overflow-y:auto;padding:var(--space-xs) 0}.sp-item{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--select-picker-font-size);color:var(--color-text);border-left:2px solid transparent;-webkit-user-select:none;user-select:none;outline:none}.sp-item:hover{background:var(--color-surface-hover)}.sp-item--focused{background:var(--color-surface-hover);border-left:2px solid var(--color-primary);outline:none}.sp-item--selected{background:color-mix(in srgb,var(--color-row-selected) 12%,var(--color-bg-panel));border-left:2px solid var(--color-row-selected);color:var(--color-row-selected);font-weight:var(--font-weight-semibold)}.sp-item--selected:after{content:"check";font-family:Material Icons;font-size:var(--font-size-lg);margin-left:auto;padding-left:var(--space-sm);color:var(--color-row-selected)}.form-select-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.form-select-trigger[aria-expanded=true] .arrow{transform:rotate(180deg)}.form-select-trigger .arrow{transition:transform var(--transition-fast);pointer-events:none}.kpi-tile-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md);flex:none}.kpi-tile{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid black;text-align:center;height:90px}.kpi-tile__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle)}.kpi-tile__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.1}.kpi-tile__value--loading{color:var(--color-text-muted)}.kpi-tile__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kpi-tile--gain .kpi-tile__value{color:var(--color-success)}.kpi-tile--loss .kpi-tile__value{color:var(--color-danger)}.kpi-tile--neutral .kpi-tile__value{color:var(--color-text-muted)}.split-panel-layout{display:grid;grid-template-columns:var(--split-left-width, 30%) var(--split-divider-size, 6px) 1fr;height:100%;min-height:0;padding:var(--space-sm);gap:0}.split-panel-left,.split-panel-right{display:flex;flex-direction:column;min-height:0;background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-sm);overflow:hidden}.split-panel-divider{display:flex;align-items:center;justify-content:center;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:10}.split-panel-divider:after{content:"";display:block;width:3px;height:44px;border-radius:var(--radius-pill);background:var(--border-color-soft);transition:background var(--transition-fast)}.split-panel-divider:hover:after,.split-panel-divider.is-dragging:after{background:var(--color-primary)}.split-panel-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-card);flex-shrink:0}.split-panel-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.split-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.split-panel-subtitle{margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.split-panel-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.split-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.split-panel-body--table{overflow:auto;background:var(--color-bg-panel)}.split-panel-body--detail{overflow:auto;padding:var(--space-sm);gap:var(--space-sm);background:var(--color-bg-card)}.split-panel-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-xs);padding:var(--space-sm)}@media(max-width:1100px){.split-panel-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.split-panel-divider{display:none}}.form-entry.split-mode{border-top:var(--border-md) solid var(--color-split-accent)}.split-section{padding:0 var(--space-md) var(--space-xs)}.split-lines-container{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-sm)}.split-lines-header{display:flex;align-items:center;padding:var(--space-xs) 0;border-bottom:var(--border-xs) solid var(--color-split-accent);margin-bottom:var(--space-sm)}.split-lines-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-split-accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.split-line{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}.split-line .split-line__num{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-pill);background:var(--color-split-accent);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.split-line-description{margin-top:var(--space-md)}.split-line .form-group{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:0;flex:1}.split-line .form-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.split-lines-container .split-line:not(:first-child) .form-group label{display:none}.split-line .form-group input,.split-line .form-group select{padding:var(--space-xs) var(--space-sm);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-xs);font-size:var(--font-size-lg);font-family:inherit;height:var(--input-height-compact);box-sizing:border-box}.split-line .form-group input:focus,.split-line .form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-success)}.split-line-amount-wrap{position:relative;display:flex;align-items:center}.split-line-amount-prefix{position:absolute;left:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none}.split-line-amount-wrap .split-line-amount{padding-left:calc(var(--space-sm) + var(--space-md));text-align:right;width:100%}.split-remove-btn{flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md);border:none;background:transparent;color:var(--color-text-faint);cursor:pointer;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background var(--transition-fast);padding:0}.split-remove-btn:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-bg)}.split-remove-btn:disabled{opacity:.3;cursor:not-allowed}.split-remove-btn .material-icons{font-size:var(--font-size-icon)}.split-totals{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-xs);border-top:var(--border-sm) solid var(--border-color)}.split-totals-amt-group{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.split-totals-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.split-totals-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs)}.split-totals-amount.balanced{color:var(--color-success)}.split-totals-amount.unbalanced{color:var(--color-danger)}.split-totals-spacer{flex:1}.split-add-btn{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);color:var(--color-split-accent);background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:opacity var(--transition-fast)}.split-add-btn:hover:not(:disabled){opacity:.75}.split-add-btn:disabled{opacity:.35;cursor:not-allowed}.split-add-btn .material-icons{font-size:var(--font-size-icon)}.split-remaining{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-semibold)}.split-remaining--unbalanced{color:var(--color-danger)}.split-status-icon{font-size:var(--font-size-icon)}.form-entry.split-mode .form-header h3{color:var(--color-split-accent)}.canvas-page{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;margin-inline:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background:var(--color-bg-panel);color:var(--color-text)}.canvas-page--width-narrow,.canvas-page--width-standard,.canvas-page--width-wide,.canvas-page--width-full{max-width:none}.canvas-page__header,.canvas-page__toolbar,.canvas-page__footer{flex:0 0 auto}.canvas-page__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel)}.canvas-page__heading-group{min-width:0}.canvas-page__title{margin:0;color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.canvas-page__description{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.canvas-page__actions,.canvas-page__footer{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.canvas-page__actions>.btn,.canvas-page__footer>.btn{min-height:calc(var(--button-height-lg) + var(--space-xs))}.canvas-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-card)}.canvas-page__main{display:flex;flex-direction:column;flex:1 0 auto;gap:var(--section-gap);min-width:0;min-height:0;background-color:var(--color-bg-workspace)}.canvas-page__content{display:flex;flex-direction:column;flex:1 0 auto;gap:var(--section-gap);min-width:0;min-height:0;margin-top:var(--space-md);margin-right:var(--space-md);margin-left:var(--space-md);margin-bottom:var(--space-md)}.canvas-page--dashboard .canvas-page__content{gap:var(--surface-gap)}.canvas-page--form .canvas-page__content{width:100%}.canvas-page--data .canvas-page__content,.canvas-page--wide .canvas-page__content{max-width:none}.canvas-page--wizard .canvas-page__content{width:100%;margin-inline:auto}.canvas-page__state{display:flex;min-height:var(--card-height-xl);padding:var(--space-2xl) var(--space-lg);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center}.canvas-page__state-icon{color:var(--color-text-muted);font-size:var(--font-size-4xl)}.canvas-page__state-title,.canvas-page__state-message{margin:0}.canvas-page__state-title{color:var(--color-text-strong);font-size:var(--font-size-xl)}.canvas-page__state-message{color:var(--color-text-muted);font-size:var(--font-size-md)}.canvas-page__footer{justify-content:flex-end;padding:var(--space-md) var(--space-lg);border-top:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-card)}@container canvas-workspace (inline-size >= 42rem){.canvas-page--width-narrow>.canvas-page__main>.canvas-page__content{width:var(--form-width-md);margin-inline:auto}.canvas-page--width-standard>.canvas-page__main>.canvas-page__content{width:var(--form-width-lg);margin-inline:auto}.canvas-page--width-wide>.canvas-page__main>.canvas-page__content{width:var(--form-width-wide);margin-inline:auto}.canvas-page--width-full>.canvas-page__main>.canvas-page__content{width:var(--form-width-xl);margin-inline:auto}.canvas-page__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.canvas-page__actions{justify-content:flex-end}}@container canvas-workspace (inline-size < 30rem){.canvas-page__actions>.btn,.canvas-page__footer>.btn{width:100%}}.canvas-navigation-bar{min-width:0;overflow:hidden}.canvas-navigation-bar__list{display:flex;min-width:0;margin:0;padding:0;align-items:center;justify-content:flex-start;gap:var(--space-xs);list-style:none;overflow-x:auto;scrollbar-width:thin}.canvas-navigation-bar__item{display:inline-flex;min-width:0;align-items:center;gap:var(--space-xs);flex:0 1 auto;max-width:100%}.canvas-navigation-bar__link{max-width:100%;padding:var(--space-xs);border:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-navigation-bar__link:hover{text-decoration:underline}.canvas-navigation-bar__link:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-sm)}.canvas-navigation-bar__current{max-width:100%;color:var(--color-text-strong);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-navigation-bar__separator{color:var(--color-text-muted);font-size:var(--font-size-lg)}@container canvas-workspace (inline-size < 30rem){.canvas-navigation-bar__list{justify-content:flex-start}}.canvas-workspace-panel-region{flex:0 0 auto;padding:var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel)}.canvas-workspace-panel-region__grid{display:grid;grid-template-columns:var(--canvas-workspace-panel-ratios);align-items:stretch;gap:0}.canvas-workspace-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0}.canvas-workspace-panel:not(:first-child):not(:empty){border-left:var(--border-xs) solid var(--border-color)}.canvas-workspace-panel--info{justify-content:flex-start;padding:var(--space-sm) var(--space-lg) var(--space-sm) 0}.canvas-workspace-panel--actions{justify-content:flex-start;padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.canvas-workspace-panel__actions{display:flex;flex-flow:column nowrap;align-items:flex-start;align-self:stretch;justify-content:flex-start;row-gap:var(--space-xs);column-gap:var(--space-sm)}.canvas-workspace-panel__actions .canvas-workspace-panel-region__responsive-action{width:100%;min-width:0;height:auto;min-height:var(--button-height-md);justify-content:flex-start;padding:var(--space-xs);font-size:var(--font-size-lg);line-height:var(--line-height-tight);text-align:left;white-space:normal}.canvas-workspace-panel__mobile-actions .canvas-workspace-panel-region__responsive-action{font-size:var(--font-size-lg)}.canvas-workspace-panel__field{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:0}.canvas-workspace-panel__field:last-child{border-bottom:0}.canvas-workspace-panel__field-label{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none}.canvas-workspace-panel__field-value{color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-align:left}.canvas-workspace-panel__field-value[data-status=info]{color:var(--color-info)}.canvas-workspace-panel__field-value[data-status=success]{color:var(--color-success)}.canvas-workspace-panel__field-value[data-status=warning]{color:var(--color-warning)}.canvas-workspace-panel__field-value[data-status=danger]{color:var(--color-danger)}.canvas-workspace-panel__field-value .navigation-field-link,.canvas-workspace-panel__field-value .navigation-field-link:hover{justify-content:flex-start;color:var(--color-text-strong);font-size:inherit}.canvas-workspace-panel__field-secondary-link{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-base)}.canvas-workspace-panel__field-secondary-link .navigation-field-link,.canvas-workspace-panel__field-secondary-link .navigation-field-link:hover{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.canvas-workspace-panel__field-secondary-link .navigation-field-link__icon{font-size:var(--font-size-sm)}.canvas-workspace-panel__identity{display:flex;width:100%;min-width:0;justify-content:flex-start;flex-direction:column;-webkit-user-select:none;user-select:none}.canvas-workspace-panel__identity--with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-md);align-items:center}.canvas-workspace-panel__identity-icon{grid-row:1 / -1;display:inline-flex;width:var(--icon-size-2xl);height:var(--icon-size-2xl);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--icon-size-lg)}.canvas-workspace-panel__identity-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.canvas-workspace-panel__identity-heading .canvas-workspace-panel__title{min-width:0}.canvas-workspace-panel__notes-toggle{flex:0 0 auto;color:var(--color-warning)}.canvas-workspace-panel__notes-toggle[aria-pressed=true]{color:var(--color-text-muted)}.canvas-workspace-panel__notes-toggle--attention{color:var(--color-accent);animation:canvas-notes-toggle-attention 6s ease-in-out 1 forwards}@keyframes canvas-notes-toggle-attention{0%,33.333%,66.666%,to{color:var(--color-accent)}16.666%,50%,83.333%{color:var(--color-warning)}}@media(prefers-reduced-motion:reduce){.canvas-workspace-panel__notes-toggle--attention{animation:none}}.canvas-workspace-panel__title{color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.canvas-workspace-panel__title--small{font-size:var(--font-size-lg)}.canvas-workspace-panel__title--medium{font-size:var(--font-size-xl)}.canvas-workspace-panel__title--large{font-size:var(--font-size-2xl)}.canvas-workspace-panel__subtitle{display:block;justify-self:start;width:auto;margin-top:var(--space-xs);padding:0;padding-inline-start:var(--space-xl);border-radius:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);overflow-wrap:anywhere;white-space:normal;-webkit-user-select:none;user-select:none}.canvas-workspace-panel__subtitle--small{font-size:var(--font-size-sm)}.canvas-workspace-panel__subtitle--medium{font-size:var(--font-size-md)}.canvas-workspace-panel__subtitle--large{font-size:var(--font-size-lg)}@container canvas-workspace (inline-size <= 48rem){.canvas-workspace-panel-region{padding:var(--space-sm) var(--space-md)}.canvas-workspace-panel-region__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.canvas-workspace-panel:not(:first-child):not(:empty){border-left:0}.canvas-workspace-panel__actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;row-gap:var(--space-xs);column-gap:var(--space-sm)}.canvas-workspace-panel__field{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.canvas-workspace-panel__field-label{font-size:var(--font-size-md)}.canvas-workspace-panel__field-value{font-size:var(--font-size-lg);text-align:left}.canvas-workspace-panel__title--small{font-size:var(--font-size-md)}.canvas-workspace-panel__title--medium{font-size:var(--font-size-lg)}.canvas-workspace-panel__title--large{font-size:var(--font-size-xl)}.canvas-workspace-panel__subtitle{margin-top:var(--space-2xs)}.canvas-workspace-panel__subtitle--small{font-size:var(--font-size-xs)}.canvas-workspace-panel__subtitle--medium{font-size:var(--font-size-sm)}.canvas-workspace-panel__subtitle--large{font-size:var(--font-size-md)}.canvas-workspace-panel--fields:empty{display:none}.canvas-workspace-panel--actions{padding-left:0}}@media(hover:none)and (pointer:coarse){@container canvas-workspace (inline-size <= 48rem){.canvas-workspace-panel--info,.canvas-workspace-panel--placeholder,.canvas-workspace-panel-region--identity-only{display:none}.canvas-workspace-panel__actions .canvas-workspace-panel-region__responsive-action{width:var(--button-height-md);min-width:var(--button-height-md);padding-inline:0}.canvas-workspace-panel-region__responsive-action .button__label{display:none}}}.canvas-page-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-card)}.canvas-page-toolbar__group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.canvas-page-toolbar__group--filters{gap:var(--space-xs)}.canvas-page-toolbar__group--align-end{margin-inline-start:auto}.canvas-page-toolbar__separator{margin-inline:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-lg)}.canvas-page-toolbar:has(>.canvas-page-toolbar__separator){justify-content:flex-start}.canvas-page-toolbar>.canvas-page-toolbar__group--actions:last-child{margin-inline-start:auto}.canvas-page-toolbar__separator+.canvas-page-toolbar__group--actions:last-child{margin-inline-start:0}.canvas-page-toolbar__filter{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text)}.canvas-page-toolbar__filter[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.canvas-page-toolbar__badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.canvas-page-toolbar__prompt{color:var(--color-text-muted);font-size:var(--font-size-md)}.canvas-page-toolbar__picker{width:min(100%,var(--form-width-md));min-width:0;margin:0}.canvas-page-toolbar__picker .form-select-trigger{width:100%}.canvas-page-toolbar__menu-item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:0;border-bottom:var(--border-sm) solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer}.canvas-page-toolbar__menu-item[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.canvas-page-toolbar [data-toolbar-item-id].is-refreshing{border-color:var(--color-success);background:var(--color-accent-muted)}.canvas-page-toolbar [data-toolbar-item-id].is-refreshing .material-icons{color:var(--color-success)}.canvas-page-toolbar .material-icons.is-spinning{animation:spin var(--spinner-speed) linear infinite}.canvas-page-controls{display:flex;flex:0 0 auto;min-width:0;align-items:center;border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-card)}.canvas-page-controls__separator{display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center;color:var(--border-color)}.canvas-page-controls__separator--workspace-actions,.canvas-workspace-panel__mobile-actions,.canvas-page-controls--mobile-only{display:none}.canvas-page-controls>.canvas-page-toolbar{border-bottom:0}.canvas-page-toolbar--menu-bar{width:fit-content;flex:0 1 auto;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;background:var(--color-bg-card)}.canvas-page-toolbar--menu-bar .canvas-page-toolbar__group{flex:0 0 auto;flex-wrap:nowrap}.canvas-page-toolbar--menu-bar>.canvas-page-toolbar__group--actions:last-child,.canvas-page-toolbar--menu-bar .canvas-page-toolbar__group--align-end{margin-inline-start:0}.canvas-page-controls>.canvas-page-toolbar--filters{flex:1 1 auto;min-width:0}@container canvas-workspace (inline-size < 30rem){.canvas-page-controls{flex-direction:row;align-items:center;overflow:hidden;border-bottom:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel)}.canvas-page-controls--mobile-only{display:flex}.canvas-workspace-panel__mobile-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md)}.canvas-workspace-panel__mobile-actions .canvas-workspace-panel-region__responsive-action{width:var(--button-height-md);min-width:var(--button-height-md);padding-inline:0}.canvas-workspace-panel__mobile-actions .button__label{display:none}.canvas-page:has(.canvas-workspace-panel__mobile-actions) .canvas-workspace-panel--actions{display:none}.canvas-page-controls__separator--workspace-actions{display:inline-flex}.canvas-page-toolbar{min-width:0;flex-flow:row nowrap;align-items:center;border-bottom:0}.canvas-page-toolbar--filters{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.canvas-page-toolbar--filters .filter-bar--toolbar .filter-row{flex-direction:row;align-items:center;overflow:visible}.canvas-page-toolbar__group{width:auto;flex:0 0 auto;flex-flow:row nowrap;align-items:center}.canvas-page-toolbar__filter{width:auto;flex:0 0 auto}.canvas-page-toolbar__separator{display:inline-flex}.canvas-page-toolbar>.canvas-page-toolbar__group--actions:last-child,.canvas-page-toolbar__group--align-end{margin-inline-start:0}.canvas-page-toolbar--menu-bar,.canvas-page-toolbar--menu-bar .canvas-page-toolbar__group{width:auto;flex:0 0 auto;flex-direction:row;align-items:center}.canvas-page-toolbar--menu-bar{overflow:visible;background:var(--color-bg-card)}.canvas-page-toolbar--menu-bar [data-toolbar-item-id]{padding-inline:var(--space-sm)}.canvas-page-toolbar .canvas-page-toolbar__action--icon{width:var(--button-height-md);min-width:var(--button-height-md);padding-inline:0;justify-content:center}.canvas-page-toolbar .canvas-page-toolbar__action--icon .canvas-page-toolbar__action-label{display:none}}.canvas-page-toolbar__group--filterBar,.canvas-page-filter-bar{width:100%;min-width:0}.canvas-page-toolbar__group--filterBar.canvas-page-toolbar__group--compact,.canvas-page-toolbar__group--compact .canvas-page-filter-bar{width:auto}@container canvas-workspace (inline-size < 30rem){.canvas-page-toolbar__group--filterBar.canvas-page-toolbar__group--compact,.canvas-page-toolbar__group--compact .canvas-page-filter-bar{width:auto}}.canvas-page-bar,.canvas-page-notes{flex:0 0 auto;padding:var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);font-size:var(--font-size-xl);line-height:var(--line-height-base)}.canvas-page-bar{display:flex;gap:var(--space-xs)}.canvas-page-bar--error{border-color:var(--color-danger);color:var(--color-danger)}.canvas-page-bar--info,.canvas-page-notes{background:var(--color-bg-card);color:var(--color-text)}.canvas-page-bar--success{color:var(--color-success)}.canvas-page-notes>:first-child{margin-top:0}.canvas-page-notes>:last-child{margin-bottom:0}.canvas-page-notes__icon{margin-right:var(--space-xs);color:var(--color-accent);font-size:var(--font-size-xl);vertical-align:text-bottom}.canvas-workspace{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--color-bg-panel);border-radius:var(--radius-lg)}.canvas-workspace__header{position:relative;display:flex;width:100%;height:var(--panel-header-height);min-width:0;flex:0 0 var(--panel-header-height);align-items:center;gap:var(--space-md);overflow:hidden;padding:var(--space-xs) var(--space-lg);border-bottom:var(--border-xs) solid var(--color-primary-dark);background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:var(--shadow-primary)}.canvas-workspace__navigation{position:relative;flex:1 1 auto;min-width:0;z-index:var(--z-content-overlay)}.canvas-workspace__networth{flex:0 0 auto;margin-inline-start:auto}.canvas-workspace__header .canvas-navigation-bar__link{color:var(--color-accent-muted)}.canvas-workspace__header .canvas-navigation-bar__link:focus-visible{outline-color:var(--color-accent-muted)}.canvas-workspace__header .canvas-navigation-bar__current{color:var(--color-text-on-brand)}.canvas-workspace__header .canvas-navigation-bar__separator{color:var(--color-accent-muted)}.canvas-workspace__page-outlet{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;container:canvas-workspace / inline-size}.canvas-networth-summary{position:static;display:inline-flex;min-height:0;align-items:center;justify-content:flex-end;padding:var(--space-2xs) var(--space-lg);border:0;border-radius:var(--radius-lg);background:transparent;box-shadow:none;white-space:nowrap;color:var(--color-accent-muted);cursor:pointer;font:inherit;text-align:right;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.canvas-networth-summary:hover,.canvas-networth-summary:focus-visible{background:color-mix(in srgb,var(--color-text-on-brand) 10%,transparent);box-shadow:var(--shadow-sm);outline:none}.canvas-networth-summary__chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--color-text-on-brand);opacity:.22;pointer-events:none}.canvas-networth-summary__chart-fill{fill:currentColor;opacity:.18}.canvas-networth-summary__chart-line{fill:none;stroke:currentColor;stroke-width:var(--border-sm);vector-effect:non-scaling-stroke}.canvas-networth-summary__content{position:relative;display:grid;grid-template-areas:"label" "amount";align-items:center;justify-content:end;text-align:right;z-index:var(--z-content-overlay)}.canvas-networth-summary__label{width:100%;grid-area:label;color:var(--color-bg-panel);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);opacity:.82;text-align:right;text-transform:uppercase}.canvas-networth-summary__amount{grid-area:amount;color:var(--color-bg-panel);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}@media(max-width:640px)and (hover:none)and (pointer:coarse){.canvas-workspace__header{align-items:stretch;flex-direction:column;padding:var(--space-sm)}.canvas-workspace__networth{display:none}}.utility-table-wrapper{width:98%;overflow-x:auto;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);margin-left:var(--space-md)}.utility-table-wrapper--embedded{overflow-x:visible;border:0;border-radius:0}.utility-table-wrapper--font-small{--utility-table-header-font-size: var(--font-size-sm);--utility-table-cell-font-size: var(--font-size-sm);--utility-table-title-font-size: var(--font-size-lg);--utility-table-subtitle-font-size: var(--font-size-sm);--utility-table-mobile-label-font-size: var(--font-size-xs)}.utility-table-wrapper--font-medium{--utility-table-header-font-size: var(--font-size-lg);--utility-table-cell-font-size: var(--font-size-lg);--utility-table-title-font-size: var(--font-size-xl);--utility-table-subtitle-font-size: var(--font-size-lg);--utility-table-mobile-label-font-size: var(--font-size-xs)}.utility-table-wrapper--font-large{--utility-table-header-font-size: var(--font-size-xl);--utility-table-cell-font-size: var(--font-size-xl);--utility-table-title-font-size: var(--font-size-2xl);--utility-table-subtitle-font-size: var(--font-size-xl);--utility-table-mobile-label-font-size: var(--font-size-sm)}.utility-table-wrapper--font-xlarge{--utility-table-header-font-size: var(--font-size-2xl);--utility-table-cell-font-size: var(--font-size-2xl);--utility-table-title-font-size: var(--font-size-3xl);--utility-table-subtitle-font-size: var(--font-size-2xl);--utility-table-mobile-label-font-size: var(--font-size-lg)}.utility-table-wrapper:has(>.pagination-bar){display:flex;min-height:0;flex-direction:column}.utility-table-wrapper:has(>.pagination-bar)>.utility-table,.utility-table-wrapper:has(>.pagination-bar)>.utility-table-mobile{flex:0 0 auto}.utility-table-wrapper>.pagination-bar{position:sticky;bottom:0;z-index:1}.utility-table-wrapper>.pagination-bar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;gap:var(--space-sm)}.utility-table-wrapper>.pagination-bar .pagination-bar__info,.utility-table-wrapper>.pagination-bar .pagination-bar__size{min-width:0;flex:0 1 auto;white-space:nowrap}.utility-table-wrapper>.pagination-bar .pagination-bar__controls{min-width:0;flex:0 1 auto;justify-content:center}.utility-table-wrapper>.pagination-bar .pgn-btn{flex:0 0 var(--pagination-btn-size)}@media(max-width:672px){.utility-table-wrapper>.pagination-bar{flex-wrap:wrap;justify-content:center}.utility-table-wrapper>.pagination-bar .pagination-bar__info{order:1}.utility-table-wrapper>.pagination-bar .pagination-bar__size{order:2}.utility-table-wrapper>.pagination-bar .pagination-bar__controls{width:100%;order:3}}.utility-table{width:100%;border-collapse:collapse;color:var(--color-text);font-size:var(--utility-table-cell-font-size)}.utility-table th{padding:var(--space-md);border-bottom:var(--border-sm) solid var(--border-color);background:var(--color-bg-table-head);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--utility-table-header-font-size);white-space:nowrap}.utility-table td{padding:var(--utility-table-row-padding, var(--space-md)) var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-subtle);vertical-align:middle}.utility-table__row-group+.utility-table__row-group>tr:first-child>td{border-top:var(--border-sm) solid var(--border-color)}.utility-table tbody tr.utility-table__row--group-parent,.utility-table-mobile__card--group-parent{background:var(--color-bg-card);font-weight:var(--font-weight-semibold)}.utility-table tbody tr.utility-table__row--group-child>td:first-child,.utility-table tbody tr.utility-table__row--depth-1>td:first-child{padding-inline-start:calc(var(--space-md) + var(--space-lg))}.utility-table tbody tr.utility-table__row--depth-2>td:first-child{padding-inline-start:calc(var(--space-md) + var(--space-lg) + var(--space-lg))}.utility-table tbody tr.utility-table__row--depth-3>td:first-child{padding-inline-start:calc(var(--space-md) + var(--space-lg) + var(--space-lg) + var(--space-lg))}.utility-table-mobile__card--group-child,.utility-table-mobile__card--depth-1{margin-inline-start:var(--space-lg)}.utility-table-mobile__card--depth-2{margin-inline-start:calc(var(--space-lg) + var(--space-lg))}.utility-table-mobile__card--depth-3{margin-inline-start:calc(var(--space-lg) + var(--space-lg) + var(--space-lg))}.utility-table [data-row-key][aria-expanded],.utility-table-mobile [data-row-key][aria-expanded]{cursor:pointer}.utility-table [data-row-key][aria-expanded]:focus-visible,.utility-table-mobile [data-row-key][aria-expanded]:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:calc(-1 * var(--border-sm))}.utility-table td.utility-table__cell--expandable{max-width:0}.utility-table__expandable-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-table__row--expanded .utility-table__expandable-content{overflow:visible;white-space:normal}.utility-table--alternating-rows tbody tr:nth-child(2n){background:var(--utility-table-alternate-row-color, var(--color-row-alt))}.utility-table tbody tr:hover{background:var(--color-row-hover)}.utility-table tbody tr.utility-table__row--selected,.utility-table tbody tr.utility-table__row--selected:nth-child(2n),.utility-table tbody tr.utility-table__row--selected:hover{outline:var(--border-sm) solid var(--utility-table-selected-row-highlight-color, var(--color-primary));outline-offset:calc(-1 * var(--border-sm))}.utility-table__selection-column{width:var(--icon-size-lg);text-align:center}.utility-table__selection-checkbox{width:var(--icon-size-sm);height:var(--icon-size-sm);accent-color:var(--color-primary);cursor:pointer}.utility-table__selection-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.utility-table__selection-toggle:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-xs)}.utility-table-mobile__selection{display:flex;grid-column:1 / -1;justify-content:flex-end}.utility-table tbody tr:last-child td{border-bottom:0}.utility-table--show-bottom-border tbody tr:last-child td{border-bottom:var(--border-xs) solid var(--border-color-subtle)}.utility-table__cell--left{text-align:left}.utility-table__cell--center{text-align:center}.utility-table__cell--right{text-align:right}.utility-table__empty{color:var(--color-text-muted);text-align:center}.utility-table__title-subtitle{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.utility-table__title-subtitle--with-icon{display:grid;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-sm);align-items:center}.utility-table__title-subtitle--with-icon .utility-table__identity-icon{grid-row:1 / -1}.utility-table__title{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;font-size:var(--utility-table-title-font-size)}.utility-table__title--weight-regular{font-weight:var(--font-weight-normal)}.utility-table__title--weight-semibold{font-weight:var(--font-weight-semibold)}.utility-table__title--weight-bold{font-weight:var(--font-weight-bold)}.utility-table__title--size-xs{--utility-table-title-font-size: var(--font-size-xs)}.utility-table__title--size-sm{--utility-table-title-font-size: var(--font-size-sm)}.utility-table__title--size-lg{--utility-table-title-font-size: var(--font-size-lg)}.utility-table__title--size-xl{--utility-table-title-font-size: var(--font-size-xl)}.utility-table__title--size-2xl{--utility-table-title-font-size: var(--font-size-2xl)}.utility-table__icon-cell{width:var(--button-height-lg);text-align:center}.utility-table__icon{color:var(--color-primary);font-size:var(--font-size-2xl)}.utility-table__title-link{color:var(--color-primary);text-decoration:none}.utility-table__title-link:hover{text-decoration:underline}.utility-table__title-link:focus-visible{border-radius:var(--radius-sm);outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-sm)}.utility-table__subtitle{min-width:0;box-sizing:border-box;padding-inline-start:var(--space-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);overflow-wrap:anywhere;font-size:var(--utility-table-subtitle-font-size)}.utility-table__subtitle--size-xs{--utility-table-subtitle-font-size: var(--font-size-xs)}.utility-table__subtitle--size-sm{--utility-table-subtitle-font-size: var(--font-size-sm)}.utility-table__subtitle--size-lg{--utility-table-subtitle-font-size: var(--font-size-lg)}.utility-table__subtitle--color-text{color:var(--color-text)}.utility-table__subtitle--color-muted{color:var(--color-text-muted)}.utility-table__subtitle--color-subtle{color:var(--color-text-subtle)}.utility-table__summary-row td{border-top:var(--border-sm) solid var(--border-color);border-bottom:0;background:var(--color-bg-card);font-weight:var(--font-weight-semibold)}.utility-table-mobile{display:none}.utility-table-mobile__card{min-width:0}.utility-table-wrapper--embedded .utility-table-mobile__card{border:0;border-bottom:var(--border-xs) solid var(--border-color-subtle);border-radius:0;box-shadow:none}.utility-table-wrapper--embedded .utility-table-mobile__card:last-child{border-bottom:0}@media(max-width:768px){.utility-table-wrapper--responsive-cards{overflow-x:visible;border:0;background:transparent}.utility-table-wrapper--responsive-cards>.utility-table{display:none}.utility-table-wrapper--responsive-cards>.utility-table-mobile{display:grid}.utility-table-wrapper--responsive-stacked .utility-table-mobile__card{grid-template-columns:minmax(0,1fr)}.utility-table-wrapper--responsive-stacked .utility-table-mobile__cell{width:100%;grid-column:1 / -1;grid-row:auto;align-items:flex-start;text-align:left}}.utility-table-mobile{gap:var(--space-md)}.utility-table-mobile__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-md);padding:var(--utility-table-row-padding, var(--space-md)) var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.utility-table-mobile__card.utility-table__row--selected{outline:var(--border-sm) solid var(--utility-table-selected-row-highlight-color, var(--color-primary));outline-offset:calc(-1 * var(--border-sm))}.utility-table-mobile__cell{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.utility-table-mobile__cell--title{grid-column:1;grid-row:1}.utility-table-mobile__cell--value{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}.utility-table-mobile__cell--detail,.utility-table-mobile__cell--actions{grid-column:1 / -1}.utility-table-mobile__cell--actions{padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-subtle)}.utility-table-mobile__label{color:var(--color-text-muted);font-size:var(--utility-table-mobile-label-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.utility-table-mobile__value{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.utility-table-mobile__cell--title .utility-table-mobile__value,.utility-table-mobile__cell--value .utility-table-mobile__value{color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.utility-table-mobile__cell--actions .utility-table-mobile__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.utility-table-mobile__cell--actions .btn-icon{min-width:calc(var(--button-height-lg) + var(--space-xs));min-height:calc(var(--button-height-lg) + var(--space-xs))}.utility-table-mobile__empty{padding:var(--space-xl);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text-muted);text-align:center}.navigation-field-link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.navigation-field-link:hover{color:var(--color-primary-hover);text-decoration:underline}.navigation-field-link__icon{font-size:var(--font-size-lg)}.utility-table__subtitle .navigation-field-link{color:inherit;font-weight:inherit}.utility-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);width:100%}.utility-table-wrapper--row-actions .utility-table__actions{opacity:0;pointer-events:none}.utility-table-wrapper--row-actions tr:hover .utility-table__actions,.utility-table-wrapper--row-actions tr:focus-within .utility-table__actions,.utility-table-wrapper--row-actions .utility-table-mobile__card:hover .utility-table__actions,.utility-table-wrapper--row-actions .utility-table-mobile__card:focus-within .utility-table__actions,.utility-table-wrapper--row-actions .utility-table__row--actions-visible .utility-table__actions{opacity:1;pointer-events:auto}.utility-table-wrapper--row-actions:has(.utility-table tbody tr:hover) .utility-table tbody tr.utility-table__row--actions-visible:not(:hover) .utility-table__actions,.utility-table-wrapper--row-actions:has(.utility-table-mobile__card:hover) .utility-table-mobile__card.utility-table__row--actions-visible:not(:hover) .utility-table__actions{opacity:0;pointer-events:none}.wizard-mobile{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"progress" "status" "error" "content" "footer";inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:0;max-block-size:100%;overflow:hidden;background:var(--color-bg-panel);color:var(--color-text);box-sizing:border-box}.wizard-mobile__busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-content-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:color-mix(in srgb,var(--color-text) 30%,transparent)}.wizard-mobile__busy-popup{display:flex;align-items:center;gap:var(--space-md);inline-size:min(100%,var(--dialog-width-md));padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-lg);color:var(--color-text)}.wizard-mobile__busy-spinner{flex:0 0 auto}.wizard-mobile__busy-copy{min-inline-size:0}.wizard-mobile__busy-title{display:block;color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.wizard-mobile__busy-message{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.wizard-mobile--inline{min-block-size:0}.wizard-mobile--modal{max-inline-size:100%;block-size:100vh;block-size:100dvh;max-block-size:100dvh}.wizard-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;max-width:100vw;z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background:color-mix(in srgb,var(--color-text) 45%,transparent)}.wizard-mobile__progress{grid-area:progress;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:var(--space-xs);padding:max(var(--space-md),env(safe-area-inset-top)) max(var(--space-md),env(safe-area-inset-right)) var(--space-sm) max(var(--space-md),env(safe-area-inset-left));background:var(--color-bg-panel)}.wizard-mobile__segment{display:block;width:100%;border-radius:var(--radius-xs);transition:height var(--transition-fast),background-color var(--transition-fast)}.wizard-mobile__segment.is-pending{height:var(--border-sm);background:var(--border-color)}.wizard-mobile__segment.is-complete{height:var(--space-xs);background:var(--color-primary-dark)}.wizard-mobile__segment.is-current{height:var(--space-xs);background:var(--color-accent)}.wizard-mobile__status{grid-area:status;min-height:0;padding:0 var(--space-md) var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.wizard-mobile__error.error-display-container{grid-area:error;width:auto;margin:0 var(--space-md) var(--space-sm)}.wizard-mobile__error-summary{margin:0 0 var(--space-xs);font-weight:var(--font-weight-semibold)}.wizard-mobile__error .error-display__text ul{margin:var(--space-xs) 0 0;padding-left:var(--space-xl)}.wizard-mobile__content{grid-area:content;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);scroll-padding-bottom:var(--space-xl)}.wizard-mobile__step-header{margin-bottom:var(--space-lg)}.wizard-mobile__step-header h1{margin:0;color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.wizard-mobile__step-description{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.wizard-mobile__step-outlet{min-width:0}.wizard-mobile__field-error{display:block;margin-top:var(--space-xs)}.wizard-mobile__footer{grid-area:footer;padding:var(--space-sm) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-sm),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left));border-top:var(--border-xs) solid var(--border-color-subtle);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.wizard-mobile__actions{display:grid;width:100%;min-width:0;grid-template-columns:var(--button-width-md) minmax(0,1fr) var(--button-width-md);align-items:center;row-gap:var(--space-xs);column-gap:var(--space-sm)}.wizard-mobile__actions:has(.wizard-mobile__secondary){grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-mobile__actions:has(.wizard-mobile__secondary)>.btn{width:100%}.wizard-mobile__actions>.btn{width:var(--button-width-md);min-width:0;max-width:100%}.wizard-mobile__secondary{grid-column:2}.wizard-mobile__back{grid-column:1;justify-self:start}.wizard-mobile__primary{grid-column:3;justify-self:end}.wizard-mobile[aria-busy=true] .wizard-mobile__step-outlet{cursor:progress}.wizard-mobile :focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-sm)}@media(max-width:47.999rem){.app-container:has(.wizard-mobile[data-wizard-id=account-setup-mobile-wizard])>.app-mobile-summary,body:has(.wizard-mobile[data-wizard-id=account-setup-mobile-wizard]) .app-container>.app-mobile-summary{display:none}}@media(min-width:48rem){.wizard-mobile--inline{width:min(100%,56rem);margin:auto;border:var(--border-xs) solid var(--border-color-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wizard-mobile--modal{inline-size:min(calc(100% - (var(--space-2xl) * 2)),56rem);block-size:min(48rem,calc(100dvh - (var(--space-2xl) * 2)));min-block-size:0;border:var(--border-xs) solid var(--border-color-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.wizard-mobile-overlay{align-items:center;justify-content:center}.wizard-mobile__progress{padding-right:var(--space-xl);padding-left:var(--space-xl)}.wizard-mobile__content{padding:var(--space-xl)}.wizard-mobile__error.error-display-container{margin-right:var(--space-xl);margin-left:var(--space-xl)}.wizard-mobile__footer{padding:var(--space-md) var(--space-xl)}}@media(prefers-reduced-motion:reduce){.wizard-mobile__segment{transition:none}.wizard-mobile__busy-spinner{animation:none}}@media(prefers-contrast:high){.wizard-mobile__segment.is-pending{background:var(--color-text)}.wizard-mobile__segment.is-complete,.wizard-mobile__segment.is-current{outline:var(--border-xs) solid currentColor}}.finn-info-button{flex:0 0 auto;padding:0}.finn-info-button__icon{display:block;width:var(--finn-info-button-icon-size);height:var(--finn-info-button-icon-size);object-fit:contain}.finn-info-button--xsmall{--finn-info-button-icon-size: var(--icon-size-sm)}.finn-info-button--small{--finn-info-button-icon-size: var(--icon-size-md)}.finn-info-button--medium{--finn-info-button-icon-size: var(--icon-size-lg)}.finn-info-button--large{--finn-info-button-icon-size: var(--icon-size-2xl)}.driver-popover.dashboard-tour-popover{max-width:min(var(--dialog-width-md),calc(100vw - (2 * var(--space-lg))));border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-lg);color:var(--color-text);font-family:var(--font-family-base)}.dashboard-tour-popover .driver-popover-title{color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.dashboard-tour-popover .driver-popover-description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.dashboard-tour-popover .driver-popover-progress-text{color:var(--color-text-subtle)}.dashboard-tour-popover .driver-popover-close-btn{width:var(--button-height-md);height:var(--button-height-md);color:var(--color-text-muted)}.dashboard-tour-popover .driver-popover-close-btn:hover{color:var(--color-text-strong)}.dashboard-tour-popover .driver-popover-prev-btn,.dashboard-tour-popover .driver-popover-next-btn{min-height:var(--button-height-lg);padding:var(--space-xs) var(--space-md);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-md);text-shadow:none;font:inherit}.dashboard-tour-popover .driver-popover-prev-btn{background:var(--color-bg-panel);color:var(--color-primary)}.dashboard-tour-popover .driver-popover-next-btn{background:var(--color-primary);color:var(--color-white)}.dashboard-tour-popover :is(button,[tabindex]):focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--space-2xs);box-shadow:var(--shadow-focus-primary)}.driver-active .utility-table-wrapper--row-actions .utility-table__actions:has(.driver-active-element){opacity:1!important;pointer-events:auto!important}@media(prefers-reduced-motion:reduce){.driver-active *,.driver-active *:before,.driver-active *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-main-container:has(.auth-split-page){padding:0;align-items:stretch;justify-content:flex-start;min-height:0;background:var(--color-nav-menu-bg)}.main-content-container:has(>.auth-split-page){padding:0}.app-container:has(.auth-split-page) .app-footer-container{display:none}.app-main-container:has(.auth-split-page) .nav-menu-container{display:none}.auth-split-page{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:100vh;min-height:100dvh;background:var(--color-nav-menu-bg)}.auth-split-brand{display:none}.auth-split-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:100vh;min-height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.auth-mobile-hero{width:100%;height:16vh;height:16dvh;margin:0;overflow:hidden}.auth-mobile-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.startup-container{display:flex;flex-direction:column;width:min(calc(100% - (var(--space-md) * 2)),32rem);min-width:0;margin:var(--space-sm) auto max(var(--space-sm),env(safe-area-inset-bottom));background:var(--color-bg-panel);border:var(--border-xs) solid var(--border-color-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.authentication-header{order:1;padding:var(--space-sm) var(--space-lg) var(--space-xs);text-align:center}.authentication-header h1{margin:0;color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.auth-step-hint{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.authentication-error,.auth-status{padding:0 var(--space-lg) var(--space-sm)}.authentication-error{order:3}.auth-status{order:4}.authentication-body{order:5;min-width:0;padding:var(--space-xs) var(--space-lg) var(--space-md)}.auth-step-context{order:6;padding:0 var(--space-lg) var(--space-md)}.authentication-footer{order:7;padding:var(--space-sm) var(--space-lg);background:var(--color-surface-panel);border-top:var(--border-xs) solid var(--border-color-subtle)}.auth-form,.auth-form .form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.auth-form .form-grid{margin-top:var(--space-sm)}.auth-form .form-group,.auth-form .input-box.form-group{width:100%;min-width:0;margin:0}.auth-form .input-box--span{grid-column:1 / -1}.auth-form .form-label{font-size:var(--font-size-sm)}.auth-form .form-input{width:100%;min-height:var(--input-height)}.auth-form button[type=submit]{min-height:var(--button-height-lg);margin-top:var(--space-xs)}.auth-form[aria-busy=true]{cursor:progress}.auth-links{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-xs);margin:0;text-align:center;font-size:var(--font-size-xl)}.auth-links a,.auth-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:0 var(--space-sm);border:0;background:transparent;color:var(--color-primary);font:inherit;text-decoration:none;cursor:pointer}.auth-links a:hover,.auth-link-button:hover{text-decoration:underline}.auth-link-button:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.auth-links .divider{display:none}.auth-links--centered{justify-content:center}.auth-confirmation-message{margin:0;padding:var(--space-md) 0;color:var(--color-text);text-align:center;line-height:var(--line-height-base)}.field-error{min-height:var(--space-lg);margin:var(--space-xs) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}.mfa-method-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin:0}.mfa-method-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--button-height-lg);padding:var(--space-md);border:var(--border-sm) solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-panel);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.mfa-method-card:hover{border-color:var(--color-primary)}.mfa-method-card:focus-within{box-shadow:var(--shadow-focus-primary)}.mfa-method-card:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.mfa-method-card input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mfa-method-card__icon{grid-row:1 / span 2;color:var(--color-primary);font-size:var(--font-size-2xl)}.mfa-method-card__title{align-self:end;color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.mfa-method-card__desc{align-self:start;color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.mfa-method-card:after{content:"○";grid-column:3;grid-row:1 / span 2;color:var(--color-text-muted);font-size:var(--font-size-xl)}.mfa-method-card:has(input:checked):after{content:"✓";color:var(--color-primary);font-weight:var(--font-weight-bold)}.auth-checkbox{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:var(--button-height);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);letter-spacing:normal;line-height:var(--line-height-base);text-transform:none;cursor:pointer}.auth-checkbox input{flex:0 0 auto;margin-top:var(--space-2xs)}.auth-terms-field{grid-column:1 / -1}.auth-inline-link{display:inline;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-primary);font:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}.auth-inline-link:hover,.auth-inline-link:focus-visible{background:transparent;color:var(--color-primary);text-decoration:underline}.auth-terms-dialog{box-sizing:border-box;width:100%;max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-bg-panel);color:var(--color-text)}.auth-terms-dialog::backdrop{background:color-mix(in srgb,var(--color-text) 55%,transparent)}.auth-terms-dialog[open]{display:flex;flex-direction:column}.auth-terms-dialog__header,.auth-terms-dialog__footer{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-bg-panel)}.auth-terms-dialog__header{justify-content:space-between;border-bottom:var(--border-xs) solid var(--border-color-soft)}.auth-terms-dialog__header h2{margin:0;font-size:var(--font-size-xl)}.auth-terms-dialog__body{flex:1 1 auto;min-height:0;padding:var(--space-lg);overflow-y:auto;line-height:var(--line-height-relaxed)}.auth-terms-dialog__body>:first-child{margin-top:0}.auth-terms-dialog__body>:last-child{margin-bottom:0}.auth-terms-dialog__footer{justify-content:flex-end;padding-bottom:max(var(--space-md),env(safe-area-inset-bottom));border-top:var(--border-xs) solid var(--border-color-soft)}.auth-code-input{text-align:center;letter-spacing:var(--letter-spacing-wide);font-variant-numeric:tabular-nums}.mfa-setup-qr-wrap{display:flex;justify-content:center;margin:var(--space-sm) 0}.mfa-setup-qr-image{display:block;width:min(11rem,65vw);height:auto;padding:var(--space-xs);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-text-on-brand)}.auth-manual-key{overflow-wrap:anywhere;word-break:break-word}@media(min-width:48rem){.app-container:has(.auth-split-page) .app-footer-container{display:flex}.auth-split-content{align-items:center;justify-content:center;padding:var(--space-2xl)}.startup-container{width:min(100%,32rem);margin:auto}.authentication-header,.authentication-body,.authentication-footer,.authentication-error,.auth-status,.auth-step-context{padding-left:var(--space-xl);padding-right:var(--space-xl)}.auth-links{flex-direction:row;align-items:center;flex-wrap:wrap}.auth-mobile-hero{display:none}.auth-terms-dialog{width:min(calc(100% - (var(--space-2xl) * 2)),44rem);height:min(80dvh,48rem);margin:auto;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}}@media(min-width:64rem){.auth-split-page{grid-template-columns:minmax(18rem,32%) minmax(0,1fr)}.auth-split-brand{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;padding:0;overflow:hidden;background:none}.auth-brand-image-slot{flex:1;width:100%;min-height:0;border-radius:0;overflow:hidden}.auth-brand-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}@media(prefers-reduced-motion:reduce){.mfa-method-card{transition:none}}.row-form-holder .simple-edit-form.txn-edit{width:60%;margin:0 auto}.form-entry.transaction-form{width:70%;margin:0 auto;border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm)}.badge-split{background:var(--color-split-bg);color:var(--color-split-accent)}.badge-split i{font-size:var(--font-size-xs);transform:rotate(90deg)}#group-amount{position:relative}#group-amount .input-row{padding-right:var(--space-4xl)}.payee-toggle-btn{position:absolute;right:var(--space-xs);bottom:var(--space-xs);display:flex;align-items:center;justify-content:center;width:var(--space-3xl);height:var(--space-3xl);padding:0;background:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font-size:var(--font-size-icon);line-height:1;transition:color .15s,border-color .15s,background .15s}.payee-toggle-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-subtle, rgba(var(--color-primary-rgb, 59 130 246) / .08))}.recon-fix-header{background:var(--color-bg-card);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);display:flex;justify-content:space-between;align-items:center}.recon-fix-header-title{font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-sm)}.recon-fix-header-details{display:flex;gap:var(--space-2xl);font-size:var(--font-size-lg)}.recon-fix-header-details span{color:var(--color-text-muted)}.recon-diff-badge{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:6px 14px;border-radius:var(--radius-sm);white-space:nowrap}.recon-diff-badge--balanced{background:var(--color-statusbar-bg);color:var(--color-success)}.recon-diff-badge--unbalanced{background:var(--color-danger-bg);color:var(--color-danger)}.recon-modified-count{margin-bottom:var(--space-md);font-size:var(--font-size-lg);color:var(--color-text)}.recon-fix-table{width:100%;border-collapse:collapse;font-size:var(--font-size-lg)}.recon-fix-table thead tr{background:var(--color-bg-card);border-bottom:2px solid var(--border-color)}.recon-fix-table th{padding:var(--space-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:left}.recon-fix-table th.col-original,.recon-fix-table th.col-new-value{text-align:right}.recon-fix-table th.col-status{text-align:center;width:80px}.recon-fix-table th.col-action{text-align:center;width:100px}.recon-fix-row{border-bottom:1px solid var(--border-color-subtle);transition:all var(--transition-slow)}.recon-fix-row td{padding:var(--space-sm);color:var(--color-text)}.recon-fix-row td.col-original,.recon-fix-row td.col-new-value{text-align:right}.recon-fix-row td.col-new-value--modified{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.recon-fix-row td.col-status,.recon-fix-row td.col-action{text-align:center}.recon-fix-row--modified{background:var(--color-danger-bg);border-left:3px solid var(--color-danger)}.recon-fix-row--reverting{background:var(--color-statusbar-bg);border-left:3px solid var(--color-success)}.recon-status-tag{padding:var(--space-2xs) var(--space-sm);border-radius:10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.recon-status-tag--deleted{background:#f443361f;color:var(--color-danger)}.recon-status-tag--edited{background:#ff98001f;color:var(--color-warning)}.recon-revert-btn--reverting{background:var(--color-success);color:var(--color-text-on-brand);border-color:var(--color-success)}.recon-detail-wrapper{text-align:left}.recon-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.recon-detail-label{font-size:var(--font-size-xs);color:var(--color-text-faint)}.recon-detail-value{font-weight:var(--font-weight-semibold)}.recon-detail-value--capitalize{font-weight:var(--font-weight-semibold);text-transform:capitalize}.recon-detail-value--success{font-weight:var(--font-weight-semibold);color:var(--color-success)}.recon-detail-value--error{font-weight:var(--font-weight-semibold);color:var(--color-danger)}.recon-changes-section{margin-top:16px}.recon-changes-header{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-text)}.recon-change-item{padding:var(--space-sm);background:var(--color-bg-card);border-radius:var(--radius-xs);margin-bottom:6px;font-size:var(--font-size-sm)}.recon-no-changes{margin-top:var(--space-lg);color:var(--color-text-faint);font-size:var(--font-size-lg)}.recon-modified-count__number{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.consent-management-message{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:var(--line-height-base)}.consent-management-actions{display:flex;justify-content:center}.data-card-list__col--consent-name{flex:1;min-width:0}.data-card-list__col--consent-status{width:120px;flex-shrink:0}.data-card-list__col--consent-count{width:120px;flex-shrink:0;text-align:center}.data-card-list__col--consent-date{width:130px;flex-shrink:0}.data-card-list__col--consent-actions{width:48px;flex-shrink:0;text-align:center}.icon-inline{vertical-align:middle}.filter-ms-empty{padding:var(--space-md);font-size:var(--font-size-md)}.article-body h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.article-body h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-muted);margin-top:var(--space-lg)}.article-body h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-muted);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.article-body{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-left:var(--space-lg);line-height:var(--line-height-tight)}.article-body ul,.article-body ol,.article-body li{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-left:var(--space-lg);line-height:var(--line-height-tight)}.article-body img{display:block;text-align:center;margin:var(--space-lg) auto}.article-body table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;color:var(--color-text);font-size:var(--font-size-lg)}.article-body th{padding:var(--space-md);border-bottom:var(--border-sm) solid var(--border-color);background:var(--color-bg-table-head);color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.article-body td{padding:var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-subtle);vertical-align:top}.article-body tbody tr:nth-child(2n){background:var(--color-row-alt)}.article-body tbody tr:hover{background:var(--color-row-hover)}.article-body tbody tr:last-child td{border-bottom:0}.canvas-article-view{flex:0 0 auto;box-sizing:border-box;width:min(100%,1200px);margin:0 auto;padding:var(--space-xl)}.canvas-article-view img{max-width:100%;height:auto}.canvas-article-recommendations{margin-top:var(--space-4xl);padding:var(--space-2xl);border-top:var(--border-sm) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-card)}.canvas-article-recommendations__title{margin:0 0 var(--space-sm)}.canvas-article-recommendations__empty{margin:0 0 var(--space-lg);color:var(--color-text-muted)}.canvas-article-recommendations__list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.canvas-article-feedback{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-xs) solid var(--border-color-soft)}.canvas-article-feedback__title{margin:0 0 var(--space-md)}.canvas-article-feedback__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.canvas-article-feedback__button--selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-brand)}.canvas-article-feedback__status{min-height:1.5em;margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:767px){.canvas-article-view{margin-left:0;padding:var(--space-md)}}.article-difficulty{padding:var(--space-xs) var(--space-md);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-radius:var(--radius-lg)}.article-category-badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-info-bg);color:var(--color-info);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs)}.difficulty-beginner{background:var(--color-primary)}.difficulty-intermediate{background:var(--color-warning)}.difficulty-advanced{background:var(--color-danger)}.canvas-learning-center{min-height:100%;padding:var(--space-lg)}.canvas-page-toolbar__group[data-toolbar-group-id=learning-view-mode]{margin-inline-start:0}.canvas-page-toolbar__group[data-toolbar-group-id=learning-view-mode] [aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-brand)}.canvas-learning-center__articles--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-lg)}.canvas-learning-center__articles--list{display:flex;flex-direction:column;gap:var(--space-md)}.canvas-learning-center__articles--sectioned{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.canvas-learning-center__article-section{display:grid;gap:var(--space-md);min-width:0}.canvas-learning-center__section-heading{display:flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--color-text-strong);font-size:var(--font-size-xl)}.canvas-learning-center__section-heading .material-icons{color:var(--color-primary);font-size:var(--icon-size-md)}.canvas-learning-center__article-group--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-lg)}.canvas-learning-center__article-group--list{display:flex;flex-direction:column;gap:var(--space-md)}.canvas-learning-article{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.canvas-learning-article:hover,.canvas-learning-article:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.canvas-learning-center__articles--cards .canvas-learning-article,.canvas-learning-center__article-group--cards .canvas-learning-article{min-height:14rem}.canvas-learning-center__articles--list .canvas-learning-article,.canvas-learning-center__article-group--list .canvas-learning-article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.canvas-learning-article__header,.canvas-learning-article__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.canvas-learning-center__articles--list .canvas-learning-article__header,.canvas-learning-center__article-group--list .canvas-learning-article__header{flex-direction:column}.canvas-learning-article__icon{color:var(--color-info);font-size:var(--icon-size-xl)}.canvas-learning-article__body{flex:1;min-width:0}.canvas-learning-article__title{margin:0 0 var(--space-sm);color:var(--color-text);font-size:var(--font-size-xl)}.canvas-learning-article__summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-muted);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.canvas-learning-article__read-time{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-faint);font-size:var(--font-size-sm);white-space:nowrap}.canvas-learning-article__read-time .material-icons{font-size:var(--icon-size-sm)}.canvas-learning-center__empty{grid-column:1 / -1}@container canvas-workspace (inline-size < 40rem){.canvas-learning-center__articles--list .canvas-learning-article,.canvas-learning-center__article-group--list .canvas-learning-article{display:flex;align-items:stretch}.canvas-learning-center__articles--list .canvas-learning-article__header,.canvas-learning-center__article-group--list .canvas-learning-article__header{flex-direction:row}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.base-wizard-overlay,.account-setup-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.base-wizard,.account-setup-wizard{background:var(--color-bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:900px;height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s ease-out}.diag-transaction-wizard{background:var(--color-bg-panel);width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;animation:slideUp .4s ease-out}.wizard-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:center;flex-shrink:0}.wizard-header h1{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-white)}.wizard-header p{margin:var(--space-xs) 0 0}.wizard-content{flex:1;overflow-y:auto;padding-right:var(--space-lg);padding-left:var(--space-lg);min-height:300px;margin-right:var(--space-lg);margin-left:var(--space-lg);margin-top:var(--space-lg)}.wizard-step{display:flex;flex-direction:column;animation:fadeInContent .3s ease-in-out}.wizard-progress{padding:var(--space-md) var(--space-3xl);background:var(--color-bg-card);border-bottom:var(--border-xs) solid var(--border-color-soft);flex-shrink:0}.progress-bar{width:100%;height:var(--space-sm);background:var(--border-color-soft);border-radius:var(--radius-xs);overflow:hidden;margin-bottom:var(--space-sm)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);transition:width var(--transition-slow);border-radius:var(--radius-xs)}.progress-steps{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.wizard-step-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:1}.wizard-step-label{font-size:var(--font-size-lg);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-align:center;max-width:100px;line-height:var(--line-height-tight)}.wizard-step-label--active{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.step-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--space-md) 0;padding:var(--space-xs) 0 var(--space-xs) 0;border-bottom:var(--border-xs) solid var(--border-color-soft)}.step-indicator{width:36px;height:36px;border-radius:50%;background:var(--color-bg-panel);border:var(--border-sm) solid var(--border-color);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);transition:all var(--transition-slow);cursor:default}.step-indicator.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-brand);transform:scale(1.1);box-shadow:var(--shadow-primary)}.step-indicator.completed{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-on-brand)}.step-middle{flex:1;overflow-y:auto;padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.step-bottom{margin-top:auto;padding-top:var(--space-lg);padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.step-bottom .form-note-container{width:100%}@keyframes fadeInContent{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.wizard-step h2{margin:0 0 var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.step-description{margin:0 0 var(--space-lg) 0;padding-left:var(--space-2xl);padding-right:var(--space-2xl);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.wizard-error-container{min-height:0;flex-shrink:0;transition:min-height var(--transition-slow)}.wizard-error-container .error-display-container{margin:var(--space-md) var(--space-5xl);width:auto}.text-muted{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-top:var(--space-xs);display:block}.info-box strong{display:block;margin-bottom:var(--space-xs)}.wizard-footer{padding:var(--space-md) var(--space-3xl);background:var(--color-bg-card);border-top:var(--border-xs) solid var(--border-color-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0}.nav-buttons{display:flex;justify-content:space-between;row-gap:var(--space-xs);column-gap:var(--space-sm)}.nav-buttons .btn{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-slow)}.nav-buttons .btn-primary{background:var(--color-primary-btn);color:var(--color-text-on-brand)}.nav-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-buttons .btn-primary:active,.nav-buttons .btn-cancel:active{transform:translateY(0)}.nav-buttons .btn-cancel{background:var(--color-danger);color:var(--color-text-on-brand)}.nav-buttons .btn-cancel:hover{background:var(--color-danger-dark, #c82333);transform:translateY(-2px);box-shadow:var(--shadow-md)}.wizard-loading{text-align:center;color:#fff}.wizard-loading .spinner{width:50px;height:50px;border:var(--border-md) solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin var(--spinner-speed) linear infinite;margin:0 auto var(--space-lg) auto}.wizard-success{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal)}@media(max-width:768px){.base-wizard{width:95%;max-height:95vh}.wizard-header p{font-size:var(--font-size-sm)}.wizard-content{padding:var(--space-2xl)}.nav-buttons{flex-direction:column}.nav-buttons .btn{width:100%}.step-indicator{width:32px;height:32px;font-size:var(--font-size-sm)}}@media(max-width:480px){.wizard-header,.wizard-content,.wizard-footer,.wizard-progress{padding:var(--space-lg)}.progress-steps{gap:var(--space-xs)}.step-indicator{width:28px;height:28px;font-size:var(--font-size-sm)}}.wizard-content:focus{outline:var(--border-sm) solid var(--color-primary);outline-offset:2px}.nav-buttons .btn:focus{outline:var(--border-sm) solid var(--color-primary);outline-offset:2px}@media(prefers-contrast:high){.progress-fill{background:var(--color-black)}.step-indicator.active{background:var(--color-black);border-color:var(--color-black)}.nav-buttons .btn-primary{background:var(--color-black)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.diag-wizard-container{width:100%;box-sizing:border-box;padding:0 var(--space-3xl)}@media(min-width:769px){.diag-wizard-container{padding-right:30px}}[data-wizard-id=billing-mobile-wizard] .wizard-mobile__step-outlet{display:grid;gap:var(--space-lg)}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.billing-plan-grid .choice-card{min-height:var(--card-height-xl);align-items:flex-start}.billing-plan-grid .choice-card-content{gap:var(--space-sm)}.billing-plan-details,.billing-plan-features{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.billing-plan-details{color:var(--color-text-muted);font-size:var(--font-size-sm)}.billing-plan-price{color:var(--color-primary);font-size:var(--font-size-2xl)}.billing-plan-features{padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-soft);color:var(--color-text);text-align:left}[data-wizard-id=billing-mobile-wizard] .description-card,[data-wizard-id=billing-mobile-wizard] .utility-table-wrapper{width:100%}.billing-stripe-content,.billing-processing{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.billing-stripe-logo{color:var(--color-stripe);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.billing-processing__spinner{width:var(--icon-size-3xl);height:var(--icon-size-3xl);border:var(--border-md) solid var(--border-color-soft);border-top-color:var(--color-stripe);border-radius:var(--radius-pill);animation:billing-spin .9s linear infinite}.billing-confirmed__title{margin:0;color:var(--color-text-strong)}@keyframes billing-spin{to{transform:rotate(360deg)}}@media(max-width:580px){.billing-plan-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.billing-processing__spinner{animation-duration:2s}}.security-price-import__security-field,.security-price-import__file-card,.security-price-import__review-table{width:100%}.security-price-import__guidance,.security-price-import__complete-summary,.security-price-import__file-body{display:flex;flex-direction:column;gap:var(--space-md)}.security-price-import__guidance ul{display:grid;gap:var(--space-sm);padding-inline-start:var(--space-xl)}.security-price-import__file-body{padding:var(--space-lg)}.security-price-import__file-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.security-price-import__file-name{min-width:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-md)}.security-price-import__warning{margin-block-end:var(--space-md)}@media(max-width:480px){.security-price-import__file-row{align-items:stretch;flex-direction:column}}.recon-step-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:85%;margin:0 auto}.step-statement-info .form-group{margin-top:var(--space-xl)}.balance-summary{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--space-2xl);margin-bottom:var(--space-2xl);border:var(--border-xs) solid var(--border-color-soft)}.balance-summary--3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0;overflow:hidden;background:var(--color-bg-panel)}.bs-col{padding:var(--space-xl) var(--space-2xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;border-right:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel)}.bs-col:last-child{border-right:none}.bs-col--center{align-items:center;text-align:center;background:var(--color-bg-panel)}.bs-col-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.bs-col-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.bs-col-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.bs-diff-icon{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:var(--space-xs)}.bs-diff-icon--balanced{background-color:var(--color-success-bg-solid);color:var(--color-success-text-dark)}.bs-diff-icon--unbalanced{background-color:var(--color-danger-bg);color:var(--color-danger)}.bs-diff-value--positive{color:var(--color-success-text-dark)}.bs-diff-value--negative{color:var(--color-danger)}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--border-sm) solid var(--border-color)}.summary-header h3{margin:0;color:var(--color-text)}.statement-balance{font-size:var(--font-size-xl);color:var(--color-text-muted)}.statement-balance strong{font-size:var(--font-size-2xl);color:var(--color-primary)}.calculation-breakdown{background:var(--color-bg-panel);border-radius:var(--radius-sm);padding:var(--space-lg)}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-size:var(--font-size-xl)}.calc-row.credits{color:var(--color-success)}.calc-row.debits{color:var(--color-danger)}.calc-row.expected{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);padding-top:var(--space-md)}.calc-row.difference{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);padding:var(--space-md);margin-top:var(--space-sm);border-radius:var(--radius-sm)}.calc-row.difference.balanced{background-color:var(--color-success-bg-solid);color:var(--color-success-text-dark)}.calc-row.difference.over{background-color:var(--color-warning-bg);color:var(--color-warning-text-dark)}.calc-row.difference.short{background-color:var(--color-danger-bg);color:var(--color-danger)}.calc-row.divider{border-top:var(--border-sm) solid var(--border-color);margin:var(--space-sm) 0;padding:0}.calc-row small{display:inline-block;margin-left:var(--space-sm);font-size:var(--font-size-lg);opacity:.8}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-size:var(--font-size-xl);border-bottom:var(--border-xs) solid var(--border-color-subtle)}.balance-row:last-child{border-bottom:none}.balance-row.balance-difference{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);padding:var(--space-md);margin-top:var(--space-sm);border-radius:var(--radius-sm);border-bottom:none}.balance-row.balance-difference.balanced{background-color:var(--color-success-bg-solid);color:var(--color-success-text-dark)}.balance-row.balance-difference.unbalanced{background-color:var(--color-danger-bg);color:var(--color-danger)}.calc-row .badge{display:inline-block;padding:var(--space-xs) .6rem;border-radius:var(--radius-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-left:var(--space-sm)}.badge-success{background:var(--color-success);color:var(--color-text-on-brand)}.badge-warning{background:var(--color-warning);color:var(--color-black)}.list-header,.transaction-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-sm) solid var(--border-color-soft)}.list-header h3,.transaction-list-header h3{margin:0;color:var(--color-text)}.bulk-actions{display:flex;gap:var(--space-sm)}.btn-sm{padding:.4rem .8rem;font-size:var(--font-size-lg)}.transaction-table{width:100%;border-collapse:collapse;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);overflow:hidden}.transaction-table thead{background:var(--color-bg-card);border-bottom:var(--border-sm) solid var(--border-color)}.transaction-table th{padding:var(--space-md);text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.transaction-table th.col-checkbox,.transaction-table th.col-check{width:40px}.transaction-table th.col-date{width:110px}.transaction-table th.col-payee{width:auto;min-width:150px}.transaction-table th.col-category{width:auto;min-width:120px}.transaction-table th.col-amount{width:120px;text-align:right}.transaction-table tbody{max-height:400px;overflow-y:auto}.transaction-row{transition:background-color var(--transition-normal);cursor:pointer}.transaction-row:hover{background-color:var(--color-bg-card)}.transaction-row.selected,.transaction-row.cleared{background-color:var(--color-info-bg-light)}.transaction-row td{padding:var(--space-md);border-bottom:var(--border-xs) solid var(--border-color-subtle);font-size:var(--font-size-lg)}.transaction-row:last-child td{border-bottom:none}.transaction-row td.col-checkbox,.transaction-row td.col-check{text-align:center}.transaction-row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.transaction-row--scheduled{opacity:.6;cursor:default;font-style:italic}.transaction-row--scheduled:hover{background-color:transparent}.recon-scheduled-icon{color:var(--color-text-muted);font-size:var(--font-size-xl)}.utility-table .reconciliation-transaction-table__selection{width:var(--button-height-md)}.reconciliation-transaction-select{width:var(--space-lg);height:var(--space-lg);cursor:pointer}.reconciliation-transaction-row--scheduled{opacity:.6;font-style:italic}.utility-table tbody tr.reconciliation-transaction-row--scheduled:hover{background:inherit}.utility-table-mobile__card.reconciliation-transaction-row--scheduled{cursor:default}.transaction-row td.col-date{color:var(--color-text-muted)}.transaction-row td.col-payee{color:var(--color-text);font-weight:var(--font-weight-normal)}.transaction-row td.col-category{color:var(--color-text-muted);font-style:italic}.transaction-row td.col-amount{font-weight:var(--font-weight-semibold);text-align:right}.col-amount.credit{color:var(--color-success)}.col-amount.debit{color:var(--color-danger)}.empty-state{padding:var(--space-5xl) var(--space-3xl);text-align:center;color:var(--color-text-muted)}.empty-state td{text-align:center;padding:var(--space-3xl)}.empty-state p{margin:var(--space-sm) 0}.adjustment-section{margin-top:0;padding:var(--space-2xl);background:var(--color-bg-panel);border:var(--border-sm) solid var(--color-warning);border-radius:var(--radius-md)}.recon-adjustment-warning{margin:0 0 var(--space-lg) 0;padding:var(--space-2xs) var(--space-sm);background-color:var(--color-warning-bg);border-left:var(--border-md) solid var(--color-warning);color:var(--color-danger)}.recon-form-full-width{max-width:100%}.adjustment-section .form-group label{cursor:pointer}.adjustment-section input[type=checkbox]{margin-right:var(--space-sm);width:18px;height:18px;cursor:pointer;vertical-align:middle}#adjustment-details{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-card);border-radius:var(--radius-sm);border:var(--border-xs) solid var(--border-color)}@media(max-width:768px){.balance-summary--3col{grid-template-columns:1fr}.bs-col{border-right:none;border-bottom:var(--border-xs) solid var(--border-color-soft)}.bs-col:last-child{border-bottom:none}.summary-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.list-header,.transaction-list-header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.bulk-actions{width:100%}.bulk-actions button{flex:1}.transaction-row{flex-wrap:wrap;padding:var(--space-md)}.transaction-row .checkbox{order:1}.transaction-info{order:3;width:100%;margin-top:var(--space-sm)}.transaction-row .amount{order:2;margin-left:auto}.calc-row{font-size:var(--font-size-lg)}.review-item{flex-direction:column;gap:var(--space-xs)}}@media(max-width:480px){.balance-summary,.review-summary,.adjustment-section{padding:var(--space-lg)}.calculation-breakdown{padding:var(--space-md)}.transaction-list{max-height:300px}.statement-balance{font-size:var(--font-size-lg)}.statement-balance strong{font-size:var(--font-size-2xl)}}.dialog-card--recon-overlay{width:100vw;max-width:none;height:100vh;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;pointer-events:none}.dialog-card--recon-overlay>.dialog-card__header,.dialog-card--recon-overlay>.dialog-shell-error,.dialog-card--recon-overlay>.dialog-card__footer{display:none}.dialog-card__body--recon-overlay{width:100%;height:100%;padding:0;align-items:center;justify-content:center;pointer-events:none}.recon-details-panel{background:var(--color-bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:1000px;height:85vh;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.recon-details-panel .wizard-content{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.review-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-4xl);margin-bottom:var(--space-2xl)}.review-column h3{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.recon-details-txn-section{margin-top:var(--space-2xl)}.recon-details-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-md) 0}.recon-txn-deleted td{opacity:.55;text-decoration:line-through}.recon-txn-deleted .recon-deleted-label{text-decoration:none;font-style:italic}.recon-txn-modified{background-color:var(--color-warning-bg)!important}.recon-txn-status-col{text-align:center;white-space:nowrap}.badge-danger{display:inline-block;padding:var(--space-xs) .6rem;border-radius:var(--radius-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background:var(--color-danger);color:var(--color-white)}.recon-amount-wrap{position:relative;display:flex;align-items:center}.recon-amount-prefix{position:absolute;left:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none}.recon-amount-wrap .recon-amount-input{padding-left:calc(var(--space-sm) + var(--space-md));text-align:right;width:100%}.wizard-mobile[data-wizard-id=reconciliation-wizard] .reconciliation-step{display:flex;min-width:0;flex-direction:column}.wizard-mobile[data-wizard-id=reconciliation-wizard] .recon-step-form-grid,.wizard-mobile[data-wizard-id=reconciliation-wizard] .review-summary-grid{grid-template-columns:minmax(0,1fr);max-width:none;gap:var(--space-lg);margin-right:0;margin-left:0}.wizard-mobile[data-wizard-id=reconciliation-wizard] .transaction-list{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.wizard-mobile[data-wizard-id=reconciliation-wizard] .transaction-table{min-width:max-content}.wizard-mobile[data-wizard-id=reconciliation-wizard] .info-box strong,.wizard-mobile[data-wizard-id=reconciliation-wizard] .info-box span{display:block}@media(min-width:48rem){.wizard-mobile[data-wizard-id=reconciliation-wizard] .recon-step-form-grid,.wizard-mobile[data-wizard-id=reconciliation-wizard] .review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}}.wizard-mobile__content:has(.asw-onboarding-welcome) .wizard-mobile__step-header{display:none}.wizard-mobile:has(.asw-onboarding-welcome)>.wizard-mobile__status{display:none}.asw-guided-journey{display:grid;grid-template-columns:minmax(calc(var(--space-6xl) * 3),34%) minmax(0,1fr);align-items:stretch;gap:var(--space-xl)}.asw-guided-journey__illustration{display:grid;min-width:0;min-height:100%;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-card)}.asw-guided-journey__image{display:block;width:100%;height:100%;max-height:calc(var(--space-6xl) * 8);object-fit:contain;object-position:center}.asw-guided-journey__step-content{min-width:0}.asw-guided-journey:has(.asw-onboarding-welcome),.asw-guided-journey:has(.asw-onboarding-profile){display:block}.asw-guided-journey:has(.asw-onboarding-welcome)>.asw-guided-journey__illustration,.asw-guided-journey:has(.asw-onboarding-profile)>.asw-guided-journey__illustration{display:none}.asw-onboarding-welcome{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;margin-inline:auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-panel)}.asw-onboarding-welcome__scene{position:relative;isolation:isolate;height:100%;min-height:calc(var(--space-6xl) * 8);overflow:hidden;background:var(--color-primary-light)}.asw-onboarding-welcome__landscape{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.asw-onboarding-welcome__route{position:absolute;top:7%;bottom:7%;left:1%;width:46%;height:86%;overflow:visible}.asw-onboarding-welcome__route-path{fill:none;stroke:var(--color-primary-dark);stroke-dasharray:var(--space-md) var(--space-sm);stroke-linecap:round;stroke-width:var(--border-sm);vector-effect:non-scaling-stroke}.asw-onboarding-welcome__route-marker{fill:var(--color-bg-panel);stroke:var(--color-accent);stroke-width:var(--border-md);vector-effect:non-scaling-stroke}.asw-onboarding-welcome__stages{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.asw-onboarding-welcome__stage{position:absolute;display:flex;width:35%;align-items:center;gap:var(--space-sm);color:var(--color-primary-dark);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);transform:translate(calc(var(--icon-size-xl) / -2),-50%)}.asw-onboarding-welcome__stage-number{display:grid;box-sizing:border-box;width:var(--icon-size-xl);height:var(--icon-size-xl);flex:0 0 var(--icon-size-xl);place-items:center;border:var(--border-md) solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-bg-panel);box-shadow:var(--shadow-sm);color:var(--color-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.asw-onboarding-welcome__stage--1{top:85%;left:15.4%}.asw-onboarding-welcome__stage--2{top:61.6%;left:16%}.asw-onboarding-welcome__stage--3{top:40.1%;left:20.2%}.asw-onboarding-welcome__stage--4{top:19.2%;left:18.6%}.asw-onboarding-welcome__stage--5{top:10.3%;left:15%}.asw-onboarding-welcome__greeting{position:absolute;z-index:2;top:10%;left:52%;width:40%;padding:var(--space-xl);border:var(--border-xs) solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-panel) 92%,transparent);box-shadow:var(--shadow-sm)}.asw-onboarding-welcome__greeting:after{position:absolute;bottom:calc(var(--space-md) * -1);left:50%;width:var(--space-xl);height:var(--space-xl);border-bottom:var(--border-xs) solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-right:var(--border-xs) solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:var(--color-bg-panel);content:"";transform:translate(-50%) rotate(45deg)}.asw-onboarding-welcome__greeting-heading{margin:0;color:var(--color-primary-dark);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.asw-onboarding-welcome__greeting-description{margin:var(--space-md) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.asw-onboarding-welcome__finn-frame{position:absolute;z-index:1;right:-2%;bottom:0;width:43%;height:100%;overflow:hidden}.asw-onboarding-welcome__finn{position:absolute;top:35%;right:-22%;width:100%;height:auto;transform:scale(1.4);transform-origin:top right}.asw-onboarding-welcome__card{z-index:3;display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(0,3fr);align-items:center;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl);border-top:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-panel);box-shadow:var(--shadow-md)}.asw-onboarding-welcome__heading{margin:0;color:var(--color-primary-dark);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.asw-onboarding-welcome__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.asw-onboarding-welcome__benefit{display:flex;min-width:0;align-items:center;gap:var(--space-md);padding:var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-card)}.asw-onboarding-welcome__benefit-icon{display:grid;width:var(--icon-size-3xl);height:var(--icon-size-3xl);flex:0 0 var(--icon-size-3xl);place-items:center;border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary)}.asw-onboarding-welcome__benefit h3{margin:0;color:var(--color-primary-dark);font-size:var(--font-size-lg)}.asw-onboarding-welcome__benefit p{margin-top:var(--space-xs);margin-bottom:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.info-message{padding:var(--space-lg) var(--space-2xl);background:var(--color-info-bg-light);border-left:var(--border-md) solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-strong);margin:var(--space-lg) 0}.empty-state-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.empty-state-actions .btn-primary,.empty-state-actions .btn-secondary{width:auto}@media(max-width:768px){.account-type-tiles{grid-template-columns:1fr}.asw-onboarding-welcome__scene{min-height:520px}.asw-onboarding-welcome__stage{width:36%;font-size:var(--font-size-xl)}.asw-onboarding-welcome__greeting{left:48%;width:28%;padding:var(--space-lg)}.asw-onboarding-welcome__greeting-description{font-size:var(--font-size-md)}.asw-onboarding-welcome__finn-frame{right:-8%;width:48%}.asw-onboarding-welcome__card{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:620px){.asw-guided-journey{display:block}.asw-guided-journey__illustration{display:none}.asw-onboarding-welcome{display:block;overflow:visible}.asw-onboarding-welcome__scene{min-height:calc(var(--space-6xl) * 6)}.asw-onboarding-welcome__landscape,.asw-onboarding-welcome__route,.asw-onboarding-welcome__stages{display:none}.asw-onboarding-welcome__greeting{top:var(--space-lg);right:var(--space-lg);left:var(--space-lg);width:auto;box-sizing:border-box}.asw-onboarding-welcome__finn-frame{right:0;bottom:0;width:100%;height:65%}.asw-onboarding-welcome__finn{top:12%;right:-12%;width:110%;transform:none}.asw-onboarding-welcome__card{padding:var(--space-lg)}.asw-onboarding-welcome__benefits,.select-bank-columns{grid-template-columns:1fr}.select-bank-col-divider{flex-direction:row;padding-top:0}.select-bank-col-divider:before,.select-bank-col-divider:after{width:40px;height:1px}.select-bank-step{padding:var(--space-md) 0}.select-bank-step__picker{padding:var(--space-md)}}@media(max-width:480px){.account-form-wrapper{padding:var(--space-lg)}}.asw-onboarding-profile{display:grid;grid-template-columns:43% minmax(0,57%);width:100%;min-width:0;min-height:calc(var(--space-6xl) * 7);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-panel)}.asw-onboarding-profile__finn-panel{display:grid;min-height:0;place-items:center;overflow:hidden;background-image:url(/images/background_1.png);background-position:center;background-repeat:no-repeat;background-size:cover}.asw-onboarding-profile__finn{width:118%;height:118%;min-height:0;object-fit:contain;object-position:center bottom}.asw-onboarding-profile__form-panel{display:grid;min-width:0;place-items:center;width:100%;box-sizing:border-box;background:var(--color-bg-panel)}.asw-onboarding-profile__form-panel .account-form{width:min(100%,var(--form-width-lg))}.asw-onboarding-profile__form-panel .form-grid--stacked-1col{width:100%}@media(max-width:620px){.asw-onboarding-profile{display:block;min-height:0;overflow:visible}.asw-onboarding-profile__finn-panel{display:none}.asw-onboarding-profile__form-panel{padding:var(--space-lg)}.asw-onboarding-profile__form-panel .account-form{width:100%}}.account-type-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-lg)}.select-bank-step{display:flex;width:min(100%,680px);box-sizing:border-box;flex-direction:column;gap:var(--space-md);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-lg)}.select-bank-step__intro{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-strong)}.select-bank-step__intro>.material-icons{flex-shrink:0;color:var(--color-primary);font-size:var(--font-size-3xl)}.select-bank-step__intro h3,.select-bank-step__intro p{margin:0}.select-bank-step__intro h3{font-size:var(--font-size-lg)}.select-bank-step__intro p{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.select-bank-step__picker{padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel)}.select-bank-step>.form-note-container{margin:0}.select-bank-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:start}.select-bank-columns--connected-only{grid-template-columns:1fr}.select-bank-col-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-faint);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:8px;padding-top:40px}.select-bank-col-divider:before,.select-bank-col-divider:after{content:"";display:block;width:1px;height:40px;background:var(--border-color)}.col-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted);margin-bottom:var(--space-md)}.select-bank-col-bank .form-note-container{width:100%;margin-top:var(--space-md)}.institution-search{width:100%;padding:10px 14px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-lg);box-sizing:border-box;margin-bottom:10px}.institution-search:focus{outline:none;border-color:var(--color-indigo)}.institution-listbox{border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:240px;overflow-y:auto}.institution-list-item{width:100%;padding:11px 14px;cursor:pointer;border:0;border-bottom:1px solid var(--border-color-subtle);background:transparent;color:inherit;font-family:inherit;font-size:var(--font-size-lg);text-align:left;display:flex;align-items:center;gap:10px}.institution-list-item:last-child{border-bottom:none}.institution-list-item:hover{background:var(--color-indigo-bg)}.institution-list-item.selected{background:var(--color-indigo-bg-selected);font-weight:var(--font-weight-semibold)}.institution-list-item.selected:before{content:"✓";color:var(--color-indigo);margin-right:4px}.institution-list-item.keyboard-focus{background:var(--color-bg-card);outline:2px solid var(--color-primary);outline-offset:-2px}.inst-logo{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--border-color);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;overflow:hidden}.inst-logo img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.select-bank-col-manual{display:flex;flex-direction:column;gap:14px}.consent-form-container{max-width:640px}.consent-field{margin-bottom:1rem;line-height:1.5;color:var(--color-text)}.consent-field strong{margin-right:.25rem}.consent-button-container{margin-top:1.5rem}.step-enter-details .form-note-container,.step-pd-asset-details .form-note-container,.step-pd-loan-details .form-note-container{width:100%;margin-top:var(--space-md)}.account-forms-container{display:flex;flex-direction:column;gap:var(--space-3xl)}.account-form-wrapper{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-card)}.currency-select{cursor:pointer}.account-setup-wizard .review-content{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.account-setup-wizard .review-card{padding:var(--space-md);border:var(--border-sm) solid var(--border-color-soft);border-radius:var(--radius-lg)}.account-setup-wizard .review-details{display:flex;flex-direction:column;gap:var(--space-md)}.account-setup-wizard .review-label{font-weight:var(--font-weight-semibold)}.account-setup-wizard .review-value{font-weight:var(--font-weight-normal)}.completion-container{text-align:center;padding:var(--space-5xl) var(--space-3xl)}.congrats-section{margin-bottom:var(--space-3xl)}.congrats-icon{font-size:var(--font-size-8xl);margin-bottom:var(--space-lg);animation:bounceIn var(--animation-speed-normal) ease-out}.congrats-section h2{margin:0 0 var(--space-lg) 0;color:var(--color-success);font-size:var(--font-size-4xl)}.congrats-section p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xl)}.actions-section{display:flex;justify-content:center;gap:var(--space-lg)}.completion-surface-host{width:70%;margin:0 auto}.wizard-completion-surface{display:flex;flex-direction:column;gap:var(--space-md)}.wizard-completion-summary{border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);padding:var(--space-lg);text-align:left}.wizard-completion-summary__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.wizard-completion-summary__message{margin:var(--space-sm) 0 0;font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.wizard-completion-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.wizard-completion-card{border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-panel);text-align:left;aspect-ratio:1 / 1;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.wizard-completion-card__band{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);flex-shrink:0}.wizard-completion-card__band .material-icons{font-size:14px}.wizard-completion-card--success .wizard-completion-card__band{background:var(--color-success);color:var(--color-text-on-brand)}.wizard-completion-card--warning .wizard-completion-card__band{background:var(--color-warning);color:var(--color-warning-text-dark)}.wizard-completion-card--danger .wizard-completion-card__band{background:var(--color-danger);color:var(--color-text-on-brand)}.wizard-completion-card--info .wizard-completion-card__band{background:var(--color-info-bright);color:var(--color-text-on-brand)}.wizard-completion-card__body-wrap{padding:var(--space-md) var(--space-lg);flex:1;overflow:hidden;display:flex;flex-direction:column}.wizard-completion-card__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.wizard-completion-card__body{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);flex:1;overflow:hidden}.wizard-completion-card__actions{margin-top:var(--space-md);display:flex;flex-wrap:wrap;row-gap:var(--space-xs);column-gap:var(--space-sm)}.wizard-completion-card--success .btn-primary{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success) 100%);color:var(--color-text-on-brand)}.wizard-completion-card--success .btn-secondary{color:var(--color-success-text-dark);border-color:var(--color-success-border);background:var(--color-success-bg-solid)}.wizard-completion-card--success .btn-ghost{color:var(--color-success-text-dark)}.wizard-completion-card--success .btn-secondary:hover{border-color:var(--color-success)}.wizard-completion-card--warning .btn-primary{background:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning) 100%);color:var(--color-warning-text-dark)}.wizard-completion-card--warning .btn-secondary{color:var(--color-warning-text-dark);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.wizard-completion-card--warning .btn-ghost{color:var(--color-warning-text-dark)}.wizard-completion-card--warning .btn-secondary:hover{border-color:var(--color-warning)}.wizard-completion-card--danger .btn-primary{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger) 100%);color:var(--color-text-on-brand)}.wizard-completion-card--danger .btn-secondary{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-bg)}.wizard-completion-card--danger .btn-ghost{color:var(--color-danger)}.wizard-completion-card--danger .btn-secondary:hover{border-color:var(--color-danger)}.wizard-completion-card--info .btn-primary{background:linear-gradient(135deg,var(--color-info-bright) 0%,var(--color-info-bright) 100%);color:var(--color-text-on-brand)}.wizard-completion-card--info .btn-secondary{color:var(--color-info-text-dark);border-color:var(--color-info-border);background:var(--color-info-bg-solid)}.wizard-completion-card--info .btn-ghost{color:var(--color-info-text-dark)}.wizard-completion-card--info .btn-secondary:hover{border-color:var(--color-info-bright)}.asw-open-banking-return__progress{width:75%}.asw-open-banking-return__content{display:flex;align-items:center;justify-content:center}.asw-open-banking-return__cards{display:block;max-width:560px;margin:0 auto}.asw-open-banking-return__card{aspect-ratio:auto;min-height:0}.asw-open-banking-return__card .wizard-completion-card__body-wrap{align-items:center;text-align:center;gap:var(--space-sm)}.asw-open-banking-return__spinner{color:var(--color-primary);margin-bottom:var(--space-sm)}.asw-open-banking-return__status{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-info-bg-light);color:var(--color-info-text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.asw-open-banking-return__footer-note{width:100%;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ob-step-heading{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-text-strong);margin:var(--space-lg) 0 var(--space-xs) 0}.ob-step-subheading{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--space-lg) 0}.ob-account-rows{display:flex;flex-direction:column;gap:var(--space-md)}.ob-section-heading{margin:var(--space-md) 0 var(--space-sm) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.ob-no-match-state{margin-top:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);border:var(--border-xs) dashed var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-muted);font-size:var(--font-size-lg)}.ob-no-match-state--highlight{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-subtle, color-mix(in srgb, var(--color-primary) 10%, transparent));color:var(--color-text);font-weight:var(--font-weight-medium, 500)}.pd-section{border:var(--border-sm) solid var(--border-color-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-panel)}.pd-section--active{border-color:var(--color-primary)}.pd-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-card);flex-wrap:wrap}.pd-section--active .pd-section-header{background:var(--color-primary-light)}.pd-section-title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.pd-section-subtitle{margin:var(--space-2xs) 0 0;font-size:var(--font-size-md);color:var(--color-text-muted)}.pd-section-body{padding:var(--space-lg);border-top:var(--border-xs) solid var(--border-color-soft);display:none;gap:var(--space-md)}.pd-section-body.visible{display:grid}.section-label{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.toggle-pill{display:inline-flex;gap:var(--space-2xs);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-pill);background:var(--color-bg-muted);padding:var(--space-2xs)}.toggle-option{border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.toggle-option.active{background:var(--color-bg-panel);color:var(--color-text-strong);box-shadow:var(--shadow-sm)}.toggle-option.active.yes{color:var(--color-success-dark)}.ob-account-action-row{border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);background:var(--color-bg-panel)}.ob-account-row-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.ob-account-name-group{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ob-account-row-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-strong)}.ob-account-row-badge{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);white-space:nowrap}.ob-badge-savings{background:var(--color-success-bg-solid);color:var(--color-success-text-dark)}.ob-badge-credit{background:var(--color-info-bg-solid);color:var(--color-info-text-dark)}.ob-badge-loan{background:var(--color-danger-bg);color:var(--color-danger)}.ob-badge-supa{background:var(--color-warning-bg);color:var(--color-warning-text-dark)}.row-toggle-pill{display:inline-flex;gap:var(--space-2xs);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-pill);background:var(--color-bg-muted);padding:var(--space-2xs)}.row-toggle-option{border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.row-toggle-option.active{background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.row-toggle-option.active.setup{color:var(--color-success-dark)}.row-toggle-option.active.skip{color:var(--color-text-strong)}.ob-skip-note-inline{display:none;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2xs)}.ob-skip-note-inline.visible{display:block}.ob-account-balance{font-size:var(--font-size-lg);color:var(--color-text-muted)}.ob-account-dropdown-row{margin-top:var(--space-2xs)}.ob-account-dropdown-row.is-hidden{display:none}.ob-action-dropdown{width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-bg-panel);font-size:var(--font-size-lg);color:var(--color-text-strong);cursor:pointer}.ob-action-dropdown:focus{border-color:var(--color-indigo);outline:none}.connected-account-match-list,.connected-account-match-card__content{display:flex;flex-direction:column;gap:var(--space-md)}.connected-account-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xl)}.connected-account-summary__icon{display:grid;width:var(--card-height-md);height:var(--card-height-md);place-items:center;border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-primary)}.connected-account-summary__icon .material-icons{font-size:var(--font-size-3xl)}.connected-account-summary__content{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.connected-account-summary__badge{align-self:flex-start;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.connected-account-summary__details{display:grid;gap:var(--space-xs)}.connected-account-summary__detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-md)}.connected-account-summary__detail-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.connected-account-summary__detail-value{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);text-align:right}.connected-account-summary__detail--prominent .connected-account-summary__detail-value{color:var(--color-primary-dark);font-size:var(--font-size-xl)}.connected-account-match-card__picker{margin:0}.connected-account-review__intro{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-strong)}.connected-account-review__intro>.material-icons{color:var(--color-primary);font-size:var(--font-size-3xl)}.connected-account-review__intro h3,.connected-account-review__intro p{margin:0}.connected-account-review__intro p{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.connected-account-review__list{margin-top:var(--space-md);overflow:hidden;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel)}.connected-account-review__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft)}.connected-account-review__row:last-child{border-bottom:0}.connected-account-review__account{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.connected-account-review__account-name{overflow:hidden;color:var(--color-text-strong);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.connected-account-review__account-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.connected-account-review__balance{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);white-space:nowrap}.connected-account-review__status{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.connected-account-review__status .material-icons{font-size:var(--font-size-lg)}.connected-account-review__status--create .material-icons{color:var(--color-success-dark)}.connected-account-review__status--match .material-icons{color:var(--color-primary)}@media(max-width:600px){.connected-account-review__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"account balance" "status status";gap:var(--space-sm) var(--space-md)}.connected-account-review__account{grid-area:account}.connected-account-review__balance{grid-area:balance}.connected-account-review__status{grid-area:status;justify-self:start}}@media(max-width:600px){.connected-account-summary{gap:var(--space-md)}.connected-account-summary__icon{width:var(--card-height-sm);height:var(--card-height-sm)}}@media(max-width:420px){.connected-account-summary{grid-template-columns:minmax(0,1fr)}.connected-account-summary__icon{display:none}}.ob-match-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-xs) 0 0 0}.review-rows{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.review-row{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-lg);background:var(--color-bg-card)}.review-row-icon{font-size:var(--font-size-3xl);flex-shrink:0;line-height:1}.review-row-info{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.review-row-info h4{margin:0;font-size:var(--font-size-lg);color:var(--color-text-strong)}.review-row-info p{margin:0;font-size:var(--font-size-lg);color:var(--color-text-muted)}.ob-review-card{border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md);background:var(--color-bg-card);display:flex;flex-direction:column;gap:var(--space-sm)}.ob-review-card-header{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.ob-review-card-header h4{margin:0;font-size:var(--font-size-lg);color:var(--color-text-strong)}.ob-action-label{display:inline-block;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold)}.ob-label-create{background:var(--color-info-bg-solid);color:var(--color-info-text-dark)}.ob-label-match{background:var(--color-success-bg-solid);color:var(--color-success-text-dark)}.ob-review-link-note{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.ob-dedup-notice{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-warning-bg);border-radius:var(--radius-sm);border-left:var(--border-md) solid var(--color-warning);font-size:var(--font-size-lg);color:var(--color-warning-text-dark);margin-top:var(--space-2xs)}.ob-footer-note{padding:var(--space-md) var(--space-lg);background:var(--color-info-bg-light);border-radius:var(--radius-md);font-size:var(--font-size-lg);color:var(--color-info-text-dark);border-left:var(--border-md) solid var(--color-info-bright);margin-top:var(--space-md)}.pd-intent-list{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;margin-top:var(--space-md)}.pd-intent-list .choice-card{width:100%;box-sizing:border-box}.pd-pill-toggle{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.pd-account-picker{margin-top:var(--space-sm)}.pd-related-account-picker{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--border-xs) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg-light)}.pd-related-account-picker__heading{display:flex;align-items:center;gap:var(--space-md)}.pd-related-account-picker__heading>.material-icons{flex-shrink:0;color:var(--color-primary);font-size:var(--font-size-2xl)}.pd-related-account-picker__heading h3,.pd-related-account-picker__heading p{margin:0}.pd-related-account-picker__heading h3{color:var(--color-text-strong);font-size:var(--font-size-lg)}.pd-related-account-picker__heading p{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.pd-related-account-picker__field{margin:0}.pd-picker-label{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-bottom:var(--space-xs)}.pd-picker-empty{font-size:var(--font-size-sm);color:var(--color-text-subtle);font-style:italic}.pd-notice-card{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--color-bg-card);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);padding:var(--space-lg)}.pd-notice-card__icon{font-size:var(--font-size-2xl);flex-shrink:0}.pd-notice-card__body h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.pd-notice-card__body p{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.pd-review-container{display:flex;flex-direction:column;gap:var(--space-md)}.pd-review-intro{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-strong)}.pd-review-intro>.material-icons{color:var(--color-primary);font-size:var(--font-size-3xl)}.pd-review-intro h3,.pd-review-intro p,.pd-review-relationship p{margin:0}.pd-review-intro p{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.pd-review-list{overflow:hidden;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel)}.pd-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-xs) solid var(--border-color-soft)}.pd-review-row:last-child{border-bottom:0}.pd-review-row__icon{color:var(--color-primary);font-size:var(--font-size-2xl)}.pd-review-row__account{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.pd-review-row__name{overflow:hidden;color:var(--color-text-strong);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.pd-review-row__detail{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pd-review-row__balance{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);white-space:nowrap}.pd-review-relationship{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--border-xs) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg-light);color:var(--color-info-text-dark);font-size:var(--font-size-sm)}.pd-review-relationship .material-icons{flex-shrink:0;font-size:var(--font-size-xl)}@media(max-width:600px){.pd-review-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon account" ". balance";gap:var(--space-xs) var(--space-md)}.pd-review-row__icon{grid-area:icon}.pd-review-row__account{grid-area:account}.pd-review-row__balance{grid-area:balance}}.pd-link-diagram{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.pd-link-card{background:var(--color-bg-card);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);padding:var(--space-md);min-width:180px;flex:1}.pd-link-card--new{border-color:var(--color-accent)}.pd-link-card__badge{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius-sm);padding:2px var(--space-xs);margin-bottom:var(--space-xs)}.pd-link-card--existing .pd-link-card__badge{background:var(--color-bg-muted);color:var(--color-text-subtle)}.pd-link-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}.pd-link-card__detail{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}.pd-link-connector{display:flex;align-items:center;flex-direction:column;gap:var(--space-xs);color:var(--color-text-subtle);flex-shrink:0}.pd-link-connector__label{font-size:var(--font-size-xs);white-space:nowrap}.pd-review-note{font-size:var(--font-size-sm);color:var(--color-text-subtle);font-style:italic}.pd-complete-summary{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.pd-complete-warning{background:var(--color-warning-bg);border:var(--border-xs) solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--font-size-sm);color:var(--color-warning-text-dark);margin-bottom:var(--space-md)}.pd-complete-next-steps{list-style:disc;padding-left:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.pd-complete-next-steps li{margin-bottom:var(--space-xs)}.pd-section{margin-bottom:var(--space-md)}.pd-section--toggleable .pd-section-header{cursor:pointer}.pd-section-title-block{display:flex;flex-direction:column;gap:var(--space-2xs)}.pd-section-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-strong)}.pd-section-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pd-toggle-pill{display:inline-flex;background:var(--color-bg-muted);border-radius:var(--radius-pill);padding:var(--space-2xs);gap:var(--space-2xs);flex-shrink:0}.pd-toggle-opt{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;color:var(--color-text-muted);border:none;background:transparent;font-family:var(--font-family-base);transition:background .15s,color .15s,box-shadow .15s}.pd-toggle-opt--yes{background:var(--color-bg-panel);color:var(--color-success);box-shadow:var(--shadow-sm)}.pd-toggle-opt--no{background:var(--color-bg-panel);color:var(--color-text);box-shadow:var(--shadow-sm)}.pd-loan-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.pd-loan-list .choice-card--tile{width:100%;box-sizing:border-box;align-items:center}.pd-loan-list .choice-card-indicator--left{order:3;margin-left:auto;margin-top:0;flex-shrink:0}.pd-loan-list .pd-loan-card-icon{font-size:var(--font-size-2xl);flex-shrink:0}.pd-loan-list .choice-card-content{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.pd-loan-list .choice-card-label{flex:1}.pd-loan-list .choice-card-badge{margin-top:0;align-self:center;flex-shrink:0;font-size:var(--font-size-xs);background:var(--color-bg-muted);color:var(--color-text-muted);border:var(--border-xs) solid var(--border-color-soft)}.dashboard-content{padding:var(--space-lg)}.dashboard-tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.dashboard-tile{background:var(--color-bg-panel);border-radius:var(--radius-md);padding:var(--space-md) 14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-xs);border-left:var(--border-md) solid transparent}.dashboard-tile.assets{border-left-color:var(--color-success)}.dashboard-tile.liabilities{border-left-color:var(--color-danger)}.dashboard-tile.networth{border-left-color:var(--color-info-bright)}.tile-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted-muted)}.tile-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-muted-strong);line-height:1.2}.tile-currency{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted-faint);margin-left:var(--space-xs)}.tile-loading{font-size:var(--font-size-lg);color:var(--color-text-muted-faint);font-weight:var(--font-weight-normal);animation:tile-pulse 1.5s ease-in-out infinite}.tile-error{color:var(--color-danger);font-size:var(--font-size-xl)}@keyframes tile-pulse{0%,to{opacity:1}50%{opacity:.35}}.dashboard-chart-card{width:calc(100% / 3);min-height:380px;display:flex;flex-direction:column}.dashboard-chart-card-header{padding:10px 16px 8px;border-bottom:var(--border-xs) solid var(--border-color-soft);display:flex;align-items:center}.dashboard-chart-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-muted-muted)}.dashboard-chart-content{flex:1;position:relative;min-height:0}.dashboard-chart-content canvas{display:block;width:100%!important;height:100%!important;max-height:420px}@media(max-width:700px){.dashboard-tiles-grid{grid-template-columns:1fr}}.rpt-networth-wrapper{padding:var(--space-lg) var(--space-xl)}.rpt-networth-title{margin:0 0 var(--space-lg) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.rpt-networth-tiles{margin-bottom:var(--space-xl)}.rpt-networth-table{background:var(--color-bg-panel);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.rpt-no-data{padding:var(--space-md);color:var(--color-text-muted-muted)}.dsh-card{display:flex;flex-direction:column;background:var(--color-bg-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.dsh-card--third{flex:1 1 calc(33.333% - 12px);min-width:300px;height:420px}.dsh-card--half{flex:1 1 calc(50% - 8px);min-width:360px;height:340px}.dsh-card--full{flex:1 1 100%}.dsh-card-header{display:flex;align-items:center;gap:var(--space-sm);padding:10px 14px;background:var(--panel-header-bg, #f8fafc);border-bottom:var(--border-xs) solid var(--panel-border-color, #e5e7eb);flex-shrink:0}.dsh-card-icon{font-size:var(--font-size-3xl);color:var(--color-text-muted-muted)}.dsh-card-title{flex:1;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:normal}.dsh-card-refresh-btn{background:none;border:none;padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-xs);color:var(--color-text-muted-muted);display:flex;align-items:center;transition:background var(--transition-fast)}.dsh-card-refresh-btn:hover{background:var(--color-bg-muted);color:var(--color-text-muted)}.dsh-card-refresh-btn .material-icons{font-size:var(--font-size-xl)}.dsh-card-size-controls{display:flex;align-items:center;gap:1px;margin-left:var(--space-xs, .25rem);background:var(--color-bg-muted);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-pill);padding:var(--space-2xs)}.dsh-card-size-btn{display:flex;align-items:center;justify-content:center;height:20px;min-width:var(--space-2xl);padding:0 5px;background:transparent;border:none;border-radius:var(--radius-pill, 999px);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text-muted-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.dsh-card-size-btn .dsh-sz-sq{fill:var(--color-text-muted-muted);transition:fill var(--transition-fast)}.dsh-card-size-btn:hover{background:#0000000f;color:var(--color-text-muted)}.dsh-card-size-btn:hover .dsh-sz-sq{fill:var(--color-text-muted)}.dsh-card-size-btn.is-active{background:var(--color-bg-panel);color:var(--color-primary);box-shadow:0 1px 3px #00000024;font-weight:var(--font-weight-semibold)}.dsh-card-size-btn.is-active .dsh-sz-sq{fill:var(--color-primary)}.dsh-card-size-sep{width:1px;height:12px;background:var(--border-color);flex-shrink:0;margin:0 1px}.dsh-card-body{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.dsh-card-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-content-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);background:#fffc;font-size:var(--font-size-sm);color:var(--color-text-muted-muted)}.dsh-widget-grid{flex:1;overflow-y:auto;display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);align-items:flex-start;align-content:flex-start}.dsh-bot-pill-group{display:flex;gap:var(--space-2xs);margin-left:auto;align-items:center}.dsh-bot-pill{padding:2px 10px;font-size:var(--font-size-xs);border:var(--border-xs) solid var(--color-border, #d1d5db);background:transparent;color:var(--color-text-muted-muted, #6b7280);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background .15s,color .15s,border-color .15s;line-height:1.5}.dsh-bot-pill:hover{background:var(--color-bg-hover, rgba(0,0,0,.05));color:var(--color-text-muted, #111827)}.dsh-bot-pill--active{background:var(--color-primary, #4f46e5);color:var(--color-text-muted-on-brand);border-color:var(--color-primary, #4f46e5)}.dsh-bot-pill--active:hover{background:var(--color-primary, #4f46e5);color:var(--color-text-muted-on-brand)}.dsh-bot-canvas{width:100%!important;height:260px!important}.dsh-card--tall .dsh-bot-canvas{height:min(1040px,65vh)!important}.dsh-bot-no-data{text-align:center;color:var(--color-text-muted-muted, #6b7280);padding:var(--space-lg) 0;font-size:var(--font-size-lg)}.dsh-abd-no-data{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .25rem);padding:var(--space-lg) 0;color:var(--color-text-muted-muted, #6b7280);font-size:var(--font-size-lg);text-align:center}.retirement-wizard-step__card{width:100%;max-width:100%;margin-bottom:var(--space-md)}.retirement-wizard-step__card:last-child{margin-bottom:0}.retirement-wizard-step__card-host{margin-bottom:var(--space-md)}.retirement-wizard-step__card-host:last-child{margin-bottom:0}.retirement-wizard-step__guidance{display:flex;flex-direction:column;gap:var(--space-sm)}.retirement-wizard-step__guidance p{margin:0}.retirement-wizard-step__form{width:100%}.retirement-wizard-step__table{width:100%;min-width:0}.retirement-wizard-step__range-row{flex-wrap:wrap}.retirement-wizard-step__range-row input[type=range]{flex:1 1 var(--button-width-lg);min-width:0}.retirement-wizard-step__range-value{min-width:var(--space-xl);color:var(--color-text-strong);font-weight:var(--font-weight-semibold);text-align:right}.dashboard-retirement-tab{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.dashboard-retirement-card{border-radius:var(--radius-lg)}.dashboard-retirement-card__header{border-bottom:var(--border-xs) solid var(--color-border-soft)}.dashboard-retirement-card__title{font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0;color:var(--color-text-strong)}.dashboard-retirement-card__subtitle{color:var(--color-text-muted)}.dashboard-retirement-card__body{padding:0}.dashboard-retirement-actions{display:grid;grid-template-columns:repeat(2,var(--button-width-lg));gap:var(--space-lg);padding:var(--space-lg)}.dashboard-retirement-actions .choice-card{width:var(--button-width-lg)}.dashboard-retirement-plan{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.dashboard-retirement-plan .dashboard-retirement-plan__summary{justify-content:space-between;border-bottom:0;gap:var(--space-md)}.dashboard-retirement-plan .dashboard-retirement-plan__goal{flex:0 0 auto;border-right:var(--border-xs) solid var(--color-border-soft)}.dashboard-retirement-plan .dashboard-retirement-plan__goal .new-outcome-card__goal-name{white-space:nowrap}.dashboard-retirement-plan .dashboard-retirement-plan__kpis{justify-content:flex-end;flex-wrap:wrap;margin-left:auto;padding:0}.dashboard-retirement-plan .dashboard-retirement-plan__kpis .new-target-card{min-width:180px}.dashboard-retirement-kpi-label{display:inline-flex;align-items:center;gap:var(--space-xs)}.dashboard-retirement-kpi-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer}.dashboard-retirement-kpi-info:hover,.dashboard-retirement-kpi-info:focus-visible{color:var(--color-primary)}.dashboard-retirement-kpi-info .material-icons{font-size:var(--font-size-md);line-height:1;letter-spacing:0;text-transform:none}.dashboard-retirement-plan .dashboard-retirement-plan__kpis .re-delta-badge{align-self:flex-start}.dashboard-retirement-plan__progress{padding-bottom:0}.dashboard-retirement-plan__note .form-note-icon{font-size:var(--font-size-2xl)}.dashboard-retirement-plan__note .form-note-message{margin-bottom:0;font-size:var(--font-size-xl)}.dashboard-retirement-empty-state{width:100%;margin:0;padding:var(--space-lg)}.dashboard-retirement-empty-card{width:100%}.dashboard-retirement-empty-card__header{justify-content:flex-start;text-align:left}.dashboard-retirement-empty-card__title{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);text-transform:none;letter-spacing:0}.dashboard-retirement-empty-card__body{align-items:flex-start;text-align:left;padding:var(--space-md) var(--space-lg)}.dashboard-retirement-empty-card__icon{margin:0;font-size:var(--icon-size-3xl);color:var(--color-text-muted)}.dashboard-retirement-empty-card__message{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}@media(max-width:760px){.dashboard-retirement-tab{gap:var(--space-sm);padding:var(--space-sm)}.dashboard-retirement-tab--canvas{padding:0}.dashboard-retirement-plan{gap:var(--space-sm);padding:var(--space-sm)}.dashboard-retirement-plan .dashboard-retirement-plan__summary{flex-direction:column}.dashboard-retirement-plan .dashboard-retirement-plan__goal{width:auto;border-right:0;border-bottom:var(--border-xs) solid var(--color-border-soft)}.dashboard-retirement-plan .dashboard-retirement-plan__kpis{flex-direction:column;align-items:stretch;margin-left:0}.dashboard-retirement-plan .dashboard-retirement-plan__kpis .new-target-card{min-width:0;width:100%}.dashboard-retirement-empty-state{padding:var(--space-sm)}.dashboard-retirement-plan__note .form-note-message{font-size:var(--font-size-md)}.retirement-wizard-step__card,.retirement-wizard-step__card-host{margin-bottom:var(--space-sm)}.retirement-wizard-step__raise{grid-column:auto}}@media(max-width:480px){.dashboard-retirement-plan .new-progress-header{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.dashboard-retirement-plan .new-progress-header__right{align-items:flex-start;text-align:left}}.savings-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:color-mix(in srgb,var(--color-text-strong) 50%,transparent)}.savings-wizard{width:75%;max-width:80%;max-height:calc(100vh - var(--space-xl));overflow:hidden;background:var(--color-bg-panel);border:var(--border-xs) solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.savings-wizard .wizard-content{display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto}.savings-wizard-card__title,.savings-wizard-card__subtitle{text-transform:none;letter-spacing:0}.savings-wizard-card__title-icon{color:var(--color-primary);font-size:var(--font-size-2xl)}.savings-wizard-card-body{display:flex;flex-direction:column;gap:var(--space-md)}.savings-wizard-prompt{margin:0;color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.savings-wizard-chip-group{gap:var(--space-sm)}.savings-wizard-chip,.savings-wizard-ef-chip{border:var(--border-xs) solid var(--color-border)}.savings-wizard-ef-amount-field{width:33.333%;min-width:220px}.savings-wizard-slider-card{gap:var(--space-lg)}.savings-wizard-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.savings-wizard-slider{width:100%}.savings-wizard-slider-value{min-width:120px;text-align:right;color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.dashboard-savings-tab{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.dashboard-savings-card{border-radius:var(--radius-lg)}.dashboard-savings-card__header{border-bottom:var(--border-xs) solid var(--color-border-soft)}.dashboard-savings-card__title{font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0;color:var(--color-text-strong)}.dashboard-savings-card__subtitle{color:var(--color-text-muted)}.dashboard-savings-card__body{padding:0}.dashboard-savings-actions{display:grid;grid-template-columns:repeat(2,var(--button-width-lg));gap:var(--space-lg);padding:var(--space-lg)}.dashboard-savings-actions .choice-card{width:var(--button-width-lg)}.dashboard-savings-plan{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.dashboard-savings-plan .dashboard-savings-plan__summary{justify-content:space-between;border-bottom:0;gap:var(--space-md)}.dashboard-savings-plan .dashboard-savings-plan__goal{flex:0 0 auto;border-right:var(--border-xs) solid var(--color-border-soft)}.dashboard-savings-plan .dashboard-savings-plan__kpis{justify-content:flex-end;flex-wrap:wrap;margin-left:auto;padding:0}.dashboard-savings-plan .dashboard-savings-plan__kpis .new-target-card{min-width:180px}.dashboard-savings-goal-label,.dashboard-savings-kpi-label{display:inline-flex;align-items:center;gap:var(--space-xs)}.dashboard-savings-goal-label{white-space:nowrap}.dashboard-savings-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer}.dashboard-savings-info:hover,.dashboard-savings-info:focus-visible{color:var(--color-primary)}.dashboard-savings-info .material-icons{font-size:var(--font-size-md);line-height:1;letter-spacing:0;text-transform:none}.dashboard-savings-plan .dashboard-savings-plan__kpis .re-delta-badge{align-self:flex-start}.dashboard-savings-plan__progress{padding-bottom:0}.dashboard-savings-progress{overflow:hidden}.dashboard-savings-progress__segment{display:flex;align-items:center;justify-content:flex-end}.dashboard-savings-progress .dashboard-savings-progress__segment--ef{background:var(--color-orange)}.dashboard-savings-progress .dashboard-savings-progress__segment--goal{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary))}.dashboard-savings-progress__label{padding-right:var(--space-xs)}.dashboard-savings-progress__marker{position:absolute;top:0;bottom:0;width:var(--border-xs);background:var(--color-text-strong);transform:translate(-50%)}.dashboard-savings-progress__marker-label{display:none}.dashboard-savings-progress__pct{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.dashboard-savings-progress-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.dashboard-savings-progress-legend__item{display:inline-flex;align-items:center;gap:var(--space-xs)}.dashboard-savings-progress-legend__swatch{display:inline-block;width:12px;height:12px;border-radius:var(--radius-xs)}.dashboard-savings-progress-legend__swatch--ef{background:var(--color-orange)}.dashboard-savings-progress-legend__swatch--goal{background:var(--color-primary)}.dashboard-savings-plan__note .form-note-icon{font-size:var(--font-size-2xl)}.dashboard-savings-plan__note .form-note-message{margin-bottom:0;font-size:var(--font-size-xl)}.dashboard-savings-empty-state{padding:var(--space-xl)}.dashboard-savings-empty-card{width:100%}.dashboard-savings-empty-card__header{justify-content:flex-start;text-align:left}.dashboard-savings-empty-card__title{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);text-transform:none;letter-spacing:0}.dashboard-savings-empty-card__body{align-items:flex-start;text-align:left}.dashboard-savings-empty-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.dashboard-savings-empty-card__icon{font-size:var(--font-size-4xl);color:var(--color-primary)}.dashboard-savings-empty-card__message{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-base)}@media(max-width:760px){.dashboard-savings-tab{gap:var(--space-sm);padding:var(--space-sm)}.dashboard-savings-tab--canvas{padding:0}.dashboard-savings-plan{gap:var(--space-sm);padding:var(--space-sm)}.savings-wizard-ef-amount-field{width:100%;min-width:0}.dashboard-savings-plan .dashboard-savings-plan__summary{flex-direction:column}.dashboard-savings-plan .dashboard-savings-plan__goal{width:auto;border-right:0;border-bottom:var(--border-xs) solid var(--color-border-soft)}.dashboard-savings-plan .dashboard-savings-plan__kpis{flex-direction:column;align-items:stretch;margin-left:0}.dashboard-savings-plan .dashboard-savings-plan__kpis .new-target-card{min-width:0;width:100%}.dashboard-savings-empty-state{padding:var(--space-sm)}.dashboard-savings-plan__note .form-note-message{font-size:var(--font-size-md)}.dashboard-savings-progress-legend{flex-direction:column;gap:var(--space-xs)}}@media(max-width:480px){.dashboard-savings-plan .new-progress-header{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.dashboard-savings-plan .new-progress-header__right{align-items:flex-start;text-align:left}}.insights-wizard{--insight-category-color: var(--color-insight-startup);--insight-category-tint: color-mix(in srgb, var(--insight-category-color) 14%, var(--color-white));--insight-category-soft: color-mix(in srgb, var(--insight-category-color) 7%, var(--color-white))}.insights-wizard[data-insight-category=income]{--insight-category-color: var(--color-insight-income)}.insights-wizard[data-insight-category=spending]{--insight-category-color: var(--color-insight-spending)}.insights-wizard[data-insight-category=liquidity]{--insight-category-color: var(--color-insight-liquidity)}.insights-wizard[data-insight-category=debt]{--insight-category-color: var(--color-insight-debt)}.insights-wizard[data-insight-category=wealth]{--insight-category-color: var(--color-insight-wealth)}.insights-wizard .wizard-mobile__progress,.insights-wizard .wizard-mobile__footer{background:var(--insight-category-soft);transition:background var(--transition-normal)}.insights-wizard .wizard-mobile__segment.is-current,.insights-wizard .wizard-mobile__segment.is-complete{background:var(--insight-category-color)}.insights-wizard .wizard-mobile__content{position:relative;background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--insight-category-color) 22%,transparent) 0 var(--space-xs),transparent calc(var(--space-xs) + var(--border-xs))),radial-gradient(circle at 88% 34%,color-mix(in srgb,var(--insight-category-color) 17%,transparent) 0 var(--space-sm),transparent calc(var(--space-sm) + var(--border-xs))),linear-gradient(145deg,var(--insight-category-tint),var(--color-white) 52%,var(--insight-category-soft));transition:background var(--transition-normal)}.insights-wizard .wizard-mobile__step-header{position:relative;z-index:var(--z-content-overlay);max-width:44rem}.insights-wizard .wizard-mobile__step-header h1{color:var(--insight-category-color)}.insights-wizard .wizard-mobile__step-description{display:none}.insights-wizard-section{position:relative;z-index:var(--z-content-overlay);display:grid;gap:var(--space-xl);max-width:44rem;margin:0 auto}.insights-wizard-section__journey{position:absolute;top:calc(var(--space-6xl) * -1);right:0;width:35%;min-width:9rem;height:7rem;color:var(--insight-category-color);opacity:.65;pointer-events:none}.insights-wizard-section__journey>.material-icons{position:absolute;top:0;right:var(--space-md);font-size:var(--icon-size-2xl);transform:rotate(6deg)}.insights-wizard-section__route{position:absolute;inset:var(--space-2xl) var(--space-lg) auto 0;height:var(--space-4xl);border-top:var(--border-sm) dashed currentColor;border-radius:50%;transform:rotate(-8deg)}.insights-wizard-section__marker{position:absolute;left:0;bottom:var(--space-lg);width:var(--space-md);height:var(--space-md);border:var(--border-sm) solid var(--color-white);border-radius:var(--radius-pill);background:currentColor;box-shadow:var(--shadow-sm)}.insights-wizard-section__intro{max-width:34rem;padding-right:18%}.insights-wizard-section__eyebrow{margin:0 0 var(--space-xs);color:var(--insight-category-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.insights-wizard-section__intro h2{margin:0;color:var(--color-text-strong);font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.insights-wizard-section__intro>p:last-child{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.insights-wizard-section__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.insights-wizard-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:var(--space-xl);border:var(--border-xs) solid color-mix(in srgb,var(--insight-category-color) 24%,var(--border-color-subtle));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-white) 92%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-xs));backdrop-filter:blur(var(--space-xs))}.insights-wizard-card__meta{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--insight-category-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.insights-wizard-card__meta .material-icons{font-size:var(--icon-size-sm)}.insights-wizard-card__value{margin-top:var(--space-lg);color:var(--insight-category-color);font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.insights-wizard-card h3{margin:var(--space-md) 0 0;color:var(--color-text-strong);font-size:var(--font-size-xl)}.insights-wizard-card p{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.insight-number{font-weight:var(--font-weight-bold)}.insight-number--neutral{color:var(--color-info)}.insight-number--positive{color:var(--color-success)}.insight-number--negative{color:var(--color-danger)}.insights-wizard-card__action{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;padding:var(--space-lg) 0 0;border:0;background:transparent;color:var(--insight-category-color);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.insights-wizard-card__action .material-icons{font-size:var(--icon-size-sm)}.insights-wizard-readiness,.insights-wizard-empty{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);border:var(--border-xs) solid var(--border-color-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-white) 92%,transparent)}.insights-wizard-readiness>.material-icons,.insights-wizard-empty>.material-icons{color:var(--insight-category-color)}.insights-wizard-readiness strong,.insights-wizard-readiness p,.insights-wizard-empty p{margin:0}.insights-wizard-readiness p{margin-top:var(--space-xs);color:var(--color-text-muted)}.insights-wizard-readiness button{margin-top:var(--space-md)}.insights-wizard-empty{grid-column:1 / -1}.dashboard-insights-launch .choice-card{width:100%;border-color:color-mix(in srgb,var(--color-insight-startup) 28%,var(--border-color));background:linear-gradient(110deg,color-mix(in srgb,var(--color-insight-startup) 10%,var(--color-white)),var(--color-white))}@media(max-width:48rem){.insights-wizard-section__intro{padding-right:0}.insights-wizard-section__journey{position:relative;top:auto;width:100%;height:var(--space-5xl);order:-1}.insights-wizard-section__cards{grid-template-columns:minmax(0,1fr)}}.rpt-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-md);background:#ffffffbf;z-index:var(--z-content-overlay);border-radius:var(--radius-sm)}.rpt-loading-text{font-size:var(--font-size-lg);color:var(--color-text-muted)}.rpt-insights{margin-bottom:var(--space-lg);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm);overflow:hidden}.rpt-insights__summary{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.rpt-insights__summary::-webkit-details-marker{display:none}.rpt-insights__summary:after{content:"expand_more";margin-left:auto;font-family:Material Icons;color:var(--color-text-muted);transition:transform var(--transition-fast)}.rpt-insights:not([open]) .rpt-insights__summary:after{transform:rotate(-90deg)}.rpt-insights__body{padding:0 var(--space-lg) var(--space-lg);border-top:var(--border-xs) solid var(--color-border-dim)}.rpt-insights__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:var(--space-lg) 0}.rpt-insights__kpi{margin:0;padding:var(--space-md);border-left:var(--border-md) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-card)}.rpt-insights__kpi--positive{border-left-color:var(--color-success)}.rpt-insights__kpi--negative{border-left-color:var(--color-danger)}.rpt-insights__kpi--extra{border-left-color:var(--color-warning)}.rpt-insights__kpi dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.rpt-insights__kpi dd{margin:var(--space-xs) 0 0;color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.rpt-insights__visuals{display:grid;min-height:260px}.rpt-insights__visuals--split{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--space-xl)}.rpt-insights__chart-wrap{position:relative;min-height:260px}.rpt-insights__chart{width:100%;height:260px}.rpt-insights__empty{display:flex;align-items:center;justify-content:center;min-height:260px;margin:0;color:var(--color-text-muted)}.rpt-insights__ranking-card-host{min-width:0}.rpt-insights__ranking-card.description-card{height:100%;border:0;border-radius:0;box-shadow:none}.rpt-insights__ranking-card .toggle-card__header{background:transparent;border-bottom:0}.rpt-insights__ranking-card .toggle-card__option--selected{background:var(--color-accent);box-shadow:none;color:var(--color-accent-text)}.rpt-insights__ranking-card .toggle-card__option:focus-visible{outline-color:var(--color-accent)}.rpt-insights__ranking{min-width:0}.rpt-insights__ranking-list{display:grid}.rpt-insights__ranking-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;padding:var(--space-sm) 0;border-bottom:var(--border-xs) solid var(--color-border-dim)}.rpt-insights__ranking-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rpt-insights__ranking-name{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.rpt-insights__ranking-row strong{display:flex;justify-content:flex-end;font-size:var(--font-size-sm)}.rpt-insights__ranking-empty{margin:0;padding:var(--space-md) 0;color:var(--color-text-muted)}.rpt-insights__category-legend h3{margin:0 0 var(--space-sm);color:var(--color-text-strong);font-size:var(--font-size-md)}.rpt-insights__category-legend ol{margin:0;padding:0;list-style:none}.rpt-insights__category-legend li{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--border-xs) solid var(--color-border-dim);font-size:var(--font-size-sm)}.rpt-insights__category-key{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.rpt-insights__category-percent{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.rpt-insights__category-dot{width:var(--space-sm);height:var(--space-sm);flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.rpt-insights__category-dot--2{background:var(--color-accent)}.rpt-insights__category-dot--3{background:var(--color-info)}.rpt-insights__category-dot--4{background:var(--color-success)}.rpt-insights__category-dot--5{background:var(--color-warning)}.rpt-insights__category-dot--6{background:var(--color-danger)}.rpt-insights__category-dot--7{background:var(--color-primary-dark)}.rpt-insights__category-dot--8{background:var(--color-text-faint)}@media(max-width:720px){.rpt-insights__body{padding:0 var(--space-sm) var(--space-md)}.rpt-insights__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:var(--space-md) 0}.rpt-insights__kpi{min-width:0;padding:var(--space-sm) var(--space-xs);border-left-width:var(--border-sm)}.rpt-insights__kpi dt{overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.rpt-insights__kpi dd{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.rpt-insights__visuals--split{grid-template-columns:1fr}}.rpt-ie-expand-slider{display:inline-flex;align-items:center;gap:var(--space-sm);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-sm);background:transparent;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);min-width:156px;height:var(--button-height-sm);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:default}.rpt-ie-expand-slider__label{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.2;white-space:nowrap}.rpt-ie-expand-slider__switch{position:relative;display:inline-flex;align-items:center;margin-left:auto;width:40px;height:22px;border-radius:999px;border:var(--border-xs) solid var(--color-primary);background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-sm);box-sizing:border-box;padding:2px}.rpt-ie-expand-slider__thumb{width:16px;height:16px;border-radius:50%;background:var(--color-bg-panel);box-shadow:var(--shadow-sm);transform:translate(0);transition:transform var(--transition-fast),background var(--transition-fast)}.rpt-ie-expand-slider.is-on{border-color:var(--color-primary);background:transparent}.rpt-ie-expand-slider.is-on .rpt-ie-expand-slider__label{color:var(--color-primary)}.rpt-ie-expand-slider.is-on .rpt-ie-expand-slider__switch{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent),var(--shadow-sm)}.rpt-ie-expand-slider.is-on .rpt-ie-expand-slider__thumb{transform:translate(18px);background:var(--color-text-on-brand)}.rpt-ie-expand-slider.is-off{border-color:var(--color-primary);background:transparent}.rpt-ie-expand-slider.is-off .rpt-ie-expand-slider__label{color:var(--color-primary)}.rpt-ie-expand-slider.is-off .rpt-ie-expand-slider__switch{border-color:var(--color-primary);background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-sm)}.rpt-ie-expand-slider.is-off .rpt-ie-expand-slider__thumb{background:var(--color-primary)}.rpt-positive{color:var(--color-success)}.rpt-negative{color:var(--color-danger)}.rpt-zero{color:var(--color-text-faint)}.rpt-amount-action{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:var(--space-xs)}.rpt-amount-action:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--space-xs);border-radius:var(--radius-xs)}.rpt-num,.rpt-name{white-space:nowrap}.rpt-drilldown-scope{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-bg-card)}.rpt-drilldown-scope__summary{margin:0;color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.rpt-row--section,.rpt-txn-row--section{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);background:var(--color-bg-card)}.rpt-row--parent,.rpt-txn-row--category-parent,.rpt-txn-row--category,.rpt-txn-row--category-child{font-weight:var(--font-weight-semibold)}.rpt-row--subtotal,.rpt-txn-row--subtotal{font-weight:var(--font-weight-semibold);background:var(--color-bg-muted);border-top:var(--border-xs) solid var(--border-color)}.rpt-row--net{font-weight:var(--font-weight-bold);background:var(--color-info-bg-light);border-top:var(--border-sm) solid var(--color-info-bright)}.rpt-row--spacer,.rpt-txn-row--spacer{height:var(--space-xl);background:transparent;border:none}.rpt-row--spacer td,.rpt-txn-row--spacer td{height:var(--space-xl);padding:0;border:none}.utility-table-mobile__card.rpt-row--spacer,.utility-table-mobile__card.rpt-txn-row--spacer{min-height:var(--space-xl);margin:0;padding:0;border:none;background:transparent;box-shadow:none}.rpt-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;padding:0;border:none;background:transparent;flex-shrink:0;cursor:pointer}.rpt-toggle:hover{opacity:.7}.rpt-toggle:before{content:"";display:block;width:5px;height:5px;border-right:1.5px solid var(--color-text-muted);border-top:1.5px solid var(--color-text-muted);transform:rotate(45deg) translate(-1px,1px)}.rpt-toggle[aria-expanded=true]:before{content:"";display:block;width:5px;height:5px;border-right:1.5px solid var(--color-text-muted);border-top:1.5px solid var(--color-text-muted);transform:rotate(135deg) translate(-1px,-1px)}.rpt-mobile-periods{width:100%;color:var(--color-text)}.rpt-mobile-periods summary{color:var(--color-primary);cursor:pointer}.rpt-mobile-periods__list{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0}.rpt-mobile-periods__item{display:flex;justify-content:space-between;gap:var(--space-md)}.rpt-mobile-periods__item dt,.rpt-mobile-periods__item dd{margin:0}.utility-table-mobile__card.rpt-row,.utility-table-mobile__card.rpt-txn-row{margin-left:0}.utility-table-mobile__card.rpt-row.utility-table-mobile__card--depth-1,.utility-table-mobile__card.rpt-txn-row.utility-table-mobile__card--depth-1{border-left:var(--border-sm) solid var(--color-border-dim)}.utility-table-mobile__card.rpt-row.utility-table-mobile__card--depth-2,.utility-table-mobile__card.rpt-txn-row.utility-table-mobile__card--depth-2,.utility-table-mobile__card.rpt-txn-row.utility-table-mobile__card--depth-3{border-left:var(--border-sm) solid var(--color-primary)}.section-label--action-decider,.section-label--action-window{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-on-brand);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);margin-bottom:var(--space-sm)}.section-label--action-decider{background-color:var(--color-primary-dark)}.section-label--action-window{background-color:var(--color-indigo)}.form-divider{border:none;border-top:var(--border-xs) solid var(--color-border);margin:var(--space-sm) 0}.aw-section{display:block}.aw-section.is-hidden{display:none}.form-input--recalc{border-color:var(--color-indigo)!important;background-color:var(--color-indigo-bg)!important;transition:border-color var(--transition-normal),background-color var(--transition-normal)}.form-input--changed{border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important;transition:border-color var(--transition-normal),background-color var(--transition-normal)}.field-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-indigo-dark);background-color:var(--color-indigo-bg);border:var(--border-xs) solid var(--color-indigo-border);border-radius:var(--radius-pill);padding:1px var(--space-xs);margin-left:var(--space-xs);vertical-align:middle}.calc-explainer{font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-indigo-bg);border-left:var(--border-xs) solid var(--color-indigo-border);padding:var(--space-xs) var(--space-sm);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin-top:var(--space-xs);opacity:0;transition:opacity var(--transition-normal)}.calc-explainer.is-visible{opacity:1}.contact-panel-overlay{animation:contact-fade-in var(--transition-fast)}@keyframes contact-fade-in{0%{opacity:0}to{opacity:1}}.contact-panel-modal{width:min(520px,92vw);display:flex;flex-direction:column;overflow:hidden;animation:contact-slide-up .18s ease}@keyframes contact-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.contact-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);flex-shrink:0}.contact-panel-header h2{margin:0;color:var(--color-text-on-brand)}.contact-panel-body{padding:1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.875rem;background:var(--color-bg-panel)}.contact-panel-intro{margin:0;color:var(--color-text);font-size:var(--font-size-lg)}.contact-panel-from{display:flex;align-items:baseline;gap:.5rem;font-size:var(--font-size-lg);padding:.5rem .75rem;background:var(--color-row-alt);border-radius:var(--radius-xs);border:1px solid var(--border-color-soft)}.contact-from-label{font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.contact-from-value{color:var(--color-text);word-break:break-all}.contact-textarea{resize:vertical;min-height:120px;font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:1.5}.contact-char-count{text-align:right;font-size:var(--font-size-sm);color:var(--color-text);margin-top:var(--space-2xs);opacity:.7}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1rem 0}.contact-success-heading{display:flex;align-items:center;gap:.4rem;margin:0}.contact-success-icon{font-size:var(--font-size-2xl);line-height:1}.contact-success p{margin:0;color:var(--color-text)}.contact-panel-footer{display:flex;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm);border-top:1px solid var(--border-color);background:var(--color-surface-panel);flex-shrink:0}.contact-panel-footer button{height:30px;width:var(--button-width-sm);border:none;border-radius:5px;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);margin:5px;padding:5px 10px;cursor:pointer;transition:background var(--transition-normal),transform .1s ease}.required-star{color:var(--color-danger-btn);margin-left:1px}.re-panel-wrapper{--re-min-kpi-block: 200px;--re-min-retire-block: 220px;--re-goal-input-width: 160px;--re-whatif-input-width: 128px;--re-track-endlabel-min: 28px;--re-thumb-size: 18px;--re-track-height: 6px;--re-stripe-on: 4px;--re-stripe-gap: 8px;--re-pane1-icon-size: 48px;--re-pane1-icon-font: 26px;--re-mini-progress-height: 10px;--re-callout-accent-border: 4px}.re-panel-wrapper{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.re-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-text-muted)}.re-loading-icon{font-size:var(--font-size-icon-xl);color:var(--color-text-muted);animation:re-pulse 1.5s ease-in-out infinite}@keyframes re-pulse{0%,to{opacity:1}50%{opacity:.4}}.re-partial-data-banner{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-warning-bg);border:var(--border-xs) solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-warning-text-dark)}.re-partial-data-banner .material-icons{font-size:var(--font-size-xl);color:var(--color-warning)}.new-outcome-card{background:var(--color-bg-panel);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.new-outcome-card__header{display:flex;align-items:stretch;border-bottom:var(--border-xs) solid var(--color-border-soft)}.new-outcome-banner{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg);flex-shrink:0;width:180px;border-right:var(--border-xs) solid var(--color-border-soft)}.new-outcome-header-kpis{display:flex;flex:1;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-right:var(--border-xs) solid var(--color-border-soft)}.new-outcome-kpi-item{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs);text-align:center;min-width:0;background:var(--color-bg-muted);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-md)}.new-outcome-kpi-item__label{display:flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle);white-space:nowrap}.new-outcome-kpi-item__label .material-icons{font-size:11px}.new-outcome-kpi-item__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.1}.new-outcome-card__accent{width:var(--space-xs);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-primary-dark),var(--color-primary));flex-shrink:0;align-self:stretch}.re-divider{width:var(--border-xs);background:var(--color-border);align-self:stretch;flex-shrink:0}.new-outcome-banner{display:flex;flex-direction:column;gap:var(--space-xs);min-width:var(--re-min-kpi-block)}.new-outcome-card__goal-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle)}.new-outcome-card__goal-meta{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.1}.re-goal-inline-input{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);width:var(--re-goal-input-width)}.new-target-goal-cards{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-left:auto}.new-target-card{display:flex;flex-direction:column;justify-content:center;padding:var(--space-sm) var(--space-xl);gap:var(--space-xs);min-width:140px;background:var(--color-bg-muted);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-md)}.new-target-card--primary{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.new-target-card__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle)}.new-target-card--primary .new-target-card__label{color:var(--color-primary-dark);opacity:.75}.new-target-card__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1}.new-target-card--primary .new-target-card__value{color:var(--color-primary-dark)}.new-target-card__sub{font-size:var(--font-size-sm);color:var(--color-text-muted)}.new-target-kpi-cards{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.new-target-kpi-card{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-muted);border-radius:var(--radius-md);border:var(--border-xs) solid var(--color-border);text-align:center;min-height:80px}.new-target-kpi-card__label{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle)}.new-target-kpi-card__label .material-icons{font-size:var(--font-size-sm)}.new-target-kpi-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.1}.re-delta-badge,.re-impact-pill,.re-cat-savings-pill,.re-gap-subtotal-badge{font-size:var(--font-size-xs);border-radius:var(--radius-pill)}.re-delta-badge{font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-xs)}.re-delta-badge--neutral{background:var(--color-bg-muted);color:var(--color-text-muted)}.re-delta-badge--better{background:var(--color-success-bg);color:var(--color-success)}.re-delta-badge--worse{background:var(--color-danger-bg);color:var(--color-danger)}.new-net-effect-banner{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-panel);border:var(--border-sm) solid var(--color-border);border-radius:var(--radius-md);transition:background .4s,border-color .4s}.new-net-effect-banner.active{background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.new-net-effect-banner.negative{background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.new-net-effect-banner__icon{font-size:var(--font-size-xl);color:var(--color-primary);flex-shrink:0}.new-net-effect-banner.negative .new-net-effect-banner__icon{color:var(--color-warning)}.new-net-effect-banner__text{flex:1;font-size:var(--font-size-sm);color:var(--color-text)}.new-net-effect-banner__note{font-size:var(--font-size-xs);color:var(--color-text-faint);white-space:nowrap}.new-progress-section{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-xs)}.new-progress-header{display:flex;justify-content:space-between;align-items:flex-end}.new-progress-header__left,.new-progress-header__right{display:flex;flex-direction:column;gap:var(--space-2xs)}.new-progress-header__right{align-items:flex-end}.new-progress-header__caption{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.new-progress-header__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.new-progress-track{position:relative;height:var(--input-height-compact);background:var(--color-bg-muted);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.new-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));border-radius:0;transition:width .4s ease;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.new-progress-fill__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-on-brand);padding-right:var(--space-xs);white-space:nowrap}.new-progress-tick{position:absolute;top:0;bottom:0;width:var(--border-xs);background:color-mix(in srgb,var(--color-text) 15%,transparent);pointer-events:none}.new-progress-remaining{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.new-explainer-strip{background:var(--color-info-bg-light);border:var(--border-xs) solid var(--color-info-border);border-radius:var(--radius-md);overflow:hidden}.new-explainer-toggle-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.new-explainer-toggle-row:hover{background:color-mix(in srgb,var(--color-info) 6%,transparent)}.new-explainer-toggle-row:focus-visible{outline:var(--border-sm) solid var(--color-info);outline-offset:-2px}.new-explainer-toggle-row__icon{font-size:var(--font-size-xl);color:var(--color-info);flex-shrink:0}.new-explainer-toggle-row__label{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-info)}.new-explainer-toggle-row__chevron{font-size:var(--font-size-icon);color:var(--color-info);transition:transform .25s;flex-shrink:0}.new-explainer-toggle-row__chevron.open{transform:rotate(180deg)}.new-explainer-body{display:none;padding:0 var(--space-lg) var(--space-md);border-top:var(--border-xs) solid var(--color-info-border)}.new-explainer-body.open{display:block}.new-explainer-bullets{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-xs)}.new-explainer-bullets li{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5;padding-left:var(--space-md);position:relative}.new-explainer-bullets li:before{content:"→";position:absolute;left:0;color:var(--color-info);font-weight:var(--font-weight-bold)}.new-explainer-note{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-sm)}.titled-panel-card{border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.titled-panel-card__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-bg-muted);border-bottom:var(--border-xs) solid var(--color-border)}.titled-panel-card__header .material-icons{font-size:var(--font-size-xl);color:var(--color-text-muted);flex-shrink:0}.titled-panel-card__title{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.titled-panel-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.re-filter-bar-reset-btn{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap}.re-filter-bar-reset-btn:hover{color:var(--color-danger)}.re-half-panels-row{display:flex;gap:var(--space-sm)}.re-income-panel,.re-lifestyle-panel{flex:1}.re-section-divider{height:1px;background:var(--color-border);margin:0 calc(var(--space-lg) * -1)}.new-gap-section{padding-top:var(--space-sm)}.new-gap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.new-gap-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle);display:flex;align-items:center;gap:4px}.new-gap-title .material-icons{font-size:12px}.new-gap-tagline{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.new-gap-scale{display:flex;justify-content:space-between;padding:0 0 0 68px;margin-bottom:2px}.new-gap-scale-tick{font-size:9px;color:var(--color-text-faint)}.new-gap-scale-tick--baseline{color:var(--color-text-subtle);font-weight:var(--font-weight-bold)}.new-gap-bars{display:flex;flex-direction:column;gap:var(--space-sm)}.new-gap-bar-row{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.new-gap-rowlabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);width:var(--space-6xl);flex-shrink:0;text-align:right}.new-gap-track{position:relative;flex:1;height:var(--input-height-compact);background:var(--color-bg-muted);border-radius:var(--radius-pill);overflow:visible}.new-gap-fill{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:flex-end;overflow:hidden;transition:width .35s ease}.new-gap-fill.fixed{background:color-mix(in srgb,var(--color-accent) 55%,var(--color-text-muted));border-radius:var(--radius-pill) 0 0 var(--radius-pill);border-right:2px solid rgba(255,255,255,.7)}.new-gap-fill.income{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.new-gap-fill.spend{background:var(--color-accent);border-radius:0}.new-gap-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-on-brand);padding-right:var(--space-xs);white-space:nowrap}.re-gap-bar-seg-delta{position:absolute;top:0;height:100%;overflow:hidden;transition:left .35s ease,width .35s ease;display:flex;align-items:center;justify-content:center}.re-gap-bar-seg-delta__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.re-gap-bar-seg-delta.positive{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-success) 20%,transparent) 0,color-mix(in srgb,var(--color-success) 20%,transparent) var(--re-stripe-on),transparent var(--re-stripe-on),transparent var(--re-stripe-gap));border-left:var(--border-xs) solid var(--color-success)}.re-gap-bar-seg-delta.positive .re-gap-bar-seg-delta__label{color:var(--color-success)}.re-gap-bar-seg-delta.negative{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-danger) 15%,transparent) 0,color-mix(in srgb,var(--color-danger) 15%,transparent) var(--re-stripe-on),transparent var(--re-stripe-on),transparent var(--re-stripe-gap));border-left:var(--border-xs) solid var(--color-danger)}.re-gap-bar-seg-delta.negative .re-gap-bar-seg-delta__label{color:var(--color-danger)}.re-gap-bar-seg-delta.spend-saved{background:color-mix(in srgb,var(--color-success) 28%,transparent);border-left:var(--border-xs) solid var(--color-success)}.re-gap-bar-seg-delta.spend-saved .re-gap-bar-seg-delta__label{color:var(--color-success)}.re-gap-bar-seg-delta.income-gain{background:color-mix(in srgb,var(--color-primary) 22%,transparent);border-left:var(--border-xs) solid var(--color-primary)}.new-gap-tick{position:absolute;top:calc(-1 * var(--space-xs));bottom:calc(-1 * var(--space-xs));width:var(--border-sm);background:color-mix(in srgb,var(--color-text-muted) 20%,transparent);transform:translate(-50%);z-index:1;pointer-events:none;transition:left .35s ease}.new-gap-tick__label{position:absolute;top:calc(-1 * var(--space-md));left:50%;transform:translate(-50%);font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.re-gap-bar-amount-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.re-gap-bar-var-out-label{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);white-space:nowrap}.re-gap-bar-outside-label{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + var(--space-xs));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap}.re-gap-subtotal-badge{margin-left:auto;font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-sm);background:var(--color-success-bg);color:var(--color-success)}.re-gap-subtotal-badge--deficit{background:var(--color-danger-bg);color:var(--color-danger)}.re-income-summary-box{display:flex;gap:var(--space-md);background:color-mix(in srgb,var(--color-primary) 7%,transparent);border:var(--border-xs) solid color-mix(in srgb,var(--color-success) 20%,transparent);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.re-income-summary-box__col{display:flex;flex-direction:column;gap:var(--space-xs)}.re-income-summary-box__col--current,.re-income-summary-box__col--whatif{flex:1}.re-income-summary-box__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle)}.re-income-summary-box__amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);line-height:1.1}.re-income-summary-box__sub{font-size:var(--font-size-sm);color:var(--color-text-muted)}.re-income-summary-box__input-row{display:flex;align-items:center;gap:var(--space-xs)}.re-whatif-input{height:var(--input-height-compact);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-sm);width:var(--re-whatif-input-width);text-align:right}.re-whatif-input:focus{border-color:var(--color-primary);outline:none}.re-impact-pill{font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-xs);white-space:nowrap}.re-impact-pill--hidden{display:none}.re-impact-pill--better{background:var(--color-success-bg);color:var(--color-success)}.re-impact-pill--worse{background:var(--color-danger-bg);color:var(--color-danger)}.re-raise-slider-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-indigo-bg);border:var(--border-xs) solid var(--color-indigo-border);border-radius:var(--radius-md)}.re-raise-slider-card__header-row{display:flex;align-items:baseline;gap:var(--space-xs)}.re-raise-slider-card__value-block{display:flex;align-items:baseline;gap:var(--space-2xs)}.re-raise-slider-card__numeral{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-indigo);line-height:1}.re-raise-slider-card__unit{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-indigo)}.re-raise-slider-card__cap{font-size:var(--font-size-sm);color:var(--color-indigo);flex:1}.re-raise-slider-card__delta{margin-left:auto}.re-slider-track-row{display:flex;align-items:center;gap:var(--space-sm)}.re-slider-track-min,.re-slider-track-max{font-size:var(--font-size-xs);color:var(--color-text-faint);white-space:nowrap;min-width:var(--re-track-endlabel-min)}.re-slider-track-max{text-align:right}.re-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:var(--re-track-height);border-radius:var(--radius-pill);outline:none;cursor:pointer}.re-range-input--indigo{background:linear-gradient(90deg,var(--color-indigo) 0%,var(--color-indigo) var(--re-fill-pct, 30%),var(--color-border) var(--re-fill-pct, 30%))}.re-range-input--indigo::-webkit-slider-thumb{-webkit-appearance:none;width:var(--re-thumb-size);height:var(--re-thumb-size);border-radius:50%;background:var(--color-white);border:var(--border-sm) solid var(--color-indigo);box-shadow:var(--shadow-sm);cursor:pointer}.re-range-input--indigo::-moz-range-thumb{width:var(--re-thumb-size);height:var(--re-thumb-size);border-radius:50%;background:var(--color-white);border:var(--border-sm) solid var(--color-indigo);box-shadow:var(--shadow-sm);cursor:pointer}.re-slider-ticks{display:flex;justify-content:space-between;padding:0 var(--space-xs)}.re-slider-ticks span{font-size:var(--font-size-xs);color:var(--color-text-faint)}.re-cat-body{--re-col-amount: 60px;--re-col-slider: 200px;--re-col-pill: 80px;--re-col-icon: var(--font-size-2xl);gap:0;padding-bottom:0;overflow-y:auto;max-height:480px;flex:1;min-height:0}.re-cat-header-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;padding-left:calc(var(--re-col-icon) + var(--space-sm));border-bottom:var(--border-xs) solid var(--color-border);margin-bottom:var(--space-xs)}.re-cat-col--header-lbl{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-faint)}.re-cat-col--icon{width:var(--re-col-icon);flex-shrink:0;text-align:center}.re-cat-col--name{flex:1;min-width:0}.re-cat-col--amount{width:var(--re-col-amount);flex-shrink:0;text-align:right}.re-cat-col--slider{flex:2;min-width:0;display:flex;align-items:center}.re-cat-col--pill{width:var(--re-col-pill);flex-shrink:0}.re-cat-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--border-xs) solid var(--color-border)}.re-cat-row--last{border-bottom:none}.re-cat-col--icon.material-icons{font-size:var(--font-size-xl);color:var(--color-text-muted)}.re-cat-name{font-size:var(--font-size-sm);color:var(--color-text)}.re-cat-current{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.re-cat-new{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);text-align:right;transition:color .2s}.re-range-input--accent{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) var(--re-fill-pct, 100%),var(--color-border) var(--re-fill-pct, 100%))}.re-range-input--accent::-webkit-slider-thumb{-webkit-appearance:none;width:var(--re-thumb-size);height:var(--re-thumb-size);border-radius:50%;background:var(--color-white);border:var(--border-sm) solid var(--color-accent);box-shadow:var(--shadow-sm);cursor:pointer}.re-range-input--accent::-moz-range-thumb{width:var(--re-thumb-size);height:var(--re-thumb-size);border-radius:50%;background:var(--color-white);border:var(--border-sm) solid var(--color-accent);box-shadow:var(--shadow-sm);cursor:pointer}.re-cat-savings-pill{display:inline-block;font-weight:var(--font-weight-bold);padding:var(--space-2xs) var(--space-xs);white-space:nowrap}.re-cat-savings-pill--neutral{background:var(--color-bg-muted);color:var(--color-text-faint)}.re-cat-savings-pill--active{background:var(--color-success-bg);color:var(--color-success)}.re-lifestyle-saved-badge{margin-left:auto}.re-skeleton-block{background:var(--color-bg-muted);border-radius:var(--radius-sm);animation:re-skeleton-pulse 1.4s ease-in-out infinite}@keyframes re-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.re-skeleton-block--hero{width:var(--space-5xl);height:var(--font-size-hero-stat)}.re-skeleton-block--xl{width:var(--space-4xl);height:var(--font-size-3xl)}.re-skeleton-block--md{width:var(--space-3xl);height:var(--font-size-lg)}.re-skeleton-block--sm{width:var(--space-2xl);height:var(--font-size-sm)}.re-skeleton-block--pill{width:var(--space-3xl);height:var(--font-size-lg);border-radius:var(--radius-pill)}.new-progress-track--nw-pending{animation:re-skeleton-pulse 1.4s ease-in-out infinite}.new-progress-track--nw-pending .new-progress-fill{width:20%!important;background:linear-gradient(90deg,var(--color-bg-muted),var(--color-border),var(--color-bg-muted));background-size:200% 100%;animation:re-nw-shimmer 1.4s ease-in-out infinite}@keyframes re-nw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.re-loading-state--inline{padding:var(--space-sm) var(--space-md);justify-content:flex-start;gap:var(--space-sm)}.re-no-data-prompt{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-panel);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.re-no-data-prompt__icon{font-size:var(--font-size-5xl);color:var(--color-text-muted);flex-shrink:0;line-height:1}.re-no-data-prompt__body{display:flex;flex-direction:column;gap:var(--space-xs)}.re-no-data-prompt__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);line-height:1.3}.re-no-data-prompt__sub{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.miniwizard-panel{background:var(--color-bg-panel);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;height:365px}.miniwizard-steps{display:flex;align-items:stretch;border-bottom:var(--border-xs) solid var(--color-border);background:var(--color-bg-muted)}.miniwizard-steps .miniwizard-step{flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;position:relative;transition:background .15s;border-right:var(--border-xs) solid var(--color-border-soft);min-width:0}.miniwizard-steps .miniwizard-step:last-child{border-right:none}.miniwizard-steps .miniwizard-step:hover:not(.active){background:var(--color-bg-panel)}.miniwizard-steps .miniwizard-step.active{background:var(--color-bg-panel);border-bottom:var(--border-sm) solid var(--color-primary)}.miniwizard-step__num{width:22px;height:22px;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.miniwizard-steps .miniwizard-step.active .miniwizard-step__num{background:var(--color-primary);color:var(--color-white)}.miniwizard-steps .miniwizard-step.done .miniwizard-step__num{background:var(--color-success);color:var(--color-white)}.miniwizard-step__text{display:flex;flex-direction:column;min-width:0}.miniwizard-step__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap}.miniwizard-steps .miniwizard-step.active .miniwizard-step__label{color:var(--color-primary-dark)}.miniwizard-steps .miniwizard-step.done .miniwizard-step__label{color:var(--color-success)}.miniwizard-step__sublabel{font-size:var(--font-size-xs);color:var(--color-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniwizard-steps .miniwizard-step.active .miniwizard-step__sublabel{color:var(--color-primary)}.miniwizard-steps .miniwizard-step:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--color-border-soft);z-index:1}.miniwizard-steps .miniwizard-step:last-child:after{display:none}.miniwizard-pane{display:none;padding:var(--space-md)}.miniwizard-pane.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.miniwizard-pane-cols{display:flex;gap:var(--space-md);align-items:stretch;flex:1;min-height:0;overflow:hidden}.new-section-left,.new-section-center{flex:35 35 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.new-section-right{flex:30 30 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.new-cols--left-fluid .new-section-left{flex:1 1 auto}.new-cols--left-fluid .new-section-center{flex:0 1 auto;min-width:0}.new-cols--left-wide .new-section-left{flex:0 0 70%}.new-cols--left-wide .new-section-center{display:none}.new-section-left:not(:last-child),.new-section-center:not(:last-child){border-right:var(--border-xs) solid var(--color-border-soft)}.new-section-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle);padding-bottom:var(--space-xs);border-bottom:var(--border-xs) solid var(--color-border-soft);margin-bottom:var(--space-xs);flex-shrink:0}.new-section-right .new-section-footer{margin-top:auto;display:flex;justify-content:flex-end;padding-top:var(--space-sm)}.miniwizard-next-btn{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.miniwizard-next-btn:hover{background:var(--color-primary-dark)}.miniwizard-next-btn .material-icons{font-size:var(--font-size-icon)}.re-pane2-goal-card,.re-pane2-validation-card,.re-pane2-starting-card,.re-pane3-income-card,.re-pane3-raise-card,.re-monthly-snapshot-card,.re-spending-summary-card{flex:1;min-height:0;display:flex;flex-direction:column}.re-pane2-goal-card .titled-panel-card__body,.re-pane2-validation-card .titled-panel-card__body,.re-pane2-starting-card .titled-panel-card__body,.re-pane3-income-card .titled-panel-card__body,.re-pane3-raise-card .titled-panel-card__body,.re-monthly-snapshot-card .titled-panel-card__body,.re-spending-summary-card .titled-panel-card__body{flex:1;min-height:0;overflow-y:auto}.re-pane1-header{display:flex;align-items:flex-start;gap:var(--space-md)}.re-pane1-icon-badge{width:var(--re-pane1-icon-size);height:var(--re-pane1-icon-size);border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.re-pane1-icon-badge .material-icons{font-size:var(--re-pane1-icon-font);color:var(--color-primary-dark)}.re-pane1-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.re-pane1-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px;line-height:1.6}.re-pane1-body-text{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.7}.re-pane1-howto-box{background:var(--color-primary-light);border:var(--border-xs) solid rgba(92,143,101,.25);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text);line-height:1.6;display:flex;flex-direction:column;gap:var(--space-sm)}.re-pane1-howto-bullets{display:flex;flex-direction:column;gap:3px}.re-pane1-howto-bullet{display:flex;gap:5px;align-items:baseline}.re-pane1-howto-bullet__dot{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.re-pane1-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.re-field-group{display:flex;flex-direction:column;gap:var(--space-xs)}.re-field-label--caps{font-size:var(--font-size-xs);text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-text-subtle)}.re-input-row{display:flex;align-items:center;gap:var(--space-sm)}.re-field-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.re-save-btn--muted{height:32px;background:var(--color-bg-muted);color:var(--color-text-muted);border:var(--border-xs) solid var(--color-border)}.re-save-btn--muted .material-icons{font-size:var(--font-size-sm)}.re-pane2-validation-callout{background:var(--color-info-bg-light);border:var(--border-xs) solid rgba(21,101,192,.2);border-left:var(--re-callout-accent-border) solid var(--color-info);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6}.re-kv-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.re-kv-row--bordered{border-bottom:var(--border-xs) solid var(--color-border-soft)}.re-kv-row__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.re-kv-row__label--semibold{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.re-kv-row__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.re-kv-row__value--hero{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.re-mini-progress-track{height:var(--re-mini-progress-height);background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.re-mini-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));border-radius:var(--radius-pill)}.re-mini-progress-labels{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted)}.re-whatif-input-helper{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.re-whatif-input.re-whatif-input--lg{font-size:var(--font-size-lg);flex:1;width:auto}.re-done-btn--success{background:var(--color-success)}.sge-p1-fields{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end}.sge-field{display:flex;flex-direction:column;gap:4px}.sge-field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.sge-field__input{height:var(--input-height-compact);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-sm);background:var(--color-bg)}.sge-field__input:focus{border-color:var(--color-primary);outline:none}.sge-deadline-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-muted);border-radius:var(--radius-md);border:var(--border-xs) solid var(--color-border-soft);font-size:var(--font-size-sm);color:var(--color-text-muted)}.sge-deadline-row__date{height:28px;border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-strong);background:var(--color-bg);display:none}.sge-deadline-row__date.visible{display:block}.sge-toggle{position:relative;width:34px;height:18px;background:var(--color-border);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;transition:background .15s}.sge-toggle.on{background:var(--color-primary)}.sge-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .15s}.sge-toggle.on:after{left:18px}.sge-segment-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-xs)}.sge-segment-group{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sge-segment-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--space-xs) var(--space-sm);border:var(--border-xs) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-bg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s,border-color .12s}.sge-segment-chip .material-icons{font-size:15px}.sge-segment-chip:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-light)}.sge-segment-chip.active{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.sge-ef-summary{margin-bottom:var(--space-sm)}.sge-ef-summary__amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:1.2}.sge-ef-summary__subtext{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.sge-ef-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-xs)}.panel-card-body-text{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.7;margin-top:var(--space-sm)}.sge-ef-warning{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-warning-bg);border:var(--border-xs) solid rgba(217,119,6,.25);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text);line-height:1.5}.sge-ef-warning__icon{font-size:16px;color:var(--color-warning-dark);flex-shrink:0;margin-top:1px}.sge-ef-tip{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-muted);border:var(--border-xs) solid var(--color-border-soft);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.sge-ef-tip__icon{font-size:16px;color:var(--color-primary);flex-shrink:0;margin-top:1px}.sav-panel-wrapper{--sav-wizard-height: 475px}.sav-panel-wrapper .miniwizard-panel{height:var(--sav-wizard-height)}.sav-panel-wrapper .miniwizard-pane .titled-panel-card{flex:1;min-height:0;display:flex;flex-direction:column}.sav-panel-wrapper .miniwizard-pane .titled-panel-card .titled-panel-card__body{flex:1;min-height:0;overflow-y:auto}.sav-panel-wrapper .new-gap-track>div{transition:width .35s ease}.sav-bar-track{display:flex;align-items:stretch;overflow:visible;border-radius:var(--radius-pill);position:relative}.sav-bar-seg{width:0%;min-width:0;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;transition:width .35s ease;position:relative;white-space:nowrap}.sav-bar-seg--ef{background:linear-gradient(90deg,var(--color-warning),var(--color-warning));border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.sav-bar-seg__divider{position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;opacity:.6}.sav-bar-seg--goal{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary))}.sav-bar-marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--color-text-muted);opacity:.5;border-radius:2px;pointer-events:none;transition:left .35s ease;left:0}.sav-bar-marker__label{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;pointer-events:none}.sav-bar-legend{display:flex;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;padding:0 var(--space-sm)}.sav-bar-legend__item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.sav-bar-legend__swatch{flex-shrink:0;width:10px;height:10px;border-radius:50%}.sav-bar-legend__swatch--ef{background:var(--color-warning)}.sav-bar-legend__swatch--goal{background:var(--color-primary)}.sav-bar-legend__swatch--marker{width:2px;height:10px;border-radius:1px;background:var(--color-text-muted);opacity:.5}.sav-panel-wrapper .miniwizard-pane .form-note-container{width:100%;flex:0 0 100%;max-width:100%}.re-gap-subtotal-badge--saving{background:var(--color-success-bg);color:var(--color-success)}.sav-ef-formula-pill{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-info-bg, #e8f4fd);color:var(--color-info-text, #1a6fa8);border:1px solid var(--color-info-border, #b3d7f0);border-radius:var(--radius-pill);padding:2px var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:var(--space-xs)}.sav-p1-header{display:flex;align-items:flex-start;gap:var(--space-md)}.sav-p1-icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-warning-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sav-p1-icon-box .material-icons{font-size:26px;color:var(--color-warning-dark)}.sav-p1-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.sav-p1-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px;line-height:1.6}.sav-p1-body-text{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.7}.sav-p1-center{min-width:260px}.sav-p1-bullet-list{display:flex;flex-direction:column;gap:3px}.sav-p1-bullet{display:flex;gap:5px;align-items:baseline}.sav-p1-bullet__dot{color:var(--color-text-muted);font-weight:700}.sav-p1-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.sge-ef-tip--success{background:var(--color-success-bg);border-color:#388e3c40}.sge-ef-tip--success .sge-ef-tip__icon{color:var(--color-success)}.sge-ef-tip__text--success{color:var(--color-success-text-dark)}.sge-ef-warning__icon--info{color:var(--color-warning)}.sav-ef-time-note,.sav-p4-hint-text,.sav-p4-timeline-note{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.sav-ef-time-note{margin-top:var(--space-sm)}#sp-ef-progress-fill{background:var(--color-warning)}#sp-ef-progress-pct{font-weight:var(--font-weight-semibold)}.sav-input-amount{width:140px;text-align:right}.sav-p4-hint-text{margin-top:var(--space-xs)}.sav-p4-overage-warning{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-warning-text-dark);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs)}.sav-p4-overage-warning .material-icons{font-size:14px}.sav-p4-required-note{font-size:var(--font-size-xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-muted);border-radius:var(--radius-sm);line-height:1.5}.sav-p4-phase{display:flex;align-items:flex-start;gap:var(--space-sm)}.sav-p4-phase--with-connector{margin-bottom:var(--space-sm)}.sav-p4-phase-icon-col{display:flex;flex-direction:column;align-items:center;gap:0}.sav-p4-phase-icon{width:28px;height:28px;border-radius:50%;border:2px solid transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sav-p4-phase-icon .material-icons{font-size:14px}.sav-p4-phase-icon--ef{background:var(--color-warning-bg);border-color:var(--color-warning)}.sav-p4-phase-icon--ef .material-icons{color:var(--color-warning)}.sav-p4-phase-connector{width:2px;height:32px;background:var(--color-border)}.sav-p4-phase-icon--goal{background:var(--color-success-bg);border-color:var(--color-primary)}.sav-p4-phase-icon--goal .material-icons{color:var(--color-primary)}.sav-p4-phase-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.sav-p4-phase-label--ef{color:var(--color-warning-text-dark)}.sav-p4-phase-label--goal{color:var(--color-primary-dark)}.sav-p4-phase-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.sav-p4-phase-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sav-p4-timeline-note{font-style:italic}.re-kv-row__label--warning{color:var(--color-warning-text-dark)}.re-kv-row__label--primary{color:var(--color-primary-dark)}.re-kv-row__value--warning{color:var(--color-warning)}.re-kv-row__value--primary{color:var(--color-primary)}.sav-p5-kv-row{display:flex;justify-content:space-between;padding:4px 0}.sav-p5-kv-row--bordered{border-bottom:var(--border-xs) solid var(--color-border-soft)}.sav-p5-kv-row__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sav-p5-kv-row__label--semibold{font-weight:var(--font-weight-semibold);color:var(--color-text)}.sav-p5-kv-row__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.sav-p5-net-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.sav-p5-rate-badge{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}#sp-goal-name{min-width:180px}#sp-goal-amount{width:130px}.sav-ef-months-label{margin-top:var(--space-sm)}.sav-panel-wrapper .sge-ef-summary{margin-top:var(--space-md)}.sav-panel-wrapper .miniwizard-pane .re-section-divider{margin:var(--space-sm) 0}.sav-panel-wrapper .miniwizard-pane .re-mini-progress-track{margin:var(--space-sm) 0 var(--space-xs)}#sp-p5-slider-col{overflow:hidden}.sav-p4-overage-text{color:var(--color-warning-text-dark)}.canvas-reference-grid{display:grid;grid-template-columns:1fr;gap:var(--surface-gap)}.canvas-reference-harness{width:100%;min-height:100vh;min-height:100dvh;background:var(--color-bg-card)}.canvas-reference-harness>.canvas-workspace__body{width:100%;min-width:0;min-height:100vh;min-height:100dvh;container:canvas-workspace / inline-size}.canvas-reference-metric{display:flex;min-width:0;padding:var(--space-lg);flex-direction:column;gap:var(--space-xs);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.canvas-reference-metric__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.canvas-reference-metric__value{color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.canvas-reference-form{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@container canvas-workspace (inline-size >= 42rem){.canvas-reference-grid,.canvas-reference-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container canvas-workspace (inline-size >= 64rem){.canvas-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas-settings-page .error-display-container{margin-top:var(--space-md);margin-bottom:0;margin-left:var(--space-xl)}.preferences-section{padding:var(--space-xl) var(--space-2xl);flex:none}.canvas-settings-page .preferences-section{width:100%}.preferences-divider{width:70%;height:var(--border-md);background:var(--border-color);margin:0 var(--space-2xl);flex:none}.jurisdiction-note{max-width:calc(var(--card-height-xl) + var(--card-height-xl) + var(--card-height-xl) + var(--space-lg) + var(--space-lg));margin-top:var(--space-lg)}.preferences-section-title{margin:0 0 var(--space-xs);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.preferences-section-desc{margin:0 0 var(--space-lg);font-size:var(--font-size-lg);color:var(--color-text-muted)}.jurisdiction-cards{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-sm)}.mfa-dialog-setup-content{display:flex;flex-direction:column;gap:var(--space-sm)}.mfa-dialog-setup-qr-wrap{display:flex;justify-content:center;margin-bottom:var(--space-xs)}.mfa-dialog-setup-qr-image{flex:0 0 calc(var(--card-height-xl) + var(--card-height-md));width:calc(var(--card-height-xl) + var(--card-height-md));height:calc(var(--card-height-xl) + var(--card-height-md));border-radius:var(--radius-md);border:var(--border-xs) solid var(--border-color-soft);background:var(--color-bg-primary)}.mfa-dialog-setup-meta{display:flex;flex-wrap:nowrap;gap:var(--space-md);align-items:stretch;font-size:var(--font-size-md);color:var(--color-text-muted);margin:0 var(--space-4xl)}.mfa-dialog-setup-meta code{font-family:var(--font-family-mono);color:var(--color-text-strong)}.mfa-dialog-setup-content .form-help-text{margin:0 var(--space-4xl);font-size:var(--font-size-md)}.mfa-dialog-setup-content .form-help-text+.mfa-dialog-setup-meta{margin-top:calc(var(--space-md) - var(--space-sm))}.mfa-dialog-setup-content .input-box.form-group{margin-left:var(--space-4xl);margin-right:var(--space-4xl);margin-bottom:var(--space-lg)}.automation-cards{margin:var(--space-2xs) var(--space-sm)}.diagnostics-debug-card{display:flex;flex-direction:column;gap:var(--space-lg);width:calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-4xl));padding:var(--space-xl);background:var(--color-bg-panel);border:var(--border-sm) solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);margin-top:var(--space-sm);outline:none}.diagnostics-debug-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.diagnostics-debug-card:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-sm)}.diagnostics-debug-card--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);box-shadow:var(--shadow-focus-primary)}.diagnostics-debug-card-header{display:flex;align-items:center;gap:var(--space-md)}.diagnostics-debug-card-icon{font-size:var(--font-size-3xl);line-height:1;flex-shrink:0}.diagnostics-debug-card-content{display:flex;flex-direction:column;flex:1;gap:var(--space-2xs)}.diagnostics-debug-card-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text-strong)}.diagnostics-debug-card-state{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.diagnostics-debug-card--active .diagnostics-debug-card-state{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.diagnostics-debug-card-indicator{color:var(--border-color);flex-shrink:0}.diagnostics-debug-card--active .diagnostics-debug-card-indicator{color:var(--color-primary)}.diagnostics-debug-card-body{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-xs);border-top:var(--border-xs) solid var(--border-color-soft)}.diagnostics-duration-label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.diagnostics-duration-label .diagnostics-duration{font-size:var(--font-size-lg)}.diagnostics-debug-card--active .diagnostics-duration{opacity:.45;cursor:not-allowed}.diagnostics-expiry{margin:0;font-size:var(--font-size-sm);color:var(--color-primary);font-style:italic}.diagnostics-expiry--hidden{display:none}.canvas-settings-page .form-entry.user-form{margin-block-start:var(--section-gap);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm)}.canvas-settings-page .consent-institution-card .settings-card-title{font-size:var(--font-size-lg)}.dashboard-hero{position:relative;display:grid;min-width:0;min-height:26rem;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--space-lg);overflow:hidden;padding:var(--space-xl);border:var(--border-xs) solid color-mix(in srgb,var(--color-primary) 24%,var(--border-color-soft));border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-primary-light) 58%,var(--color-accent-muted) 140%);box-shadow:var(--shadow-sm);margin-right:var(--space-md);margin-left:var(--space-md)}.dashboard-tour-launcher{position:absolute;z-index:3;top:var(--space-md);right:var(--space-md);display:inline-flex;align-items:stretch;overflow:hidden;border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.dashboard-tour-launcher button{min-height:var(--button-height-lg);border:0;background:transparent;color:var(--color-primary-dark);cursor:pointer;font:inherit}.dashboard-tour-launcher__start{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-weight:var(--font-weight-semibold)}.dashboard-tour-launcher__start .material-icons{font-size:var(--icon-size-sm)}.dashboard-tour-launcher__label--mobile{display:none}.dashboard-tour-launcher__dismiss{width:var(--button-height-lg);border-left:var(--border-xs) solid var(--border-color-soft)!important}.dashboard-tour-launcher__dismiss .material-icons{font-size:var(--icon-size-sm)}.dashboard-tour-launcher button:hover{background:var(--color-primary-light)}.dashboard-tour-launcher button:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:calc(-1 * var(--border-sm));box-shadow:var(--shadow-focus-primary)}.dashboard-hero__intro{position:relative;z-index:2;grid-column:2;max-width:46rem}.dashboard-hero__eyebrow{margin:0 0 var(--space-xs);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.dashboard-hero__greeting{margin:0;color:var(--color-text-strong);font-size:clamp(var(--font-size-2xl),2.4vw,var(--font-size-4xl));line-height:var(--line-height-tight)}.dashboard-hero__support{max-width:42rem;margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.dashboard-hero__date{margin:var(--space-sm) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-sm)}.dashboard-hero__mascot{position:absolute;z-index:1;top:0;left:0;width:min(32%,24rem);height:100%;overflow:hidden;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.dashboard-hero__mascot:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 58%,var(--color-primary-light) 100%);content:""}.dashboard-hero__mascot img{width:100%;height:100%;object-fit:cover;object-position:44% center}.dashboard-hero__cards{position:relative;z-index:2;display:grid;align-self:end;grid-column:2;grid-template-columns:repeat(2,minmax(15rem,1fr));gap:var(--space-md);padding-right:0}.dashboard-hero__cards[hidden]{display:none}.dashboard-state-panel{position:relative;z-index:2;display:flex;align-items:center;grid-column:2;gap:var(--space-md);padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-white) 94%,transparent);box-shadow:var(--shadow-sm)}.dashboard-state-panel--warning{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--border-color-soft));background:color-mix(in srgb,var(--color-warning-bg) 82%,var(--color-white))}.dashboard-state-panel>.material-icons{color:var(--color-primary-dark);font-size:var(--icon-size-lg)}.dashboard-state-panel strong,.dashboard-state-panel p{margin:0}.dashboard-state-panel p{margin-top:var(--space-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}.dashboard-state-panel>button,.dashboard-state-panel__actions button{padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap}.dashboard-state-panel>button{margin-left:auto}.dashboard-state-panel__actions{display:flex;margin-left:auto;gap:var(--space-sm)}.dashboard-recommendations{display:grid;gap:var(--space-xl);margin-right:var(--space-lg);margin-left:var(--space-lg)}.dashboard-recommendations-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-md);overflow-x:auto;overscroll-behavior-inline:contain;margin:var(--space-lg) 0 var(--space-md);padding:var(--space-sm);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);margin-right:var(--space-md);margin-left:var(--space-md)}.dashboard-recommendations-toolbar__categories{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-xs)}.dashboard-recommendations-toolbar__pill{flex:0 0 auto}.dashboard-recommendations-toolbar__pill{min-height:var(--button-height-md);padding:var(--space-xs) var(--space-md);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold)}.dashboard-recommendations-toolbar__pill[aria-pressed=true]{border-color:var(--insight-category-color, var(--color-primary));background:color-mix(in srgb,var(--insight-category-color, var(--color-primary)) 12%,var(--color-white));color:var(--insight-category-color, var(--color-primary-dark))}.dashboard-recommendations-toolbar__pill[data-recommendation-category=income],.dashboard-recommendation[data-recommendation-category=income],.dashboard-recommendations-table__category[data-recommendation-category=income]{--insight-category-color: var(--color-insight-income)}.dashboard-recommendations-toolbar__pill[data-recommendation-category=spending],.dashboard-recommendation[data-recommendation-category=spending],.dashboard-recommendations-table__category[data-recommendation-category=spending]{--insight-category-color: var(--color-insight-spending)}.dashboard-recommendations-toolbar__pill[data-recommendation-category=liquidity],.dashboard-recommendation[data-recommendation-category=liquidity],.dashboard-recommendations-table__category[data-recommendation-category=liquidity]{--insight-category-color: var(--color-insight-liquidity)}.dashboard-recommendations-toolbar__pill[data-recommendation-category=debt],.dashboard-recommendation[data-recommendation-category=debt],.dashboard-recommendations-table__category[data-recommendation-category=debt]{--insight-category-color: var(--color-insight-debt)}.dashboard-recommendations-toolbar__pill[data-recommendation-category=wealth],.dashboard-recommendation[data-recommendation-category=wealth],.dashboard-recommendations-table__category[data-recommendation-category=wealth]{--insight-category-color: var(--color-insight-wealth)}.dashboard-recommendations-toolbar__views{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.dashboard-recommendations-toolbar__view{flex:0 0 auto}.dashboard-recommendations-toolbar__view[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-brand)}.dashboard-hero__launchers{display:flex;flex-flow:row nowrap;grid-column:1 / -1;gap:var(--space-md);align-items:stretch}.dashboard-insights-launch{min-width:0;flex:1 1 auto}.dashboard-health-launch{display:flex;flex:0 0 auto}.dashboard-insights-launch>.choice-card{width:100%}.dashboard-health-launch__card.choice-card--size-small{min-block-size:100%}.dashboard-recommendations__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.dashboard-recommendations__heading p,.dashboard-recommendations__heading h2{margin:0}.dashboard-recommendations__heading p{color:var(--color-text-muted)}.dashboard-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),24rem));gap:var(--space-md)}.dashboard-recommendation{display:flex;width:100%;min-width:0;max-width:24rem;flex-direction:column;padding:var(--space-xl);border:var(--border-xs) solid var(--border-color-subtle);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.dashboard-recommendation__header{display:flex;min-height:var(--font-size-3xl);align-items:center;justify-content:space-between;gap:var(--space-sm)}.dashboard-recommendation__header>span{color:var(--insight-category-color, var(--color-insight-startup));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.dashboard-recommendation__excellent-icon{display:block;width:var(--font-size-4xl);height:var(--font-size-4xl);flex:0 0 auto;object-fit:contain}.dashboard-recommendation h3{margin:var(--space-sm) 0 0}.dashboard-recommendation p{margin:var(--space-sm) 0 var(--space-lg);color:var(--color-text-muted)}.dashboard-recommendation p .insight-number--neutral{color:var(--color-info)}.dashboard-recommendation p .insight-number--positive{color:var(--color-success)}.dashboard-recommendation p .insight-number--negative{color:var(--color-danger)}.dashboard-recommendation__actions{display:flex;gap:var(--space-sm);margin-top:auto}.dashboard-recommendations__list{min-width:0}.dashboard-recommendations__grid[hidden],.dashboard-recommendations__list[hidden]{display:none}.dashboard-recommendations__empty{margin:0;padding:var(--space-xl);border:var(--border-xs) dashed var(--border-color-soft);border-radius:var(--radius-lg);color:var(--color-text-muted)}.dashboard-recommendations-table__message{display:block;margin-top:var(--space-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular);white-space:normal}.dashboard-recommendations-table__message .insight-number--neutral{color:var(--color-info)}.dashboard-recommendations-table__message .insight-number--positive{color:var(--color-success)}.dashboard-recommendations-table__message .insight-number--negative{color:var(--color-danger)}.dashboard-recommendations-table__category{color:var(--insight-category-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.dashboard-state-panel__actions [data-dashboard-continue]{background:transparent;color:var(--color-primary-dark)}.dashboard-state-simulator{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);color:var(--color-text-subtle);font-size:var(--font-size-sm)}.dashboard-state-simulator button{padding:var(--space-xs) var(--space-sm);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-muted);cursor:pointer;font:inherit}.dashboard-state-simulator button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}.dashboard-summary-card{display:flex;min-width:0;flex-direction:column;padding:var(--space-lg);border:var(--border-xs) solid color-mix(in srgb,var(--color-primary) 22%,var(--border-color-soft));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-white) 92%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm))}.dashboard-summary-card--journey{color:var(--color-accent)}.dashboard-summary-card--health{color:var(--color-primary-dark)}.dashboard-summary-card__heading{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.dashboard-health-score{--dashboard-score: 0;position:relative;display:flex;width:7rem;height:7rem;flex:0 0 7rem;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--color-primary) calc(var(--dashboard-score) * 1%),var(--color-bg-muted) 0);color:var(--color-text-strong)}.dashboard-health-score:before{position:absolute;inset:var(--space-sm);border:var(--border-xs) solid var(--border-color-subtle);border-radius:50%;background:var(--color-white);content:""}.dashboard-health-score__inner{position:relative;z-index:1;display:grid;justify-items:center}.dashboard-health-score__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1}.dashboard-health-score__total{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dashboard-summary-card__answer{display:flex;min-height:6.5rem;align-items:center;margin-top:var(--space-md)}.dashboard-summary-card__answer--health{justify-content:flex-start;gap:var(--space-md)}.dashboard-summary-card__answer--journey{align-items:flex-start;flex-direction:column;justify-content:center}.dashboard-summary-card__answer-copy{min-width:0}.dashboard-summary-card__answer-label{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.dashboard-summary-card__status{margin:var(--space-xs) 0 0;color:var(--color-primary-dark);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.dashboard-journey-stage{margin:var(--space-xs) 0 0;color:var(--color-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.dashboard-summary-card__description,.dashboard-summary-card__question{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:var(--line-height-normal)}.dashboard-summary-card__description{margin-top:auto;padding-top:var(--space-md);font-size:var(--font-size-sm)}.dashboard-summary-card__question{max-width:26rem;min-height:2.75rem;margin-top:var(--space-md);color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.dashboard-journey-next{display:grid;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-xs) solid color-mix(in srgb,var(--color-orange) 45%,var(--border-color-soft));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-orange) 12%,var(--color-white));color:var(--color-text-strong)}.dashboard-journey-next__label{color:color-mix(in srgb,var(--color-orange) 30%,var(--color-warning-text-dark));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.dashboard-summary-card__link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xs);margin-top:0;padding:var(--space-md) 0 0;border:0;background:transparent;color:var(--color-primary-dark);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold)}.dashboard-summary-card__link:hover{color:var(--color-primary-hover)}.dashboard-summary-card__link:focus-visible{border-radius:var(--radius-xs);outline:none;box-shadow:var(--shadow-focus-primary)}.dashboard-summary-card__link .material-icons{font-size:var(--icon-size-sm)}@media(max-width:64rem){.dashboard-hero{grid-template-columns:1fr;padding:var(--space-2xl)}.dashboard-hero__intro{grid-column:1;max-width:62%;margin-left:38%}.dashboard-hero__mascot{width:38%;height:48%}.dashboard-hero__cards{grid-column:1;padding-right:0}.dashboard-state-panel{grid-column:1}}@media(max-width:48rem){.dashboard-tour-launcher__start .material-icons,.dashboard-tour-launcher__label--desktop{display:none}.dashboard-tour-launcher__label--mobile{display:inline}.dashboard-recommendations__grid{grid-template-columns:minmax(0,24rem)}.dashboard-recommendations-toolbar__categories{width:auto}.dashboard-hero{min-height:0;gap:var(--space-lg);padding:var(--space-xl)}.dashboard-hero__intro{max-width:none;margin-left:0}.dashboard-hero__mascot{position:relative;width:100%;height:12rem;grid-row:2;border-radius:var(--radius-lg)}.dashboard-hero__mascot:after{background:linear-gradient(180deg,var(--color-primary-light) 0%,transparent 42%)}.dashboard-hero__mascot img{object-position:center 24%}.dashboard-hero__cards{grid-template-columns:1fr;grid-row:3}.dashboard-state-panel{align-items:flex-start;flex-direction:column;grid-row:3}.dashboard-state-panel>button,.dashboard-state-panel__actions{width:100%;margin-left:0}.dashboard-state-panel__actions{flex-direction:column}.dashboard-summary-card__answer{min-height:auto}}@media(prefers-reduced-motion:reduce){.dashboard-summary-card__link{scroll-behavior:auto}}.financial-journey-page{display:grid;width:100%;gap:var(--space-xl)}.financial-wellbeing-detail-header,.financial-wellbeing-detail-section{padding:var(--space-2xl);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.financial-wellbeing-detail-header{background:linear-gradient(135deg,var(--color-white),var(--color-primary-light))}.financial-wellbeing-detail-header--with-result{display:grid;grid-template-columns:minmax(0,3fr) minmax(14rem,2fr);gap:var(--space-2xl)}.financial-wellbeing-detail-header__information{min-width:0}.financial-wellbeing-detail-header__result{min-width:0;padding-left:var(--space-2xl);border-left:var(--border-xs) solid var(--border-color)}.financial-wellbeing-detail-header__result-value{display:block;margin:var(--space-sm) 0 var(--space-xl);color:var(--color-text-strong);font-size:var(--font-size-2xl)}.financial-wellbeing-detail-header__result-explanation{margin:var(--space-xs) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.financial-wellbeing-detail-header__eyebrow,.financial-wellbeing-detail-header__label{margin:0;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.financial-wellbeing-detail-header h1{margin:var(--space-sm) 0 var(--space-xl);color:var(--color-text-strong);font-size:var(--font-size-3xl)}.financial-wellbeing-detail-header__question{margin:var(--space-xs) 0 0;color:var(--color-text-strong);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.financial-wellbeing-detail-header__answer{max-width:48rem;margin:var(--space-md) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.financial-wellbeing-detail-header__date{margin:var(--space-sm) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-sm)}.financial-health-overall-score{margin:var(--space-sm) 0 0;color:var(--color-text-strong);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.financial-health-categories{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.financial-health-category__content{display:grid;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) auto;align-items:center;gap:var(--space-sm)}.financial-health-category__content p{margin:0;color:var(--color-text-muted)}.financial-health-category__question-column,.financial-health-category__score-column{display:grid;gap:var(--space-sm)}.financial-health-category__score-column span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.financial-health-category__level--positive{color:var(--color-success)}.financial-health-category__level--warning{color:var(--color-warning)}.financial-health-category__level--negative{color:var(--color-danger)}.financial-health-category__link-column{justify-self:end}.financial-metrics-page{display:grid;gap:var(--space-xl);min-width:0}.financial-metrics-page__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(15rem,1fr);gap:var(--space-lg);align-items:start;min-width:0}.financial-metrics-page__grid{display:grid;grid-template-columns:repeat(auto-fill,calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-md)));gap:var(--space-md);justify-content:start;min-width:0}.financial-metrics-page .util-metric-card{display:grid;width:calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-md));height:calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-xl));min-width:0;grid-template-rows:var(--space-5xl) var(--card-height-sm) minmax(0,1fr) var(--space-3xl);gap:var(--space-sm);padding:var(--space-md);overflow:auto;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-sm);background:var(--color-bg-panel);box-shadow:var(--shadow-sm);cursor:pointer;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.financial-metrics-page .util-metric-card:hover,.financial-metrics-page .util-metric-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--border-color-soft));box-shadow:var(--shadow-md);transform:translateY(-1px)}.financial-metrics-page .util-metric-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);overflow:auto}.financial-metrics-page .util-metric-card__title-stack{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.financial-metrics-page .util-metric-card__title,.financial-metrics-page .util-metric-card__subtitle,.financial-metrics-page .util-metric-card__description{margin:0}.financial-metrics-page .util-metric-card__title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.financial-metrics-page .util-metric-card__subtitle,.financial-metrics-page .util-metric-card__description{color:var(--color-text-muted);font-size:var(--font-size-xs)}.financial-metrics-page .util-metric-card__category{max-width:42%;flex:0 0 auto;padding:var(--space-2xs) var(--space-xs);overflow:hidden;border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-panel));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.financial-metrics-page .util-metric-card__value{display:flex;min-width:0;align-items:center;color:var(--color-info);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.financial-metrics-page .util-metric-card__meta{display:grid;align-content:start;gap:var(--space-sm);margin:0;overflow:auto}.financial-metrics-page .util-metric-card__meta-item{min-width:0;padding:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-bg-card)}.financial-metrics-page .util-metric-card__meta-item dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.financial-metrics-page .util-metric-card__meta-item dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere}.financial-metrics-page .util-metric-card__trend-value{display:inline-flex;align-items:center;gap:var(--space-2xs)}.financial-metrics-page .util-metric-card__trend-preset,.financial-metrics-page .util-metric-card__updated dd{font-size:var(--font-size-xs)}.financial-metrics-page .util-metric-card__trend-preset{color:var(--color-text-muted);font-weight:var(--font-weight-normal);white-space:nowrap;margin-left:var(--space-md)}.financial-metrics-page .util-metric-card__description{overflow:auto}.financial-metrics-page__sidebar{position:sticky;top:var(--space-md);display:grid;gap:var(--space-md);min-width:0}.financial-metrics-page__featured:empty{display:none}.financial-metrics-page__score-card{width:100%;align-items:center;gap:var(--space-md);cursor:pointer;outline:none;text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.financial-metrics-page__score-card:hover,.financial-metrics-page__score-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--border-color-soft));box-shadow:var(--shadow-md);transform:translateY(-1px)}.financial-metrics-page__score-card .dashboard-summary-card__heading{justify-content:center;font-size:var(--font-size-md)}.financial-metrics-page__score-card .dashboard-summary-card__description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.financial-metrics-page__detail{display:grid;gap:var(--space-sm);padding:var(--space-lg);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.financial-metrics-page__detail h2,.financial-metrics-page__detail p{margin:0}.financial-metrics-page__detail-category{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.financial-metrics-page__detail code{overflow-wrap:anywhere;color:var(--color-text-muted)}.financial-metrics-page__empty{grid-column:1 / -1;padding:var(--space-xl);color:var(--color-text-muted);text-align:center}.financial-journey-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:var(--space-lg) var(--space-xl)}.financial-journey-progress__stage{position:relative;display:grid;justify-items:center;gap:var(--space-sm);color:var(--color-text-subtle);font-size:var(--font-size-sm);text-align:center}.financial-journey-progress__stage:not(:last-child):after{position:absolute;z-index:0;top:calc(var(--space-xl) / 2);left:50%;width:100%;height:var(--border-sm);background:var(--border-color-soft);content:""}.financial-journey-progress__dot{position:relative;z-index:1;width:var(--space-xl);height:var(--space-xl);border:var(--border-sm) solid var(--border-color-soft);border-radius:50%;background:var(--color-white)}.financial-journey-progress__stage--current{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.financial-journey-progress__stage--current .financial-journey-progress__dot{border-color:var(--color-primary);background:var(--color-primary);box-shadow:var(--shadow-focus-primary)}.financial-wellbeing-detail-section h2{margin:0;color:var(--color-text-strong);font-size:var(--font-size-2xl)}.financial-wellbeing-detail-section>p{margin:var(--space-sm) 0 0;color:var(--color-text-muted)}.financial-wellbeing-results{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.financial-wellbeing-result-host{display:contents}.financial-wellbeing-result__body{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base)}.financial-wellbeing-result__content{display:grid;grid-template-columns:var(--space-3xl) minmax(0,1fr);align-items:center;gap:var(--space-lg)}.financial-wellbeing-result__copy{display:grid;gap:var(--space-xs)}.financial-wellbeing-result__copy span{color:var(--color-text-muted)}.financial-wellbeing-result__copy .financial-wellbeing-result__answer{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.financial-wellbeing-result__answer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline-start:var(--space-xl)}.financial-wellbeing-detail-link{flex:0 0 auto;font-size:var(--font-size-base)}.financial-journey-metric-results{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.financial-journey-metric-result-host{display:contents}.financial-journey-metric-result__body{font-size:var(--font-size-base)}.financial-journey-metric-result p{margin:0}.financial-journey-metric-result__columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-xl)}.financial-journey-metric-result__calculation{display:grid;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-xs) solid var(--border-color-soft)}.financial-journey-metric-result__calculation summary{margin:0;color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer}.financial-journey-metric-result__calculation[open] summary{margin-bottom:var(--space-sm)}.financial-journey-metric-result__calculation-table{width:100%;max-width:var(--dialog-width-md);border-collapse:collapse}.financial-journey-metric-result__calculation-table th,.financial-journey-metric-result__calculation-table td{padding:var(--space-xs) 0;border-bottom:var(--border-xs) solid var(--border-color-soft)}.financial-journey-metric-result__calculation-table th{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-align:start}.financial-journey-metric-result__calculation-table td{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);text-align:end}.financial-journey-metric-result__interpretation{display:grid;align-content:start;gap:var(--space-xs);font-size:var(--font-size-lg)}.financial-journey-metric-result__kpi{display:grid;align-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-md);border-left:var(--border-xs) solid var(--border-color-soft);text-align:center}.financial-journey-metric-result__kpi-value{color:var(--color-text-strong);font-size:var(--font-size-2xl)}.financial-journey-metric-result__kpi-period{color:var(--color-text-muted);font-size:var(--font-size-sm)}.financial-journey-metric-result__label{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.financial-journey-metric-result__value{color:var(--color-text-strong);font-size:var(--font-size-xl)}.financial-journey-metric-result__value--positive{color:var(--color-success)}.financial-journey-metric-result__value--warning{color:var(--color-warning)}.financial-journey-metric-result__value--negative{color:var(--color-danger)}.financial-journey-metric-result__value--not-applicable,.financial-journey-metric-result__value--unavailable{color:var(--color-info)}.financial-wellbeing-result__badge{display:inline-grid;width:var(--space-3xl);height:var(--space-3xl);place-items:center;border:var(--border-sm) solid var(--border-color-soft);border-radius:45% 55% 48% 52%;background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1;transform:rotate(-4deg)}.financial-wellbeing-result__badge--passed,.financial-wellbeing-result__badge--not_present{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.financial-wellbeing-result__badge--borderline{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning);transform:rotate(5deg)}.financial-wellbeing-result__badge--not_met,.financial-wellbeing-result__badge--present,.financial-wellbeing-result__badge--calculation_error{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);transform:rotate(3deg)}.financial-wellbeing-next-stage ul{display:grid;gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}.financial-wellbeing-next-stage h3{margin:var(--space-xl) 0 0;color:var(--color-text-strong);font-size:var(--font-size-lg)}.financial-wellbeing-next-stage__safety li{border-left-color:var(--color-warning)}.financial-wellbeing-next-stage li{display:grid;gap:var(--space-xs);padding-left:var(--space-lg);border-left:var(--border-md) solid var(--color-accent)}.financial-wellbeing-next-stage li span{color:var(--color-text-muted)}@media(max-width:48rem){.financial-wellbeing-detail-header--with-result{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.financial-wellbeing-detail-header__result{padding-top:var(--space-xl);padding-left:0;border-top:var(--border-xs) solid var(--border-color);border-left:0}.financial-wellbeing-detail-header,.financial-wellbeing-detail-section{padding:var(--space-xl)}.financial-journey-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(7rem,1fr));padding-inline:0}.financial-wellbeing-result__content{grid-template-columns:var(--space-3xl) minmax(0,1fr);gap:var(--space-sm)}.financial-wellbeing-result__answer-row{align-items:flex-start;flex-direction:column}.financial-journey-metric-result__columns{grid-template-columns:1fr}.financial-journey-metric-result__kpi{border-top:var(--border-xs) solid var(--border-color-soft);border-left:0}.financial-health-category__content{grid-template-columns:1fr}.financial-health-category__link-column{justify-self:start}.financial-metrics-page__layout{grid-template-columns:1fr}.financial-metrics-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-md))),calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-md))));justify-content:center}.financial-metrics-page .util-metric-card{width:min(100%,calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-md)))}.financial-metrics-page__sidebar{position:static}}.canvas-page[data-canvas-page-id="accounts.overview"] .canvas-accounts-page{display:grid;gap:var(--space-md);width:100%}.utility-table__identity-icon{font-size:var(--icon-size-2xl);padding-right:var(--space-2xl);padding-left:var(--space-lg)}.canvas-sync-actions-table__issue--danger .utility-table__identity-icon{color:var(--color-danger)}.canvas-sync-actions-table__issue--warning .utility-table__identity-icon{color:var(--color-warning)}.canvas-sync-actions-table__issue--info .utility-table__identity-icon{color:var(--color-info)}.canvas-sync-actions-table__issue--success .utility-table__identity-icon{color:var(--color-success)}.canvas-account-group-card__header-balance{display:inline-flex;gap:var(--space-xs);align-items:baseline;color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.canvas-account-group-card__header-balance strong{font-size:var(--font-size-lg)}.canvas-account-group-card__table{table-layout:fixed}@container canvas-workspace (inline-size <= 48rem){.canvas-account-group-card .description-card__header{flex-direction:row;align-items:center;justify-content:space-between}.canvas-account-group-card__header-balance{margin-left:auto;text-align:right}.canvas-account-group-card .utility-table-mobile__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.canvas-account-group-card__identity{grid-column:1 / -1;grid-row:1}.canvas-account-group-card__identity .utility-table__title-subtitle--with-icon{display:flex;width:100%;margin:0;padding:0;align-items:flex-start}.canvas-account-group-card__identity .utility-table__identity-icon{display:none}.canvas-account-group-card__subtype{grid-column:1;grid-row:2;align-items:flex-start;justify-content:center}.canvas-account-group-card__balance{grid-column:2;grid-row:2;align-items:flex-end;justify-content:center;text-align:right}.canvas-account-group-card__actions{grid-column:1 / -1;grid-row:3}}.canvas-account-transactions-page{width:100%}.canvas-loan-details-page{display:grid;gap:var(--space-lg);width:100%}.canvas-loan-details-page__card{min-width:0}.canvas-account-transactions-page>.utility-table-wrapper>.pagination-bar{margin-top:auto}.canvas-transaction-reconciled-trigger{display:inline-flex;width:var(--icon-size-md);height:var(--icon-size-md);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:none;cursor:help;font-weight:var(--font-weight-bold);line-height:1}.canvas-transaction-reconciled-trigger:hover,.canvas-transaction-reconciled-trigger:focus,.canvas-transaction-reconciled-trigger:active,.canvas-transaction-reconciled-trigger.active{background:var(--color-primary);box-shadow:none}.canvas-transaction-reconciled-trigger:focus-visible{outline:var(--border-sm) solid var(--color-primary);outline-offset:var(--border-xs)}.reconciled-transaction-popover{width:min(var(--dialog-width-md),calc(100vw - var(--space-2xl)))}.reconciled-transaction-popover .popover-body{display:flex;flex-direction:column;gap:var(--space-sm)}.reconciled-transaction-popover .popover-body p{margin:0}@container canvas-workspace (inline-size <= 48rem){.canvas-account-transactions-page .utility-table-mobile__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.canvas-account-transactions-page .utility-table-mobile__card--selectable{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.canvas-account-transactions-page .utility-table-mobile__selection{grid-column:1;grid-row:1;align-items:flex-start;justify-content:flex-start}.canvas-account-transactions-page .canvas-transaction-card__payee{grid-column:1 / -1;grid-row:1}.canvas-account-transactions-page .utility-table-mobile__card--selectable .canvas-transaction-card__payee{grid-column:2 / -1}.canvas-account-transactions-page .canvas-transaction-card__payee .utility-table__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-account-transactions-page .canvas-transaction-card__date{grid-column:1;grid-row:2}.canvas-account-transactions-page .canvas-transaction-card__balance{grid-column:2;grid-row:2;align-items:flex-end;text-align:right}.canvas-account-transactions-page .canvas-transaction-card__debit{grid-column:1;grid-row:3;align-items:flex-start;text-align:left}.canvas-account-transactions-page .canvas-transaction-card__credit{grid-column:2;grid-row:3;align-items:flex-end;text-align:right}.canvas-account-transactions-page .utility-table-mobile__card--selectable .canvas-transaction-card__date,.canvas-account-transactions-page .utility-table-mobile__card--selectable .canvas-transaction-card__debit{grid-column:1 / 3}.canvas-account-transactions-page .utility-table-mobile__card--selectable .canvas-transaction-card__balance,.canvas-account-transactions-page .utility-table-mobile__card--selectable .canvas-transaction-card__credit{grid-column:3}}.canvas-category-groups.preferences-section{max-width:none}.canvas-category-groups__grid{display:flex;flex-flow:row wrap;align-items:stretch;gap:var(--space-lg);margin-top:var(--space-sm)}.canvas-category-groups__item{display:grid;grid-template-rows:1fr auto;gap:var(--space-sm)}.utility-table .canvas-category-card__name{width:34%}.utility-table .canvas-category-card__description{width:26%}.canvas-category-hidden-icon{color:var(--color-primary);font-size:var(--font-size-xl)}@container canvas-workspace (inline-size <= 48rem){.utility-table-mobile__card:is(.canvas-payee-card,.canvas-category-card,.canvas-currency-card){grid-template-columns:minmax(0,1fr) auto}.utility-table-mobile__card.canvas-payee-card.utility-table-mobile__card--selectable{grid-template-columns:auto minmax(0,1fr) auto}.canvas-payee-card.utility-table-mobile__card--selectable .utility-table-mobile__selection{grid-column:1;grid-row:1;align-items:flex-start;justify-content:flex-start}.canvas-payee-card__name{grid-column:1;grid-row:1}.canvas-payee-card__name .utility-table__title{font-size:var(--font-size-lg)}.canvas-payee-card__linked{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}.canvas-payee-card.utility-table-mobile__card--selectable .canvas-payee-card__name{grid-column:2}.canvas-payee-card.utility-table-mobile__card--selectable .canvas-payee-card__linked{grid-column:3}.canvas-payee-card__amount{grid-column:1 / -1;grid-row:2}.canvas-payee-card__description{grid-column:1 / -1;grid-row:3}.canvas-payee-card__count{grid-column:1;grid-row:4}.canvas-payee-card__rules{grid-column:2;grid-row:4;align-items:flex-end;text-align:right}.canvas-payee-card.utility-table-mobile__card--selectable .canvas-payee-card__count{grid-column:1 / 3}.canvas-payee-card.utility-table-mobile__card--selectable .canvas-payee-card__rules{grid-column:3}.canvas-payee-card .utility-table-mobile__cell--actions{grid-row:5}.canvas-category-card__name{grid-column:1 / -1;grid-row:1}.canvas-category-card__name .utility-table__title{font-size:var(--font-size-lg)}.canvas-category-card__description{grid-column:1 / -1;grid-row:2}.canvas-category-card :is(.canvas-category-card__description,.canvas-category-card__type,.canvas-category-card__count,.canvas-category-card__classification,.canvas-category-card__hidden) .utility-table-mobile__value{font-size:var(--font-size-lg)}.canvas-category-card .canvas-category-hidden-icon{font-size:inherit}.canvas-category-card__type,.canvas-category-card__classification{grid-column:1}.canvas-category-card__count,.canvas-category-card__hidden{grid-column:2;align-items:flex-end;text-align:right}.canvas-category-card__type,.canvas-category-card__count{grid-row:3}.canvas-category-card__classification,.canvas-category-card__hidden{grid-row:4}.canvas-currency-card__name,.canvas-currency-card__symbol{grid-column:1}.canvas-currency-card__base,.canvas-currency-card__exchange-rate{grid-column:2;align-items:flex-end;text-align:right}.canvas-currency-card__name,.canvas-currency-card__base{grid-row:1}.canvas-currency-card__symbol,.canvas-currency-card__exchange-rate{grid-row:2}.canvas-currency-card__rate-date{grid-column:1 / -1;grid-row:3}.canvas-currency-card__comments{grid-column:1 / -1;grid-row:4}.canvas-currency-card .utility-table-mobile__cell--actions{grid-row:5}}.canvas-accounts-wizard-host{display:flex;flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;overflow:hidden}.canvas-accounts-wizard-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);margin:0}.canvas-accounts-wizard-summary dt{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.canvas-accounts-wizard-summary dd{margin:0;color:var(--color-text-strong);font-size:var(--font-size-lg)}.canvas-accounts-wizard-summary-table .canvas-accounts-wizard-summary-table__value--right{text-align:right}@media(min-width:48rem){.canvas-accounts-wizard-summary{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-md)}.canvas-accounts-wizard-summary dt{margin-top:0}}.tab-bar .tab-btn{position:relative}.payee-uncategorized-list{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);overflow-y:auto;max-height:100%;width:70%;margin:0 auto;box-sizing:border-box}.payee-uncategorized-loading,.payee-uncategorized-empty{padding:var(--space-2xl);text-align:center;color:var(--color-text-muted)}.pu-info-note{margin-bottom:var(--space-sm);width:100%}.pu-footer-progress{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-right:auto;align-self:center}.pu-split-section{border-top:var(--border-xs) solid var(--border-color-soft);padding:var(--space-md) var(--space-xl)}.pu-split-section .split-section{padding-left:0;padding-right:0}.pu-card{border:var(--border-sm) solid var(--border-color-soft);border-radius:var(--radius-lg);background:var(--color-bg-panel);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pu-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.pu-card--mapped{border-color:var(--color-success);background:var(--color-success-bg)}.pu-card--mapped.pu-card--split-active{border-color:var(--color-success)}.pu-card--split-active{border-color:var(--color-split-accent)}.pu-card__top{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl)}.pu-card__icon{width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-md);background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);flex-shrink:0;color:var(--color-text-muted);border:var(--border-xs) solid var(--border-color-subtle)}.pu-card--mapped .pu-card__icon{background:var(--color-success-bg-solid);color:var(--color-success)}.pu-card__info{flex:1;min-width:0}.pu-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--space-2xs)}.pu-card__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap}.pu-card__txn-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:var(--color-bg-muted);border:var(--border-xs) solid var(--border-color-soft);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.pu-card__txn-badge .badge-icon{font-size:13px}.pu-card__date-hint{font-size:var(--font-size-xs);color:var(--color-text-faint)}.pu-card__controls{display:flex;align-items:flex-end;gap:var(--space-sm);flex-shrink:0}.pu-card__field-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.pu-card__field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);white-space:nowrap;line-height:1}.pu-card__field-label .optional-hint{font-weight:var(--font-weight-normal);text-transform:none;color:var(--color-text-faint);font-size:var(--font-size-xs);letter-spacing:0}.pu-card__amount-wrap{display:flex;align-items:center;gap:var(--space-xs);height:var(--input-height);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-sm);background:var(--color-bg-form)}.pu-card__amount-prefix{font-size:var(--font-size-lg);color:var(--color-text-muted);flex-shrink:0}.pu-card__amount-input{width:72px;height:100%;border:none;background:transparent;font-size:var(--font-size-lg);font-family:var(--font-family-base);color:var(--color-text);text-align:right;outline:none}.pu-card__amount-input::placeholder{color:var(--color-text-faint)}.pu-card__field-group:has(.pu-card__amount-wrap){display:none}.pu-card--split-active .pu-card__field-group:has(.pu-card__amount-wrap){display:flex}.pu-card__field-group .pac-picker-wrap{min-width:200px}.pu-card__btn-group{display:flex;align-items:flex-end;gap:var(--space-xs)}.pu-split-toggle-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.pu-split-toggle-btn{width:34px;height:var(--input-height);border:var(--border-xs) solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-bg-form);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.pu-split-toggle-btn:hover:not(:disabled){border-color:var(--color-split-accent);color:var(--color-split-accent)}.pu-split-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.pu-split-toggle-btn .material-icons{font-size:var(--font-size-icon)}.pu-card__top--saved{display:grid;grid-template-columns:var(--icon-size-3xl) 2fr 1fr 1fr auto;align-items:center;column-gap:var(--space-lg)}.pu-saved-field{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.pu-saved-field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);line-height:1;white-space:nowrap}.pu-saved-field__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-saved-actions{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);flex-shrink:0}.pu-saved-select-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;cursor:pointer;background:var(--border-color);transition:background var(--transition-fast);position:relative}.pu-saved-select-wrap:has(.pac-select-chk:checked){background:var(--color-success)}.pu-saved-select-wrap .pac-select-chk{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pu-saved-select-label{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-bg-panel);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.pac-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0;padding:var(--space-xs) var(--space-xl);border-top:var(--border-xs) solid var(--color-danger-bg);background:var(--color-danger-bg)}button.pu-card__txn-badge{cursor:pointer;background:var(--color-bg-muted);border:var(--border-xs) solid var(--border-color-soft);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}button.pu-card__txn-badge:hover{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.dialog-box.transaction-popup{width:calc(100vw - (var(--space-2xl) * 2));max-width:1150px;max-height:85vh;max-height:85dvh;padding:var(--space-xl);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.transaction-popup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color-subtle);flex-shrink:0}.transaction-popup__title{min-width:0;margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.transaction-popup__table{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.split-apply-memo{display:none}.pu-split-section .split-apply-memo{display:block;width:100%;box-sizing:border-box}@media(max-width:768px){.dialog-box.transaction-popup{width:calc(100vw - (var(--space-sm) * 2));max-height:calc(100vh - (var(--space-sm) * 2));max-height:calc(100dvh - (var(--space-sm) * 2));padding:var(--space-md)}.transaction-popup__header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.transaction-popup__title{font-size:var(--font-size-lg)}.payee-uncategorized-list{width:100%;padding:var(--space-md)}.pu-card__top{display:grid;grid-template-columns:var(--icon-size-3xl) minmax(0,1fr);align-items:center;gap:var(--space-md);padding:var(--space-md)}.pu-card__info{grid-column:2}.pu-card__name{white-space:normal;overflow-wrap:anywhere}.pu-card__controls{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.pu-card__field-group,.pu-card__field-group .pac-picker-wrap,.pu-card__amount-wrap{width:100%;min-width:0;box-sizing:border-box}.pu-card__amount-input{width:100%}.pu-card__btn-group{display:grid;grid-template-columns:var(--input-height) minmax(0,1fr);align-items:stretch;width:100%}.pu-split-toggle-btn,.pu-card__btn-group .pac-save-btn{width:100%;min-height:var(--input-height)}.pu-card__top--saved{grid-template-columns:var(--icon-size-3xl) minmax(0,1fr) auto;align-items:center}.pu-card__top--saved .pu-card__info{grid-column:2}.pu-card__top--saved .pu-saved-actions{grid-column:3;grid-row:1}.pu-card__top--saved .pu-saved-field{grid-column:1 / -1;padding-top:var(--space-sm);border-top:var(--border-xs) solid var(--border-color-soft)}.pu-card__top--saved .pu-saved-field+.pu-saved-field{padding-top:0;border-top:0}.pu-saved-field__value{white-space:normal;overflow-wrap:anywhere}.pu-saved-select-wrap{width:var(--input-height);height:var(--input-height)}.pu-split-section{padding:var(--space-md)}.pu-split-section .split-line{display:grid;grid-template-columns:var(--icon-size-md) minmax(0,1fr) var(--input-height);align-items:end;padding:var(--space-md)}.pu-split-section .split-line .form-group{grid-column:1 / -1}.pu-split-section .split-line .split-line__num{grid-column:1;grid-row:1;align-self:center}.pu-split-section .split-remove-btn{grid-column:3;grid-row:1;width:var(--input-height);height:var(--input-height);justify-self:end}.pu-split-section .split-lines-container .split-line:not(:first-child) .form-group label{display:block}.pu-split-section .split-totals{align-items:flex-start;flex-wrap:wrap}.pu-split-section .split-totals-spacer{display:none}.pu-split-section .split-add-btn{min-height:var(--input-height);margin-left:auto}.pac-error{padding-inline:var(--space-md)}}.securities-dashboard-shell{display:flex;flex-direction:column;gap:var(--space-md);height:100%}.securities-dashboard-card{flex:1;min-height:calc(var(--card-height-xl) + var(--card-height-xl) + var(--card-height-xl))}.securities-dashboard-card-body{min-height:calc(var(--card-height-xl) + var(--card-height-xl) + var(--card-height-md));padding:var(--space-sm) var(--space-md) var(--space-md)}.securities-dashboard-card-meta{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.securities-dashboard-canvas{width:100%;height:100%;min-height:calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-4xl))}.securities-dashboard-empty-state{min-height:calc(var(--card-height-xl) + var(--card-height-xl) + var(--space-4xl))}.sf-search-wrap{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--color-bg-muted);border-bottom:1px solid var(--border-color-soft)}.sf-search-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-text-faint);pointer-events:none}.sf-search-input{flex:1;border:none;background:transparent;font-size:var(--font-size-lg);color:var(--color-text);outline:none;min-width:0;padding:0}.sf-search-input::placeholder{color:var(--color-text-faint)}.sf-search-clear{font-size:var(--icon-size-sm);color:var(--color-text-subtle);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),color var(--transition-fast)}.sf-search-clear--visible{opacity:1;pointer-events:auto}.sf-search-clear:hover{color:var(--color-text)}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-table-cells-column-lock:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-table-cells-row-lock:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-jxl:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before,.fa-square-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-shoelace:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-signal-messenger:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-web-awesome:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-square-web-awesome-stroke:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-square-upwork:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-square-web-awesome:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-bluesky:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-webflow:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-BRdYr4HJ.woff2) format("woff2"),url(/assets/fa-v4compatibility-DLBX5pNp.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
