:root{--brand-petroleum:#172d38;--brand-ivory:#f4efe6;--brand-coral:#e76f51;--brand-slate:#526a78;--overlay-blur:2px;--overlay-background:#0f172047;--splash-background:var(--page-background);--splash-foreground:var(--brand-petroleum);--font-family-ui:"Manrope", "Segoe UI", system-ui, sans-serif;--font-size-caption:.6875rem;--font-size-meta:.75rem;--font-size-body:.875rem;--font-size-label:.8125rem;--font-size-control:1rem;--font-size-data:.875rem;--font-size-action:.875rem;--font-size-movement:.875rem;--font-size-section:1.0625rem;--font-size-balance:1.5rem;--font-size-debt:.9375rem;--font-weight-body:400;--font-weight-medium:500;--font-weight-control:600;--font-weight-heading:700;--color-brand:#2a6f97;--color-brand-hover-light:#215c7d;--color-accent:#e07a5f;--action-background:#ed947c;--action-hover:#f3a58f;--action-text:#291b18;--summary-primary-background:linear-gradient(125deg, #153c4c, #176c75);--summary-primary-border:#327e88;--summary-primary-text:#f4fcff;--summary-primary-muted:#c0dfe4;--summary-debt:#ffc0ad;--summary-shadow:0 12px 32px #12404e29;--text-secondary:#667085;--color-danger:#b54732;--color-success:#21865e;--color-white:#fff;--color-text-muted-light:#667085;--color-text-muted-dark:#a6b3bf;--color-border-light:#dfe7ec;--color-border-dark:#293742;--color-link-dark:#77b8da;--page-background:#f5f7f8;--text-primary:#1d2939;--surface-background:#fff;--surface-raised:#f5f8fa;--surface-hover:#edf2f5;--surface-border:#e1e7eb;--header-background:var(--page-background);--navigation-background:color-mix(in srgb, var(--surface-background) 96%, transparent);--amount-positive:var(--color-success);--amount-negative:var(--color-danger);--amount-neutral:#526372;--field-background:var(--color-white);--field-border:#d8dee6;--field-text:#1d2939;--field-focus-border:var(--color-brand);--field-focus-shadow:0 0 0 3px #2a6f971a}:root[data-theme=dark]{--splash-foreground:var(--brand-ivory);--page-background:#121c24;--surface-background:#1b2933;--surface-raised:#233541;--surface-hover:#2b4050;--surface-border:#304451;--text-secondary:#a9bcc9;--summary-primary-background:linear-gradient(125deg, #1b4b5a, #246572);--summary-primary-border:#387886;--summary-shadow:0 14px 36px #0003;--color-border-dark:var(--surface-border);--color-text-muted-dark:var(--text-secondary);--color-link-dark:#86cbe5;--text-primary:#edf3f7;--color-text-dark:var(--text-primary);--selection-background:#203e50;--selection-border:#497186;--border-strong:#4a6576;--amount-positive:#67c9a0;--amount-negative:#ef9587;--amount-neutral:var(--color-text-muted-dark);--field-background:#15232d;--field-border:var(--color-border-dark);--field-text:var(--text-primary);--field-focus-border:#63a7cb;--field-focus-shadow:0 0 0 3px #63a7cb2e}:root{color:var(--text-primary);background:var(--page-background);font-family:var(--font-family-ui);font-size:100%;font-weight:var(--font-weight-body);font-synthesis:none;scrollbar-gutter:stable;text-rendering:optimizelegibility;line-height:1.5}*{box-sizing:border-box}body{font-size:var(--font-size-body);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2a6f9761}.skip-link{background:var(--color-white);border:2px solid var(--color-brand);color:#1d2939;z-index:100;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:0;left:12px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{top:12px;transform:none}.muted{color:#718096}.eyebrow{color:var(--color-brand);font-size:var(--font-size-caption);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.brand{color:#1e293b;font-size:1rem;font-weight:var(--font-weight-heading);letter-spacing:.15em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{color:var(--color-white);letter-spacing:0;background:#172d38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-wordmark{background:currentColor;width:90px;height:38px;display:block;-webkit-mask:url(/brand/hebra/v1/hebra-wordmark-mask.png) 50%/contain no-repeat;mask:url(/brand/hebra/v1/hebra-wordmark-mask.png) 50%/contain no-repeat}.brand--light{color:var(--color-white)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/assets/Manrope-Variable-DIRNzeTG.ttf)format("truetype")}h1,h2,h3,h4{font-weight:var(--font-weight-heading);line-height:1.2}strong,b{font-weight:var(--font-weight-heading)}input,select,textarea{font-weight:var(--font-weight-body)}.positive-amount,.negative-amount,.neutral-amount,.currency-card-metric strong,.event-row-main>strong:last-child,[class*=amount],input[inputmode=decimal],input[inputmode=numeric],input[type=number],td{font-variant-numeric:lining-nums tabular-nums}.primary-button,.secondary-button,.danger-button{font-weight:var(--font-weight-control);border-radius:10px;padding:12px 17px}.primary-button{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-white)}.primary-button:hover{background:var(--color-brand-hover-light)}.primary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.65}.secondary-button{background:var(--color-white);color:#344054;border:1px solid #d8dee6}.danger-button{background:var(--color-danger);border:1px solid var(--color-danger);color:var(--color-white)}.danger-button:hover{background:#963c2c}.text-button{color:var(--color-brand);font-size:.8125rem;font-weight:var(--font-weight-control);background:0 0;border:0;padding:7px 0}.theme-toggle{color:#344054;font-size:var(--font-size-caption);font-weight:var(--font-weight-control);background:#f5f8fa;border:1px solid #d8e0e5;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:inline-flex}.theme-toggle:hover{background:#eaf1f4}.theme-toggle>span:first-child{justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;display:inline-flex}.theme-toggle--compact{border-radius:10px;min-height:43px;padding:8px 11px}.icon-button{color:var(--color-text-muted-light);background:#f1f3f5;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:0;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.icon-button:before,.icon-button:after{content:"";background:currentColor;border-radius:999px;width:15px;height:1.75px;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.icon-button:before{transform:translate(-50%,-50%)rotate(45deg)}.icon-button:after{transform:translate(-50%,-50%)rotate(-45deg)}.icon-button:hover{color:#344054;background:#e7edf1;border-color:#d5dfe5;transform:rotate(4deg)}.icon-button:hover:before{width:17px;transform:translate(-50%,-50%)rotate(135deg)}.icon-button:hover:after{width:17px;transform:translate(-50%,-50%)rotate(45deg)}.icon-button:active{transform:scale(.94)}.icon-badge{--icon-badge-size:38px;--icon-badge-glyph-size:20px;background:var(--icon-badge-background,#526a78);color:#fff;flex:0 0 var(--icon-badge-size);height:var(--icon-badge-size);width:var(--icon-badge-size);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-badge>svg{fill:none;height:var(--icon-badge-glyph-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:var(--icon-badge-glyph-size)}.icon-badge--compact{--icon-badge-size:25px;--icon-badge-glyph-size:15px;border-radius:7px}.confirmation-modal{grid-template-columns:auto 1fr;gap:0 15px;display:grid}.confirmation-icon{color:var(--color-brand);font-size:1.0625rem;font-weight:var(--font-weight-heading);background:#e8f2f7;border-radius:50%;grid-row:1;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.confirmation-modal--danger .confirmation-icon{color:var(--color-danger);background:#fff0ed}.confirmation-copy{grid-column:2}.confirmation-copy .eyebrow{font-size:var(--font-size-caption);margin-bottom:6px}.confirmation-copy h2{color:#1d2939;letter-spacing:-.025em;margin:0;font-size:1.25rem}.confirmation-copy>p:last-child{color:var(--color-text-muted-light);margin:10px 0 0;font-size:.75rem;line-height:1.6}.confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.confirmation-actions button{min-width:104px}.form-error,.page-error{color:#a33c27;background:#fff0ed;border:1px solid #ffd4ca;border-radius:9px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.form-success{color:#216e50;background:#eaf7f1;border:1px solid #c9eadc;border-radius:9px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.session-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.session-loader p{color:var(--color-text-muted-light)}.session-loader .loading-view{border:0;width:100%;min-height:100vh}.loading-view{background:var(--color-white);color:var(--color-text-muted-light);text-align:center;border:1px solid #e5e8ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:min(520px,100vh - 190px);padding:42px 28px;display:flex}.loading-view:not(.loading-view--compact){z-index:25;background:#f5f7f8;border:0;border-radius:0;width:100vw;max-width:none;min-height:100dvh;margin:0;transition:left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0}.sidebar-open .loading-view:not(.loading-view--compact){width:calc(100vw - 245px);left:245px}.loading-view--compact{background:#fafbfc;border-style:dashed;min-height:260px}.loading-view>strong{color:#344054;margin-top:21px;font-size:.9375rem}.loading-view>p{max-width:390px;margin:8px 0 0;font-size:.75rem;line-height:1.6}.loading-view-animation{width:62px;height:62px;position:relative}.loading-view-ring{border:2px solid #d7e7ef;border-right-color:var(--color-brand);border-radius:50%;animation:1.45s linear infinite aldo-loader-ring;position:absolute;inset:0}.loading-view-ring:after{border:2px solid #0000;border-bottom-color:var(--color-accent);content:"";border-radius:50%;position:absolute;inset:7px}.loading-view-dot{background:var(--color-accent);border:3px solid var(--color-white);transform-origin:6px 36px;z-index:2;border-radius:50%;width:12px;height:12px;animation:1.45s linear infinite aldo-loader-dot;position:absolute;top:-5px;left:25px}.loading-view-mark{background:var(--color-accent);color:var(--color-white);font-size:1.0625rem;font-weight:var(--font-weight-heading);border-radius:50% 50% 45% 55%;justify-content:center;align-items:center;width:32px;height:34px;display:flex;position:absolute;top:14px;left:14px;transform:rotate(-6deg)}@keyframes aldo-loader-ring{to{transform:rotate(360deg)}}@keyframes aldo-loader-dot{to{transform:rotate(360deg)}}:root:has(.splash-screen){background:var(--splash-background);scrollbar-gutter:auto}:root[data-theme]:has(.splash-screen){background:var(--splash-background);scrollbar-gutter:auto}.splash-screen{--splash-face-width:min(72%, 20.16rem, 46.08svh);--splash-face-top:46%;--splash-wordmark-width:min(45%, 12.24rem);--splash-wordmark-bottom:calc(8% + env(safe-area-inset-bottom));background:var(--splash-background);color:var(--splash-foreground);z-index:100;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.splash-screen-face{object-fit:contain;height:auto;left:50%;top:var(--splash-face-top);-webkit-user-select:none;user-select:none;width:var(--splash-face-width);display:block;position:absolute;transform:translate(-50%,-50%)}.splash-screen-face,.splash-screen-wordmark{opacity:0}.splash-screen[data-artwork-ready=true] .splash-screen-face,.splash-screen[data-artwork-ready=true] .splash-screen-wordmark{opacity:1}.splash-screen-wordmark{aspect-ratio:1967/800;bottom:var(--splash-wordmark-bottom);height:auto;width:var(--splash-wordmark-width);position:absolute;left:50%;transform:translate(-50%)}@media (width>=761px){.splash-screen{--splash-face-width:min(20.16rem, 41.76svh);--splash-wordmark-width:10.08rem;--splash-wordmark-bottom:calc(9% + env(safe-area-inset-bottom))}}@media (height<=500px){.splash-screen{--splash-face-width:min(46.8%, 38.88svh);--splash-face-top:40%;--splash-wordmark-width:min(28.8%, 7.2rem, 27.36svh);--splash-wordmark-bottom:calc(4% + env(safe-area-inset-bottom))}}.auth-layout{min-height:100dvh;position:relative;overflow:hidden}.auth-story,.auth-panel{will-change:transform;width:50%;transition:transform .9s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0}.auth-story{color:#1d2939;z-index:2;background:#eaf1f4;flex-direction:column;justify-content:space-between;padding:44px clamp(36px,5vw,78px);transition:transform .9s cubic-bezier(.4,0,.2,1),box-shadow .9s,background-color .24s,color .24s;display:flex;left:0;overflow:hidden;transform:translate(0);box-shadow:16px 0 42px #1f34421a}.auth-story:before{content:"";background:#d6e7ee;border-radius:50%;width:min(58vw,680px);height:min(58vw,680px);transition:left .84s cubic-bezier(.76,0,.24,1),right .84s cubic-bezier(.76,0,.24,1);position:absolute;top:11%;right:min(-24vw,-260px)}.auth-story:after{background:var(--color-accent);content:"";opacity:.85;border-radius:50% 45% 55% 50%;width:360px;height:330px;position:absolute;bottom:-170px;left:-120px;transform:rotate(15deg)}.auth-story>*{z-index:1;position:relative}.auth-story-copy{max-width:600px;animation:.5s cubic-bezier(.22,1,.36,1) .34s both auth-story-copy-enter}@keyframes auth-story-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-story h1{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(2.875rem,5.5vw,4.75rem);line-height:1.02}.auth-story h1 em{color:#efaa94;font-style:normal}.auth-story .brand--light{color:#1d2939}.auth-story p:not(.eyebrow){color:#526575;max-width:550px;font-size:1.0625rem;line-height:1.7;transition:color .24s}.auth-story-points{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.auth-story-points span{color:#344b5a;font-size:var(--font-size-caption);letter-spacing:.06em;background:#ffffff94;border:1px solid #c7d8e0;border-radius:999px;padding:8px 12px;font-weight:700}.auth-story>small{color:#718392;font-size:var(--font-size-caption);letter-spacing:.05em;animation:.44s cubic-bezier(.22,1,.36,1) .42s both auth-story-copy-enter}.auth-panel{background:#f5f7f8;justify-content:center;align-items:center;padding:82px 45px 45px;transition:transform .9s cubic-bezier(.4,0,.2,1),background-color .24s;display:flex;left:50%;overflow-y:auto;transform:translate(0)}.auth-layout--reversed .auth-story{transform:translate(100%)}.auth-layout--reversed .auth-panel{transform:translate(-100%)}.auth-layout--reversed .auth-story{box-shadow:-16px 0 42px #1f34421a}.auth-layout--reversed .auth-story:before{left:min(-24vw,-260px);right:auto}.auth-layout--reversed .auth-story:after{left:auto;right:-120px;transform:rotate(-15deg)}.auth-theme-toggle{z-index:2;position:absolute;top:22px;right:25px}.auth-card{width:100%;max-width:470px;animation:.5s cubic-bezier(.22,1,.36,1) .34s both auth-form-enter}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-layout--leaving .auth-card,.auth-layout--leaving .auth-story-copy,.auth-layout--leaving .auth-story>small{opacity:0;pointer-events:none;transition:opacity .17s,transform .17s;animation:none;transform:translateY(-6px)}.auth-layout--moving .auth-card{pointer-events:none}.auth-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:2.125rem}.auth-card>.muted{margin:0 0 28px;font-size:.875rem;line-height:1.55}.auth-card form,.drawer-form{flex-direction:column;gap:17px;display:flex}label{color:#475467;font-size:.75rem;font-weight:var(--font-weight-control);flex-direction:column;flex:1;gap:7px;display:flex}input,select,textarea{background:var(--field-background);border:1px solid var(--field-border);color:var(--field-text);border-radius:9px;outline:none;width:100%;min-height:44px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}input.input--valid{border-color:var(--color-success)}input.input--invalid{border-color:#c45a46}input.input--valid:focus{box-shadow:0 0 0 3px #21865e1f}input.input--invalid:focus{box-shadow:0 0 0 3px #c45a461f}textarea{resize:vertical;min-height:88px}.custom-field{width:100%;min-width:0;position:relative}.custom-field-value{opacity:0;pointer-events:none;position:absolute;top:50%;left:12px;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.custom-control{background:var(--color-white);color:#1d2939;border:1px solid #d8dee6;border-radius:10px;outline:none;width:100%;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s}.custom-control:hover:not(:disabled){border-color:#b8c5cf}.custom-control:focus-visible,.custom-field.is-open>.custom-control{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 3px #2a6f971f}.custom-control:disabled{color:#98a2b3;cursor:not-allowed;background:#f3f5f7}.custom-control[aria-invalid=true]{border-color:#d84b3e;box-shadow:0 0 0 3px #d84b3e1a}.custom-field-error{color:#c73b2d;font-size:var(--font-size-caption);margin-top:5px;font-weight:600;display:block}.custom-text-field,.custom-number-field,.custom-textarea{padding:10px 12px}.custom-number-field{appearance:textfield}.custom-number-field::-webkit-inner-spin-button{appearance:none;margin:0}.custom-number-field::-webkit-outer-spin-button{appearance:none;margin:0}.custom-combobox-trigger,.custom-date-trigger,.custom-color-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.custom-combobox-trigger>span,.custom-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-control-placeholder{color:#7b8794}.custom-combobox-trigger svg,.custom-date-trigger svg,.custom-color-trigger svg,.custom-popover svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.custom-field.is-open .custom-combobox-trigger>svg{transform:rotate(180deg)}.custom-popover{background:var(--color-white);z-index:60;border:1px solid #d8e0e6;border-radius:12px;max-width:100%;margin-top:7px;animation:.18s both custom-popover-in;position:absolute;top:100%;left:0;box-shadow:0 18px 45px #0f172a29}.custom-popover--portal{box-sizing:border-box;z-index:80;max-width:calc(100vw - 16px);overflow-y:auto}@keyframes custom-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-combobox-popover{width:100%;min-width:100%;overflow:hidden}.custom-popover--portal.custom-combobox-popover{flex-direction:column;min-width:0;display:flex}.custom-combobox-search{color:#7b8794;border-bottom:1px solid #e8edf0;flex-shrink:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.custom-combobox-search input{background:0 0;border:0;flex:1;min-width:0;height:34px;min-height:34px;padding:6px 4px;font-size:.75rem;box-shadow:none!important}.custom-combobox-search input:focus-visible{outline-offset:-2px}.custom-combobox-search>svg{flex:0 0 16px;width:16px;height:16px}.custom-option-list{overscroll-behavior-y:contain;min-height:0;max-height:240px;padding:6px;overflow-y:auto}.custom-option-list>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 9px;display:flex}.custom-option-list>button:hover,.custom-option-list>button:focus-visible{background:#f1f6f8}.custom-option-list>button.selected{color:#225e81;background:#e9f3f7}.custom-option-list>button>span{flex-direction:column;gap:2px;display:flex}.custom-option-list strong{font-size:.75rem}.custom-option-list small{color:#7b8794;font-size:var(--font-size-caption)}.custom-option-list>p{color:#7b8794;font-size:var(--font-size-caption);text-align:center;margin:0;padding:13px}.custom-calendar,.custom-month-calendar{box-sizing:border-box;width:310px;max-width:100%;padding:12px;left:auto;right:0}.custom-calendar-header{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:10px;display:grid}.custom-calendar-header strong{text-align:center;text-transform:capitalize;font-size:.75rem}.custom-calendar-header button,.custom-calendar-footer button{color:#475467;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0;display:flex}.custom-calendar-header button:hover,.custom-calendar-footer button:hover{color:#225e81;background:#edf4f7}.custom-calendar-weekdays,.custom-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.custom-calendar-weekdays span{color:var(--color-text-muted-light);font-size:var(--font-size-caption);text-align:center;padding:6px 0;font-weight:700}.custom-calendar-grid button{color:#344054;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:8px;height:35px;padding:0}.custom-calendar-grid button:hover:not(:disabled){background:#edf4f7}.custom-calendar-grid button.outside{color:#b6bec7}.custom-calendar-grid button.today{box-shadow:inset 0 0 0 1px #79abc5}.custom-calendar-grid button.selected,.custom-month-grid button.selected{background:var(--color-brand);color:var(--color-white);font-weight:700}.custom-calendar-grid button:disabled,.custom-month-grid button:disabled{color:#d0d5dd;cursor:not-allowed;text-decoration:line-through}.custom-calendar-footer{border-top:1px solid #e8edf0;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.custom-calendar-footer button{color:var(--color-brand);padding:0 8px;font-weight:700}.custom-month-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.custom-month-grid button{color:#344054;font-size:var(--font-size-caption);text-transform:capitalize;background:#f7f9fa;border:0;border-radius:8px;min-height:38px}.custom-month-grid button:hover:not(:disabled):not(.selected){background:#eaf2f7}.custom-color-trigger{cursor:pointer;padding:7px 8px 7px 11px}.custom-color-preview{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.custom-color-preview i{border:2px solid var(--color-white);border-radius:50%;flex:none;width:25px;height:25px;transition:background .18s,transform .18s;box-shadow:0 0 0 1px #b8c5cf}.custom-color-preview strong{color:inherit;font-size:var(--font-size-caption);letter-spacing:.02em}.custom-color-action{color:var(--color-brand);background:#edf4f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s;display:flex}.custom-color-trigger:hover .custom-color-preview i{transform:scale(1.08)}.custom-color-trigger:hover .custom-color-action{color:#225e81;background:#dfeef4}.custom-color-editor{box-sizing:border-box;width:292px;max-width:100%;padding:12px;left:auto;right:0}.custom-color-plane{background-image:linear-gradient(to top, #000, transparent), linear-gradient(to right, var(--color-white), transparent);cursor:crosshair;touch-action:none;border-radius:10px;width:100%;height:154px;position:relative;overflow:hidden}.custom-color-plane:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:0 0 0 3px #2a6f9738}.custom-color-plane>i{border:3px solid var(--color-white);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000073}.custom-hue-row{grid-template-columns:30px 1fr;align-items:center;gap:11px;margin:12px 0;display:grid}.custom-hue-row>span{border:2px solid var(--color-white);border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #b8c5cf}.custom-hue-spectrum{background:linear-gradient(90deg,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%);border-radius:999px;height:12px;position:relative}.custom-hue-row input{appearance:none;margin:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;height:20px!important;min-height:20px!important;padding:0!important}.custom-hue-row input::-webkit-slider-runnable-track{background:0 0;border:0;height:12px}.custom-hue-row input::-webkit-slider-thumb{appearance:none;background:var(--color-white);border:2px solid var(--color-brand);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0f172a4d}.custom-hue-row input::-moz-range-track{background:0 0;border:0;height:12px}.custom-hue-row input::-moz-range-thumb{background:var(--color-white);border:2px solid var(--color-brand);border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0f172a4d}.custom-color-values{grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(0,1.45fr);gap:7px;width:100%;display:grid}.custom-color-values label{text-align:center;gap:4px;min-width:0}.custom-color-values .custom-control{font-size:var(--font-size-caption);text-align:center;min-height:38px;padding:7px 5px}.custom-color-values small{color:#7b8794;font-size:var(--font-size-caption);font-weight:700}.custom-color-done{background:var(--color-brand);color:var(--color-white);font-size:var(--font-size-caption);border:0;border-radius:9px;width:100%;min-height:38px;margin-top:12px;font-weight:700}.custom-color-done:hover{background:#225e81}.custom-switch{border:1px solid var(--color-border-light);cursor:pointer;background:#f5f8fa;border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.custom-switch-copy{flex-direction:column;gap:3px;display:flex}.custom-switch-copy strong{color:#1b2a3a;font-size:.75rem}.custom-switch-copy small{color:#718096;font-size:var(--font-size-caption);font-weight:400}.custom-switch input,.custom-checkbox input,.custom-choice-cards input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.custom-switch>i{background:#c8d2da;border-radius:999px;flex:none;width:44px;height:25px;transition:background .2s;position:relative}.custom-switch>i:after{background:var(--color-white);content:"";border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10243240}.custom-switch input:checked+i{background:#2a779f}.custom-switch input:checked+i:after{transform:translate(19px)}.custom-switch:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:1px;box-shadow:0 0 0 3px #2a6f972e}.custom-checkbox:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:1px;box-shadow:0 0 0 3px #2a6f972e}.custom-choice-cards label:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:1px;box-shadow:0 0 0 3px #2a6f972e}.custom-checkbox{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;display:flex}.custom-checkbox>i{background:var(--color-white);color:var(--color-white);border:1px solid #b8c5cf;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .16s,border-color .16s;display:flex}.custom-checkbox>i svg{fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:14px;height:14px;transition:opacity .16s,transform .16s;transform:scale(.65)}.custom-checkbox input:checked+i{background:var(--color-brand);border-color:var(--color-brand)}.custom-checkbox input:checked+i svg{opacity:1;transform:scale(1)}.custom-checkbox>span{flex-direction:column;gap:2px;display:flex}.custom-checkbox strong{color:#344054;font-size:.75rem}.custom-checkbox small{color:#7b8794;font-size:var(--font-size-caption);font-weight:400}.custom-choice-cards{border:0;gap:8px;margin:0;padding:0;display:grid}.custom-choice-cards legend{color:#475467;margin-bottom:8px;font-size:.75rem;font-weight:700}.custom-choice-cards label{cursor:pointer;background:#fafbfc;border:1px solid #e1e6ea;border-radius:11px;flex-direction:row;align-items:center;gap:11px;padding:12px;transition:background .16s,border-color .16s;display:flex}.custom-choice-cards label:has(input:checked){background:#edf5f8;border-color:#9fc6d9}.custom-choice-cards label>i{border:1px solid #aab7c2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.custom-choice-cards label>i span{background:var(--color-brand);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .16s,transform .16s;transform:scale(.4)}.custom-choice-cards input:checked+i{border-color:var(--color-brand)}.custom-choice-cards input:checked+i span{opacity:1;transform:scale(1)}.custom-choice-cards label>span{flex-direction:column;gap:3px;display:flex}.custom-choice-cards small{color:#7b8794;font-size:var(--font-size-caption);font-weight:400}.validated-field{flex-direction:column;gap:8px;display:flex}.password-input{display:block;position:relative}.password-input input{padding-right:48px}.password-toggle{color:var(--color-text-muted-light);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:36px;padding:7px;display:flex;position:absolute;top:4px;right:5px}.password-toggle:hover{color:var(--color-brand);background:#f0f4f6}.password-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;box-shadow:0 0 0 3px #2a6f9729}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.password-requirements{background:#f5f8fa;border:1px solid #e4eaee;border-radius:10px;padding:11px 13px}.password-requirements p{color:var(--color-text-muted-light);font-size:var(--font-size-caption);font-weight:var(--font-weight-control);margin:0 0 8px}.password-requirements ul{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:#8994a3;font-size:var(--font-size-caption);align-items:center;gap:6px;transition:color .18s;display:flex}.password-requirements li span{font-size:var(--font-size-caption);border:1px solid #cbd3dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.password-requirements li.met{color:var(--color-success)}.password-requirements li.met span{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.field-validation-message{color:#7b8794;font-size:var(--font-size-caption);align-items:center;gap:7px;margin:0 2px;display:flex}.field-validation-message span{font-size:var(--font-size-caption);border:1px solid #cbd3dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.field-validation-message.valid{color:var(--color-success)}.field-validation-message.valid span{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.field-validation-message.invalid{color:var(--color-danger)}.field-validation-message.invalid span{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white);font-weight:700}.auth-card form .primary-button{width:100%;margin-top:5px}.auth-form-options{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-form-options .custom-checkbox{min-width:0}.auth-form-options>.text-button{flex:none;padding-top:1px}.auth-account-prompt{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}.auth-account-prompt>div{flex-direction:column;gap:3px;display:flex}.auth-account-prompt small{color:#7b8794;font-size:var(--font-size-caption)}.auth-account-prompt strong{color:#344054;font-size:.75rem}.auth-account-prompt .secondary-button{flex:none;padding:10px 13px;font-size:.75rem}.auth-back-link{margin:21px auto 0;display:block}.auth-flow-links{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.auth-flow-links .auth-back-link{margin:0}.remember-account{cursor:pointer;flex-direction:row;align-items:center;gap:10px}.remember-account input{accent-color:var(--color-brand);flex:none;width:18px;height:18px;min-height:18px}.remember-account>span{flex-direction:column;gap:2px;display:flex}.remember-account strong{color:#344054;font-size:.75rem}.remember-account small{color:#7b8794;font-size:var(--font-size-caption);font-weight:400}.auth-card>.text-button{margin:18px auto 0;display:block}.auth-card>.auth-secondary-link{margin-bottom:-9px}.workspace{min-height:100vh;overflow-x:clip}.app-error-boundary-message{color:#f0a18f;overflow-wrap:anywhere;text-align:left;background:#ffffff0f;border-radius:8px;max-width:560px;margin:14px 0;padding:10px 12px;font-size:.75rem;display:block}.sidebar{background:var(--color-white);visibility:hidden;z-index:30;border-right:1px solid #e4e8ed;flex-direction:column;width:245px;padding:28px 18px 20px;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-open .sidebar{visibility:visible;transform:translate(0)}.sidebar-header{justify-content:space-between;align-items:center;margin:0 4px 42px 13px;display:flex}.sidebar .brand{margin:0}.sidebar-brand-button{background:0 0;border:0;padding:0}.brand-name{opacity:1;white-space:nowrap;max-width:90px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .2s 80ms,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.brand-letter{transition:opacity .18s,transform .22s}.brand-menu-glyph{display:none}.sidebar-header .menu-toggle{width:38px;height:38px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:var(--color-text-muted-light);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:11px 13px;font-size:.875rem;display:flex}.sidebar-nav-icon{text-align:center;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.0625rem;line-height:1;display:inline-flex}.sidebar-icon-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px;overflow:visible}.sidebar-icon-stroke{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.sidebar-nav-label{opacity:1;white-space:nowrap;min-width:0;max-width:150px;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .2s .1s,transform .34s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.sidebar nav button:hover,.sidebar nav button.active{color:#225e81;font-weight:var(--font-weight-control);background:#edf4f7}.sidebar nav button:hover .sidebar-icon-stroke,.sidebar nav button:focus-visible .sidebar-icon-stroke,.sidebar-theme .theme-toggle:hover .sidebar-icon-stroke,.sidebar-theme .theme-toggle:focus-visible .sidebar-icon-stroke{animation:.78s cubic-bezier(.35,0,.2,1) both sidebar-icon-draw}.sidebar nav button:hover .sidebar-icon-stroke:nth-child(2),.sidebar nav button:focus-visible .sidebar-icon-stroke:nth-child(2),.sidebar-theme .theme-toggle:hover .sidebar-icon-stroke:nth-child(2),.sidebar-theme .theme-toggle:focus-visible .sidebar-icon-stroke:nth-child(2){animation-delay:.13s}.sidebar nav button:hover .sidebar-icon-stroke:nth-child(3),.sidebar nav button:focus-visible .sidebar-icon-stroke:nth-child(3),.sidebar-theme .theme-toggle:hover .sidebar-icon-stroke:nth-child(3),.sidebar-theme .theme-toggle:focus-visible .sidebar-icon-stroke:nth-child(3){animation-delay:.24s}@keyframes sidebar-icon-draw{0%{opacity:.25;stroke-dashoffset:1px}35%{opacity:.72}to{opacity:1;stroke-dashoffset:0}}.sidebar-theme{margin:auto 3px 12px}.sidebar-theme .theme-toggle{justify-content:center;width:100%}.profile{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;align-items:center;gap:10px;margin-top:17px;padding:17px 4px 0;display:flex}.profile>span:first-child{color:var(--color-brand);background:#dfeaf0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.profile>span:last-child{opacity:1;flex-direction:column;min-width:0;max-width:170px;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .2s .1s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(0)}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.75rem;overflow:hidden}.profile small{color:#98a2b3;font-size:var(--font-size-caption)}.content{min-height:100vh;margin-left:0;padding:42px clamp(28px,4vw,64px) 70px;transition:margin-left .38s cubic-bezier(.22,1,.36,1)}.sidebar-open .content{margin-left:245px}.content-header{justify-content:space-between;align-items:center;max-width:1680px;margin:0 auto 35px;display:flex}.content-header h1{letter-spacing:-.025em;margin:0;font-size:2.125rem}.content-header .eyebrow{color:var(--text-secondary)}.header-actions>.primary-button{background:var(--action-background);color:var(--action-text);border-color:#0000}.header-actions>.primary-button:hover{background:var(--action-hover)}.header-title{align-items:center;gap:17px;min-width:0;display:flex}.menu-toggle{background:var(--color-white);color:#344054;border:1px solid #dce3e8;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;padding:0;display:inline-flex}.menu-toggle:hover{background:#edf4f7;border-color:#c9d7df}.menu-toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:15px;height:2px;display:block}.menu-toggle:not(.mobile-app-menu):hover span,.menu-toggle:not(.mobile-app-menu):focus-visible span{animation:.72s cubic-bezier(.2,.8,.2,1) both menu-line-compose}.menu-toggle:not(.mobile-app-menu):hover span:nth-child(2),.menu-toggle:not(.mobile-app-menu):focus-visible span:nth-child(2){--menu-line-origin:8px;animation-delay:.12s}.menu-toggle:not(.mobile-app-menu):hover span:nth-child(3),.menu-toggle:not(.mobile-app-menu):focus-visible span:nth-child(3){animation-delay:.24s}@keyframes menu-line-compose{0%{opacity:0;transform:translateX(var(--menu-line-origin,-8px)) scaleX(.3)}55%{opacity:.72;transform:translate(0)scaleX(.72)}to{opacity:1;transform:translate(0)scaleX(1)}}.sidebar-backdrop,.mobile-bottom-nav,.mobile-bottom-dock,.mobile-app-header{display:none}.header-actions{align-items:center;gap:10px;display:flex}.header-actions>.theme-toggle{display:none}@media (width>=761px){.sidebar{visibility:visible;width:72px;padding:24px 10px 18px;transition:width .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1);transform:translate(0)}.sidebar-open .sidebar{width:245px}.sidebar-closed .sidebar-header{justify-content:center;margin:0 0 42px}.sidebar-closed .sidebar-header .brand-name{opacity:0;max-width:0;transition-delay:0s;transform:translate(-7px)}.sidebar-closed .sidebar-header .brand{justify-content:center}.sidebar-closed .sidebar-header .menu-toggle{display:none}.sidebar-closed .sidebar-brand-button{cursor:pointer;border-radius:50%;gap:0}.sidebar-closed .sidebar-brand-button .brand-mark{transition:box-shadow .32s,transform .42s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.sidebar-closed .sidebar-brand-button:hover .brand-mark,.sidebar-closed .sidebar-brand-button:focus-visible .brand-mark{transform:rotate(0)scale(1.08);box-shadow:0 7px 18px #e07a5f4d}.sidebar-closed .brand-letter{opacity:1;transition:opacity .24s,transform .34s cubic-bezier(.4,0,.2,1);transform:translateY(0)scale(1)}.sidebar-closed .sidebar-brand-button:hover .brand-letter,.sidebar-closed .sidebar-brand-button:focus-visible .brand-letter{opacity:0;transform:translateY(-5px)scale(.72)}.sidebar-closed .brand-menu-glyph{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:opacity .24s .13s,transform .38s cubic-bezier(.2,.8,.2,1) .1s;display:flex;position:absolute;inset:0;transform:translateY(5px)scale(.82)}.sidebar-closed .brand-menu-glyph i{background:var(--color-white);border-radius:999px;width:15px;height:2px;transition:transform .34s cubic-bezier(.2,.8,.2,1) .12s;display:block;transform:translate(-8px)scaleX(.3)}.sidebar-closed .brand-menu-glyph i:nth-child(2){transition-delay:.18s;transform:translate(8px)scaleX(.3)}.sidebar-closed .brand-menu-glyph i:nth-child(3){transition-delay:.24s}.sidebar-closed .sidebar-brand-button:hover .brand-menu-glyph,.sidebar-closed .sidebar-brand-button:focus-visible .brand-menu-glyph{opacity:1;transform:translateY(0)scale(1)}.sidebar-closed .sidebar-brand-button:hover .brand-menu-glyph i,.sidebar-closed .sidebar-brand-button:focus-visible .brand-menu-glyph i{transform:scaleX(1)}.sidebar-closed .sidebar nav{align-items:center}.sidebar-closed .sidebar nav button{justify-content:center;gap:0;width:48px;padding:11px}.sidebar-closed .sidebar-nav-label{opacity:0;max-width:0;transition-delay:0s;transform:translate(-7px)}.sidebar-closed .sidebar-theme{margin:auto auto 12px}.sidebar-closed .sidebar-theme .theme-toggle{gap:0;width:44px;padding:7px}.sidebar-theme .theme-toggle>span:last-child{opacity:1;white-space:nowrap;max-width:90px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .2s .1s;overflow:hidden}.sidebar-closed .sidebar-theme .theme-toggle>span:last-child{opacity:0;max-width:0;transition-delay:0s}.sidebar-closed .profile{justify-content:center;gap:0;width:48px;padding-left:0;padding-right:0}.sidebar-closed .profile>span:last-child{opacity:0;max-width:0;transition-delay:0s;transform:translate(-7px)}.sidebar-closed .content{margin-left:72px}.sidebar-closed .loading-view:not(.loading-view--compact){width:calc(100vw - 72px);left:72px}.sidebar-closed .content-header .header-title>.menu-toggle,.sidebar-closed .account-detail-page-toolbar .menu-toggle,.sidebar-closed .content-header .theme-toggle,.sidebar-closed .account-detail-page-toolbar .theme-toggle{display:none}}.content>.page-error,.content>section,.content>div{max-width:1680px;margin-left:auto;margin-right:auto}.content>.account-detail-transition,.content>.account-action-transition-target,.content>.entity-detail-transition{max-width:1680px}.summary-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.currency-overview{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid;overflow:visible}.currency-card{background:var(--color-white);border:1px solid var(--surface-border);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:21px 24px;display:grid}.currency-card-metric{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.currency-card-metric--debt{align-items:flex-end}.currency-card-metric span{color:#7f8b98;font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase}.currency-card-metric strong{letter-spacing:-.02em;font-weight:700}.currency-card-metric:not(.currency-card-metric--debt) strong{font-size:1.6875rem}.currency-card-metric--debt strong{font-size:.9375rem;font-weight:var(--font-weight-control)}.currency-card--primary{background:var(--summary-primary-background);border-color:var(--summary-primary-border);box-shadow:var(--summary-shadow);color:var(--summary-primary-text)}.currency-card--primary .currency-card-metric span{color:var(--summary-primary-muted)}.currency-card--primary .currency-card-metric--debt strong{color:var(--summary-debt)}.dashboard-grid.overview-dashboard{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1.35fr) 1px minmax(360px,.9fr);column-gap:18px}.dashboard-grid.overview-dashboard:before{content:"";background:#edf0f2;grid-area:1/2;align-self:stretch}.overview-section{min-width:0;padding:28px 0 0}.overview-section:first-child{grid-column:1}.overview-section+.overview-section{border-left:0;grid-column:3;padding-left:0}.overview-section>.account-detail-section-heading{margin-bottom:16px}.overview-section>.account-detail-section-heading h3{margin:0;font-size:.9375rem}.overview-section .event-list article,.overview-section .alert-list>p{background:#f8fafb;border:1px solid #edf0f2;border-radius:12px}.overview-section .alert-list{flex-direction:column;gap:8px;display:flex}.overview-section .alert-list>p,.overview-section .alert-list>p:last-child{border:1px solid #edf0f2;padding:14px 15px}.metric-card,.panel{background:var(--color-white);border:1px solid #e4e8ed;border-radius:15px}.metric-card{flex-direction:column;min-height:154px;padding:24px;display:flex}.metric-card span{color:var(--color-text-muted-light);font-size:.75rem}.metric-card strong{letter-spacing:-.025em;margin:17px 0 5px;font-size:1.875rem}.metric-card small{color:#98a2b3}.metric-card--primary{color:var(--color-white);background:#263f4f;border-color:#263f4f}.metric-card--primary span,.metric-card--primary small{color:#b8c5ce}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px;margin-top:18px;display:grid}.panel{padding:25px}.full-panel{min-height:520px}.panel-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:20px;display:flex}.panel-heading h2,.quick-panel h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.event-amount-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-amount-date-row>label{min-width:0}.movements-section{min-height:520px}.movements-section-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:18px;display:flex}.movements-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.movements-section-heading>div{flex-direction:column;gap:3px;display:flex}.movements-section-heading>div>small{color:#98a2b3;font-size:var(--font-size-caption)}.movements-section .list-load-more{padding-top:12px}.movements-section .list-load-more .secondary-button{font-size:var(--font-size-caption);border-radius:8px;width:auto;min-width:110px;padding:7px 14px}.event-list{flex-direction:column;gap:8px;display:flex}.event-list article{border:1px solid #edf0f2;border-radius:12px;align-items:center;gap:10px;padding-right:12px;display:flex;overflow:hidden}.event-row-main{color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:15px 14px;display:grid}.movement-list article{padding-right:0}.movement-list .event-row-main{align-self:stretch;width:100%}.movement-list .event-row-main:focus-visible{outline-offset:-3px}.event-row-main:hover{background:#f5f8fa}.event-row-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.event-row-main>strong:last-child{text-align:right}.event-list strong{font-size:.8125rem}.event-list small{color:#98a2b3;font-size:var(--font-size-caption)}.event-category-name{color:inherit;font-weight:var(--font-weight-control)}.positive-amount{color:var(--amount-positive)}.negative-amount{color:var(--amount-negative)}.neutral-amount{color:var(--amount-neutral)}.event-row--reversed{opacity:.62}.event-row--reversed .event-row-main>strong:last-child{text-decoration:line-through}.event-row--reversal{background:#fffaf8;border-style:dashed!important}.event-relation-badge{color:#a34a38;background:#fff0ed}.status-badge{color:var(--color-text-muted-light);font-size:var(--font-size-caption);background:#eef1f4;border-radius:999px;margin-left:5px;padding:2px 6px;text-decoration:none;display:inline-block}.event-history-switch{flex:none;gap:12px;min-height:36px;padding:5px 8px 5px 11px}.event-history-switch .custom-switch-copy strong{font-size:var(--font-size-caption);white-space:nowrap}.event-history-switch>i{width:38px;height:22px}.event-history-switch>i:after{width:16px;height:16px}.event-history-switch input:checked+i:after{transform:translate(16px)}.quick-panel>.eyebrow{margin-top:2px}.quick-panel h2{margin-bottom:20px}.quick-panel>button{background:var(--color-white);text-align:left;border:0;border-top:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 0;display:grid}.quick-panel>button>span{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:700}.quick-panel>button>div{flex-direction:column;gap:3px;display:flex}.quick-panel strong{font-size:.8125rem}.quick-panel small{color:#98a2b3;font-size:var(--font-size-caption)}.quick-panel b{color:#98a2b3}.alerts-panel>.panel-heading>b{color:var(--color-danger);background:#fff0ed;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;display:flex}.all-clear{color:var(--color-text-muted-light);padding:22px 2px;font-size:.75rem;line-height:1.6}.alert-list>p{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0;padding:18px 4px;display:grid}.alert-list>p:last-child{border-bottom:0}.alert-list>p>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.alert-list strong{font-size:.8125rem}.alert-list small{color:#7f8b98;font-size:var(--font-size-caption);line-height:1.45}.alert-icon{--icon-badge-background:#657381;align-self:center}.alert-icon--projected{--icon-badge-background:#21865e}.alert-icon--warning,.alert-icon--due{--icon-badge-background:#c66b25}.alert-icon--danger,.alert-icon--overdue{--icon-badge-background:#c74435}.alert-icon--stale{--icon-badge-background:#71808d}.alert-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-title-row>strong{overflow-wrap:anywhere;min-width:0}.alert-badge{background:var(--alert-badge-fill,#e8eef4);color:var(--alert-badge-ink,#465d70);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.alert-badge--due{--alert-badge-fill:#fff0d9;--alert-badge-ink:#875418}.alert-badge--projected{--alert-badge-fill:#e3f4ec;--alert-badge-ink:#246747}.alert-badge--budget,.alert-badge--overdue{--alert-badge-fill:#fde8e1;--alert-badge-ink:#9a3f2d}[data-theme=dark] .alert-badge{--alert-badge-fill:#2a3d4c;--alert-badge-ink:#cad9e3}[data-theme=dark] .alert-badge--due{--alert-badge-fill:#493824;--alert-badge-ink:#f2c891}[data-theme=dark] .alert-badge--projected{--alert-badge-fill:#244238;--alert-badge-ink:#a5dbc0}[data-theme=dark] .alert-badge--budget,[data-theme=dark] .alert-badge--overdue{--alert-badge-fill:#4a302b;--alert-badge-ink:#f3b5a5}.empty-state{color:var(--color-text-muted-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.empty-state strong{color:#344054}.empty-state p{max-width:360px;font-size:.8125rem}.module-content{width:100%;animation:.28s cubic-bezier(.22,.8,.32,1) both view-enter;position:relative}.accounts-panel,.account-detail,.account-activity-page,.investment-projection-form--page{animation:.28s cubic-bezier(.22,.8,.32,1) both view-enter}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.module-state,.drawer-data-state{background:var(--color-white);color:var(--color-text-muted-light);text-align:center;border:1px solid #e5e8ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}.module-state strong,.drawer-data-state strong{color:#344054}.module-state p,.drawer-data-state p{max-width:390px;margin:8px 0 0;font-size:.8125rem;line-height:1.55}.module-state--error{border-color:#f4c8bf}.module-state--error strong{color:var(--color-danger)}.module-state .secondary-button,.drawer-data-state .secondary-button{margin-top:18px}.module-spinner{border:3px solid #dce8ef;border-top-color:var(--color-brand);border-radius:50%;width:28px;height:28px;margin-bottom:15px;animation:.8s linear infinite module-spin}.module-refreshing{color:var(--color-brand);font-size:var(--font-size-caption);z-index:3;background:#eaf3f8;border:1px solid #d0e2ec;border-radius:999px;padding:6px 10px;font-weight:700;position:absolute;top:18px;right:18px}.module-inline-error{color:#a33c27;background:#fff0ed;border:1px solid #ffd4ca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:.75rem;display:flex}.module-inline-error button{color:inherit;background:0 0;border:0;flex:none;padding:3px;font-weight:700}.drawer-data-state{background:#fafbfc;border-style:dashed;min-height:calc(100vh - 68px)}@keyframes module-spin{to{transform:rotate(360deg)}}.accounts-panel{border-top:1px solid #edf0f2;min-height:420px;padding-top:0}.content-header--accounts{margin-bottom:20px}.account-summary-strip{--account-summary-control-height:34px;--account-summary-font-size:.6875rem;background:#f8fafb;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.account-summary-filters{align-items:stretch;gap:8px;min-width:0;display:flex}.account-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;padding-top:18px;display:grid}.account-card{background:#fafbfc;border:1px solid #e5e8ec;border-left:4px solid;border-radius:12px;min-height:154px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.3s cubic-bezier(.22,.8,.32,1) both card-enter;position:relative;overflow:hidden}.account-card:nth-child(2){animation-delay:35ms}.account-card:nth-child(3){animation-delay:70ms}.account-card:nth-child(4){animation-delay:.105s}.account-card:nth-child(5){animation-delay:.14s}.account-card:nth-child(n+6){animation-delay:.175s}.account-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1c334217}.more-button,.category-row button{color:#98a2b3;font-size:var(--font-size-caption);background:0 0;border:0}.account-card-main{color:inherit;text-align:left;z-index:1;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:154px;padding:14px 76px 14px 15px;display:flex;position:relative}.account-card-main:focus-visible{outline-offset:-3px;border-radius:9px;outline:3px solid #2a6f974d}.account-card-identity{align-items:center;gap:9px;display:flex}.account-card-identity>span:last-child{flex-direction:column;gap:1px;display:flex}.account-card-identity b{color:var(--color-text-muted-light);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);letter-spacing:.06em;text-transform:uppercase}.account-card-identity small{color:#98a2b3;font-size:var(--font-size-caption);font-weight:700}.account-card-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-card-icon svg,.account-card-archive svg,.account-card-net-worth svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.account-card--asset .account-card-icon{color:var(--color-brand);background:#eaf3f8}.account-card--credit .account-card-icon{color:#c34a34;background:#fff0ed}.account-card--high-yield .account-card-icon{color:var(--color-success);background:#e8f6f0}.account-card--fixed-term .account-card-icon{color:#7b4bb3;background:#f3edfb}.account-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:13px 0 4px;font-size:.875rem;overflow:hidden}.account-card-main>strong{letter-spacing:-.025em;font-size:1.25rem}.account-card-detail{color:#84919d;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;overflow:hidden}.account-card-actions{z-index:1;gap:2px;display:flex;position:absolute;top:8px;right:7px}.account-detail-transition,.entity-detail-transition{position:relative}.account-detail-transition{isolation:isolate}.account-detail-shared-surface{pointer-events:none;z-index:-1;position:absolute;inset:0}:root[data-account-transition=close][data-account-transition-pattern=container] .account-detail-shared-surface{background:#fafbfc;border:1px solid #e5e8ec}.account-card-archive,.account-card-net-worth{color:#98a2b3;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.account-card-archive:hover{color:#c34a34;background:#fff0ed}.account-card-net-worth:hover,.account-card-net-worth.is-excluded{color:var(--color-brand);background:#e9f3f7}.account-card--excluded{background-image:repeating-linear-gradient(135deg,#0000 0 12px,#66708506 12px 24px)}.account-card--excluded .account-card-detail{color:var(--color-brand);font-weight:700}.account-card--archived{filter:saturate(.65);opacity:.72}.account-card--archived .account-card-detail{color:var(--color-text-muted-light);font-weight:700}.account-summary-filters button{color:var(--color-text-muted-light);cursor:pointer;height:var(--account-summary-control-height);background:#fff;border:1px solid #dce4e9;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:108px;padding:4px 13px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.account-summary-filters button strong{color:var(--color-text);font-size:var(--account-summary-font-size);font-weight:700;line-height:1}.account-summary-filters button span{color:#667684;font-size:var(--font-size-caption);background:#edf1f4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.account-summary-filters button:hover,.account-summary-filters button.active{background:#e9f3f8;border-color:#b9d3e1;box-shadow:0 2px 7px #2a6f9714}.account-summary-filters button:hover strong,.account-summary-filters button.active strong,.account-summary-filters button:hover span{color:var(--color-brand)}.account-summary-filters button.active span{color:var(--color-brand);background:#d6e8f1}.account-summary-filters button:focus-visible{outline-offset:2px;outline:3px solid #2a6f9738}.account-summary-actions{flex:none;align-items:center;gap:10px;display:flex}.account-archived-switch{box-sizing:border-box;height:var(--account-summary-control-height);flex:none;gap:12px;padding:3px 8px 3px 11px}.account-archived-switch .custom-switch-copy strong{font-size:var(--account-summary-font-size);white-space:nowrap;font-weight:700}.account-archived-switch>i{width:32px;height:18px}.account-archived-switch>i:after{width:12px;height:12px}.account-archived-switch input:checked+i:after{transform:translate(14px)}.account-create-button{font-size:var(--account-summary-font-size);height:var(--account-summary-control-height);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.account-create-icon{font-size:1.0625rem;font-weight:500;line-height:.8}.category-columns{grid-template-columns:1fr 1fr;gap:55px;padding-top:16px;display:grid}.category-columns h3{font-size:.875rem}.category-row{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.category-row strong{font-size:.8125rem}.category-row-actions{gap:6px;display:flex}.category-row-actions button{color:var(--color-brand);background:#f4f8fa;border:1px solid #d8e4ea;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.category-row-actions button:hover{background:#eaf3f8;border-color:#bdd6e3}.category-row-actions .category-archive-action{color:var(--color-danger);background:#fff5f2;border-color:#f1d1c9}.category-row-actions .category-archive-action:hover{background:#ffe9e4;border-color:#e6b4a8}.category-row-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.account-action-transition-target,.drawer{isolation:isolate}.account-action-transition-target{position:relative}.account-action-shared-surface{pointer-events:none;z-index:-1;position:absolute;inset:0}.account-action-content-skeleton{gap:17px;padding-top:0;display:grid}.account-action-form-content:not(.account-action-content-skeleton){flex-direction:column;gap:17px;min-width:0;display:flex}.account-action-form-content--event,.account-action-content-skeleton--event{min-height:696px}.account-action-form-content--cycle-payment,.account-action-content-skeleton--cycle-payment{min-height:604px}.action-skeleton-line,.action-skeleton-field,.action-skeleton-icon,.account-action-skeleton-control,.account-action-skeleton-row,.account-action-skeleton-summary,.account-action-skeleton-context,.account-action-skeleton-field,.account-action-skeleton-difference,.account-action-skeleton-note,.account-action-skeleton-actions{background:#e7edf1;border-radius:8px;display:block}.action-skeleton-line--month{width:72px;height:12px}.action-skeleton-line--year{width:34px;height:8px;margin-top:6px}.action-skeleton-line--amount{width:82px;height:18px}.action-skeleton-line--count{width:52px;height:9px}.action-skeleton-line--purchase{width:min(250px,72%);height:13px}.action-skeleton-line--meta{width:min(190px,58%);height:9px;margin-top:7px}.action-skeleton-line--balance{width:90px;height:20px}.action-skeleton-line--statement-title{width:min(330px,55vw);height:22px;margin-top:9px}.action-skeleton-line--statement-copy{width:min(430px,68vw);height:10px;margin-top:7px}.action-skeleton-line--statement-total{width:120px;height:28px;margin-top:5px}.action-skeleton-line--total{width:min(110px,80%);height:17px}.action-skeleton-field{width:min(300px,100%);height:42px}.action-skeleton-icon{border-radius:10px;width:42px;height:42px}.action-purchase-skeleton-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 4px;display:grid}.action-purchase-skeleton-row>div{min-width:0}.account-action-skeleton-control{width:min(420px,100%);height:44px}.account-action-skeleton-row{width:100%;height:58px}.account-action-skeleton-row--short{width:76%}.account-action-skeleton-summary{border-radius:12px;width:100%;height:96px}.account-action-skeleton-context{border-radius:11px;width:100%;height:78px}.account-action-skeleton-field{width:100%;height:66px}.account-action-skeleton-field--textarea{height:109px}.account-action-skeleton-difference{width:100%;height:80px}.account-action-skeleton-note{width:100%;height:56px}.account-action-skeleton-actions{justify-self:end;width:min(270px,72%);height:70px}:root[data-account-action-transition=close][data-account-action-pattern=container] .account-action-transition-target>.account-action-shared-surface{background:var(--page-background);z-index:0}:root[data-account-action-pattern=container] .account-action-transition-target>:not(.account-action-shared-surface){z-index:1;position:relative}:root[data-account-action-pattern=container][data-account-action-surface=drawer] .drawer>.account-action-shared-surface{background:var(--color-white);z-index:0;box-shadow:-20px 0 60px #16222d29}:root[data-account-action-pattern=container][data-account-action-surface=drawer] .drawer>:not(.account-action-shared-surface){z-index:1;position:relative}.drawer-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.drawer-heading h2{letter-spacing:-.035em;margin:0;font-size:1.5625rem}.event-account-context{border:1px solid #cfe1ea;border-left:4px solid var(--color-brand);background:#edf5f8;border-radius:11px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.event-account-context span,.event-account-context small{color:#718096;font-size:var(--font-size-caption)}.event-account-context strong{color:#225e81;font-size:.875rem}.account-detail{width:100%}.account-detail-page-toolbar{justify-content:space-between;align-items:center;display:flex;margin-bottom:28px!important}.account-detail-page-toolbar>div{align-items:center;gap:10px;display:flex}.account-detail-back{background:#edf4f7;border:1px solid #dce9ef;border-radius:999px;align-items:center;gap:9px;min-height:38px;margin:0;padding:5px 13px 5px 6px;display:inline-flex}.account-detail-back-icon{height:26px;transition:background-color var(--motion-standard) ease, transform var(--motion-standard) var(--motion-ease-out);background:#dcecf3;border-radius:50%;justify-content:center;align-items:center;width:26px;display:inline-flex}.account-detail-back-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.account-detail-back:hover{background:#e5f0f5;border-color:#c8dfe9}.account-detail-back:hover .account-detail-back-icon,.account-detail-back:focus-visible .account-detail-back-icon{background:#cfe4ed;transform:translate(-2px)}.account-detail .drawer-heading{margin-bottom:22px}.account-detail .drawer-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.account-detail-overview{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px;margin-top:25px;display:grid}.account-detail-overview--single{grid-template-columns:1fr}.account-detail-balance{border:1px solid var(--color-border-light);background:#f5f8fa;border-top:4px solid;border-radius:13px;flex-direction:column;margin:0;padding:22px;display:flex}.account-detail-balance span,.account-detail-balance small{color:#718096;font-size:var(--font-size-caption)}.account-detail-balance strong{letter-spacing:-.025em;margin:9px 0 5px;font-size:1.9375rem}.account-balance-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.account-balance-values>div{border-left:1px solid var(--color-border-light);flex-direction:column;gap:6px;padding:0 22px;display:flex}.account-balance-values>div:first-child{border-left:0;padding-left:0}.account-balance-values strong{margin:0;font-size:1.4375rem}.account-balance-values__available strong{color:var(--color-success)}.credit-account-summary{background:var(--color-white);border:1px solid var(--color-border-light);border-top:4px solid;border-radius:14px;padding:18px 22px}.credit-summary-row{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;display:grid}.credit-summary-item{flex-direction:column;justify-content:center;min-width:0;padding:0 24px;display:flex}.credit-summary-item+.credit-summary-item{border-left:1px solid #e5eaee}.credit-summary-item:first-child{padding-left:0}.credit-summary-item:last-child{padding-right:0}.credit-summary-item>span,.credit-summary-label span{color:#718096;font-size:var(--font-size-caption)}.credit-summary-item>strong{letter-spacing:-.035em;margin:5px 0 2px;font-size:1.4375rem}.credit-summary-item>small{color:#8b97a4;font-size:var(--font-size-caption)}.credit-summary-label{justify-content:space-between;align-items:center;display:flex}.credit-summary-label b{color:var(--color-success);font-size:var(--font-size-caption);background:#e8f5ef;border-radius:999px;padding:4px 7px}.credit-account-summary--warning .credit-summary-label b{color:#b85c3f;background:#fff2ec}.credit-account-summary--danger .credit-summary-label b{color:var(--color-danger);background:#fff0ed}.credit-usage-track{background:#e7edf1;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.credit-usage-track span{border-radius:inherit;background:#2a9d71;min-width:2px;height:100%;transition:width .25s;display:block}.credit-account-summary--warning .credit-usage-track span{background:var(--color-accent)}.credit-account-summary--danger .credit-usage-track span{background:#c64c3a}.account-month-projection{background:#fff8f3;border:1px solid #f0d7c9;border-radius:13px;flex-direction:column;justify-content:center;min-height:142px;padding:19px 21px;display:flex}.account-month-projection-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.account-month-projection-heading small,.account-month-projection-result>span,.account-month-projection-result>small{color:#8b776d;font-size:var(--font-size-caption)}.account-month-projection-heading small{text-transform:capitalize}.account-month-projection-body{block-size:88px;flex-direction:column;flex:0 0 88px;justify-content:center;min-height:0;display:flex;overflow:hidden}.account-month-projection-result{flex-direction:column;justify-content:center;height:100%;display:flex}.account-month-projection-result>span,.account-month-projection-result>small{line-height:12px}.account-month-projection-result>strong{letter-spacing:-.035em;margin:5px 0;font-size:1.5625rem;line-height:30px}.account-month-projection-result>p{color:#775f54;font-size:var(--font-size-caption);margin:3px 0 8px;line-height:12px}.account-month-projection-result>p b{color:var(--color-success)}.account-month-projection .account-month-projection-status{color:#8b776d;margin:auto 0;font-size:.75rem}.account-month-projection-body>.account-month-projection-skeleton{align-items:initial;gap:8px;justify-content:initial;height:100%;min-height:0;margin:0;display:grid}.account-month-projection-skeleton span{background:#f0ddd4;border-radius:999px;display:block}.account-month-projection-skeleton-label{width:42%;height:8px}.account-month-projection-skeleton-value{width:58%;height:22px;margin-top:1px}.account-month-projection-skeleton-return{width:68%;height:8px}.account-month-projection-skeleton-detail{opacity:.72;width:82%;height:7px}.account-month-projection .account-month-projection-error{color:#a34a38;margin-bottom:0;line-height:1.45}.account-month-projection>.interest-settlement-prompt{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff9e;border:1px solid #edc9b7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:10px 11px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.interest-settlement-copy{gap:2px;margin:0;display:grid}.interest-settlement-copy>span{color:#8b776d;font-size:var(--font-size-caption);text-transform:uppercase}.interest-settlement-prompt strong{font-size:var(--font-size-caption);text-transform:capitalize}.interest-settlement-action{color:#176d98;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);text-align:right;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.interest-settlement-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.interest-settlement-prompt:hover{background:#fff;border-color:#e8bda8;transform:translateY(-1px)}.interest-settlement-prompt:focus-visible{outline-offset:2px;outline:3px solid #2a6f9738}.interest-settlement-summary{background:var(--surface-muted);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.interest-settlement-summary>div{gap:4px;display:grid}.interest-settlement-summary span,.interest-settlement-summary small{color:var(--muted);font-size:.75rem}.interest-settlement-summary strong{font-size:1rem}.interest-settlement-summary>small{grid-column:1/-1}.capitalize{text-transform:capitalize}.account-detail-actions{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 30px;display:flex}.account-detail-action-group{flex-wrap:wrap;gap:10px;display:flex}.account-action-button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.875rem;display:inline-flex}.account-action-button:disabled{cursor:not-allowed;opacity:.48}.account-action-button svg,.account-archive-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.account-archive-button{color:var(--color-danger);background:0 0;border:1px solid #ead8d3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s;display:inline-flex}.account-archive-button:hover{background:#fff0ed;border-color:#e8bdb4}.mobile-account-actions{display:none}.account-more-actions-heading{justify-content:space-between;align-items:center;display:flex}.account-more-actions-heading .eyebrow{font-size:var(--font-size-caption);margin-bottom:5px}.account-more-actions-heading h2{margin:0;font-size:1.1875rem}.account-more-actions-heading>button{color:var(--color-text-muted-light);background:#f3f6f8;border:1px solid #e1e7eb;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.account-more-actions-heading>button:hover{color:var(--color-brand);background:#e8f1f5;border-color:#cbdce5}.account-more-actions-heading>button:focus-visible{outline-offset:2px;outline:3px solid #2a6f9738}.account-more-actions-heading>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:15px;height:15px}.account-more-actions-list{gap:8px;margin-top:8px;display:grid}.account-more-information{border-top:1px solid #e5eaee;border-bottom:1px solid #e5eaee;margin-top:16px;padding:14px 0}.account-more-information h3,.account-more-actions-section h3{margin:0;font-size:.75rem}.account-more-information .account-detail-facts{gap:12px 18px;margin-top:12px}.account-more-information .account-detail-facts div{gap:3px}.account-more-information .account-detail-facts dt{font-size:var(--font-size-caption)}.account-more-information .account-detail-facts dd{font-size:.75rem}.account-more-actions-section{padding-top:14px}.account-more-actions-list>button{color:var(--color-text);text-align:left;background:#f8fafb;border:1px solid #e5eaee;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.account-more-actions-list>button>span:first-child{color:var(--color-brand);background:#eaf3f8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-more-actions-list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.account-more-actions-list>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.account-more-actions-list strong{font-size:.75rem}.account-more-actions-list small{color:var(--color-text-muted-light);font-size:var(--font-size-caption)}.account-more-actions-list>.account-more-actions-danger>span:first-child{color:var(--color-danger);background:#fff0ed}.account-detail-content{border-top:1px solid #edf0f2;grid-template-columns:minmax(280px,.8fr) minmax(410px,1.2fr);gap:36px;display:grid}.account-detail-section{border-top:1px solid #edf0f2;padding:25px 0}.account-detail-content .account-detail-section{border-top:0;padding-top:30px}.account-detail-content .account-detail-section+.account-detail-section{border-left:1px solid #edf0f2;padding-left:36px}.account-detail-section h3{margin:0 0 17px;font-size:.9375rem}.account-detail-section-heading{justify-content:space-between;align-items:center;display:flex}.account-detail-section-heading span{color:#7b8794;font-size:var(--font-size-caption)}.account-detail-facts{grid-template-columns:1fr 1fr;gap:20px 26px;margin:0;display:grid}.account-detail-facts div{flex-direction:column;gap:5px;display:flex}.account-detail-facts dt{color:#7b8794;font-size:var(--font-size-caption)}.account-detail-facts dd{margin:0;font-size:.8125rem;font-weight:700}.investment-detail-status-actions{background:#f5f8fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding:12px;display:flex}.investment-detail-status-actions span{color:#718096;font-size:var(--font-size-caption)}.investment-detail-status-actions button{color:var(--color-brand);font-size:var(--font-size-caption);background:0 0;border:0;padding:0;font-weight:700}.account-action-button--renew{color:var(--color-success);border-color:#b9d8c9}.fixed-term-cycle-list{flex-direction:column;gap:10px;display:flex}.fixed-term-history-page .panel{min-height:430px}.fixed-term-history-page .account-detail-section-heading{border-bottom:1px solid #edf0f2;margin-bottom:18px;padding-bottom:16px}.fixed-term-history-page .fixed-term-cycle-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fixed-term-cycle{background:#fafbfc;border:1px solid #e5e8ec;border-left:4px solid #98a2b3;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.fixed-term-cycle--active{border-left-color:var(--color-brand)}.fixed-term-cycle--renewed{border-left-color:var(--color-success)}.fixed-term-cycle--matured{border-left-color:var(--color-accent)}.fixed-term-cycle>div{justify-content:space-between;align-items:center;display:flex}.fixed-term-cycle>div span{color:var(--color-text-muted-light);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.fixed-term-cycle>div b{color:var(--color-text-muted-light);font-size:var(--font-size-caption);background:#eef2f5;border-radius:999px;padding:4px 7px}.fixed-term-cycle>strong{font-size:1.125rem}.fixed-term-cycle>small,.fixed-term-cycle>p{color:#7b8794;font-size:var(--font-size-caption);margin:0;line-height:1.5}.fixed-term-cycle>p b{color:var(--color-success)}.renewal-current-cycle{background:#f5f8fa;border:1px solid #e1e8ed;border-radius:12px;flex-direction:column;padding:16px;display:flex}.renewal-current-cycle span,.renewal-current-cycle small{color:#718096;font-size:var(--font-size-caption)}.renewal-current-cycle strong{margin:7px 0 4px;font-size:1.4375rem}.renewal-options{border:0;gap:8px;margin:0;padding:0;display:grid}.renewal-options legend{color:#475467;margin-bottom:8px;font-size:.75rem;font-weight:700}.renewal-options label{cursor:pointer;background:#fafbfc;border:1px solid #e1e6ea;border-radius:11px;flex-direction:row;align-items:center;gap:11px;padding:12px;display:flex}.renewal-options label:has(input:checked){background:#edf5f8;border-color:#9fc6d9}.renewal-options input{flex:none;width:auto;min-height:auto}.renewal-options label>span{flex-direction:column;gap:3px;display:flex}.renewal-options small,.field-help{color:#7b8794;font-size:var(--font-size-caption);font-weight:400}.renewal-next-projection{background:#f7fbfd;border:1px solid #cfe1ea;border-radius:14px;flex-direction:column;gap:13px;padding:16px;display:flex}.renewal-next-projection-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.renewal-next-projection-heading>div{flex-direction:column;gap:4px;display:flex}.renewal-next-projection-heading span{color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase}.renewal-next-projection-heading small,.renewal-next-projection>small,.renewal-next-projection-details span{color:#718096;font-size:var(--font-size-caption)}.renewal-next-projection-heading>strong{font-size:1.5rem}.renewal-next-projection-details{border-top:1px solid #dce9ef;border-bottom:1px solid #dce9ef;grid-template-columns:repeat(3,1fr);display:grid}.renewal-next-projection-details>div{flex-direction:column;gap:5px;padding:11px 12px 11px 0;display:flex}.renewal-next-projection-details>div+div{border-left:1px solid #dce9ef;padding-left:12px}.renewal-next-projection-details b{font-size:.8125rem}.account-detail-loading{color:#7b8794;text-align:center;justify-content:center;align-items:center;min-height:110px;font-size:.75rem;display:flex}.account-activity-more{color:var(--color-brand);font-size:var(--font-size-caption);background:0 0;border:0;align-items:center;gap:8px;margin:16px 0 0 auto;padding:4px 0;font-weight:700;display:flex}.account-activity-more b{background:#e8f2f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:background .18s,transform .18s;display:inline-flex}.account-activity-more:hover b{background:#d8eaf3;transform:translate(2px)}.account-activity-page{width:100%}.category-icon-picker{border:0;margin:0;padding:0}.category-icon-picker legend{font-size:.75rem;font-weight:var(--font-weight-control);margin-bottom:8px}.category-icon-picker>div{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;display:grid}.category-icon-picker button{color:var(--color-text-light);background:0 0;border:1px solid #dce3e8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:8px 5px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.category-icon-picker button:hover,.category-icon-picker button:focus-visible{background:#f4f8fa;border-color:#9eb7c7;transform:translateY(-1px)}.category-icon-picker button.selected{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 13%, transparent);background:#edf5f8}.category-icon-picker button>span:last-child{font-size:var(--font-size-caption);line-height:1.15}.custom-combobox-value{align-items:center;gap:8px;display:flex}.custom-option-list .custom-option-content{flex-direction:row;align-items:center;gap:9px;min-width:0;display:flex}.custom-option-list .custom-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme=dark] .category-icon-picker button{border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .category-icon-picker button:hover,[data-theme=dark] .category-icon-picker button:focus-visible{background:var(--surface-raised);border-color:var(--border-strong)}[data-theme=dark] .category-icon-picker button.selected{background:var(--surface-hover);border-color:var(--color-link-dark)}@media (width<=560px){.category-icon-picker>div{grid-template-columns:repeat(3,1fr)}}.credit-statements-page{width:100%;min-height:520px}.credit-statements-heading{margin-bottom:26px}.credit-statements-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.credit-statements-heading .muted{margin-bottom:0}.credit-statement-current{border:1px solid var(--color-border-light);border-top:4px solid var(--color-brand);background:#f7fafb;border-radius:14px;overflow:hidden}.credit-statement-title{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:20px 22px;display:flex}.credit-statement-title h3{margin:9px 0 5px;font-size:1.25rem}.credit-statement-title p,.credit-statement-title small{color:#7b8794;font-size:var(--font-size-caption);margin:0}.credit-statement-title>div:last-child{flex-direction:column;flex:none;align-items:flex-end;display:flex}.credit-statement-title>div:last-child strong{letter-spacing:-.035em;margin-top:4px;font-size:1.75rem}.credit-statement-due,.credit-statement-mobile-meta{display:none}.credit-statement-totals{border-top:1px solid #e6ebef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credit-statement-totals>div{flex-direction:column;gap:6px;min-height:82px;padding:18px 22px;display:flex}.credit-statement-totals>div+div{border-left:1px solid #e6ebef;padding-left:22px}.credit-statement-totals span{color:#7b8794;font-size:var(--font-size-caption)}.credit-statement-totals strong{font-size:1rem}.credit-statement-totals .credit-statement-deduction strong{color:var(--color-success)}.credit-statement-lines{border-top:1px solid #edf0f2;min-height:252px;margin-top:24px;padding-top:28px}.action-statement-skeleton-row .action-skeleton-icon{width:34px;height:34px}.account-action-view-skeleton .action-statement-skeleton-row{padding-top:13px;padding-bottom:13px}.credit-statement-lines-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.credit-statement-lines-heading h3{margin:0;font-size:.9375rem}.credit-statement-lines-heading span{color:#7b8794;font-size:var(--font-size-caption)}.credit-statement-lines article{background:var(--color-white);border:1px solid #edf0f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:0;padding:14px;display:grid;overflow:hidden}.credit-statement-lines article+article{margin-top:8px}.credit-statement-lines article:last-child{border-bottom:1px solid #edf0f2}.credit-statement-lines article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.credit-statement-lines article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.credit-statement-lines article small{color:#7b8794;font-size:var(--font-size-caption)}.credit-statement-lines article>strong{font-size:.8125rem}.statement-item-icon{color:#526372;background:#f1f4f6;border:1px solid #dce3e8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.statement-item-icon--direct_purchase{color:var(--color-danger);background:#fff0ed;border-color:#f8d8d0}.statement-item-icon--installment{color:var(--color-brand);background:#eaf3f8;border-color:#d5e6ef}.statement-item-icon--applied_payment{color:var(--color-success);background:#e8f5ef;border-color:#cce9db}.statement-item-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.credit-health-page{gap:18px;display:grid}.credit-health-container{gap:18px;display:grid;position:relative}.credit-health-container.is-refreshing>:not(.credit-health-header):not(.credit-health-refreshing){opacity:.48;pointer-events:none;transition:opacity .18s}.credit-health-refreshing{color:#22688f;font-size:var(--font-size-caption);background:#eaf3f8;border:1px solid #cfe2ed;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:6px 10px;font-weight:750;display:inline-flex}.credit-health-refreshing i{border:2px solid #b9d6e5;border-top-color:var(--color-brand);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite module-spin}.credit-health-container>.panel,.credit-health-container .credit-health-top-grid>.panel{box-shadow:none}.credit-health-header{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:32px;padding:2px 0 16px;display:flex}.credit-health-header h2{margin:6px 0 0;font-size:1.25rem}.credit-period-field{flex-direction:column;flex:0 0 306px;gap:6px;display:flex}.credit-period-meta{justify-content:space-between;align-items:center;display:flex}.credit-period-field span,.credit-score-form label span{color:#475467;font-size:var(--font-size-caption);font-weight:700}.credit-period-field input{min-height:44px}.credit-period-control{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.credit-period-control .custom-field{min-width:0}.credit-period-control .custom-control{height:40px;min-height:40px}.credit-period-arrow{background:var(--color-white);color:#475467;cursor:pointer;border:1px solid #d8e0e6;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.credit-period-arrow:hover{color:#1f668e;background:#eaf2f7;border-color:#9dbdce;transform:translateY(-1px)}.credit-period-arrow:focus-visible{outline-offset:2px;outline:3px solid #2a6f9738}.credit-period-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.credit-period-status{color:#52606d;font-size:var(--font-size-caption);border-radius:999px;padding:4px 7px;font-weight:750;line-height:1}.credit-period-status--historical{color:var(--color-brand);background:#eaf2f7}.credit-period-status--current{color:var(--color-success);background:#e8f6f0}.credit-period-status--projected{color:#a96808;background:#fff4df}.credit-health-top-grid{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);gap:0;margin-top:18px;padding:0;display:grid;overflow:hidden}.credit-score-card,.credit-total-panel{padding:22px}.credit-total-panel{border-left:1px solid #e5eaee}.credit-cards-panel,.credit-score-history{border-top:1px solid #e5eaee;margin-top:24px;padding-top:28px}.credit-score-card{gap:14px;display:grid}.credit-score-card h3,.credit-total-panel h3,.credit-cards-panel h3,.credit-score-history h3{margin:5px 0 0;font-size:1.125rem}.credit-score-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.credit-score-result{justify-content:flex-end;align-items:baseline;gap:12px;min-width:0;margin-left:auto;display:flex}.credit-score-message{color:#7b8794;font-size:var(--font-size-caption);white-space:nowrap;line-height:1.25}.credit-score-message.positive-amount{color:var(--amount-positive)}.credit-score-message.negative-amount{color:var(--amount-negative)}.credit-total-panel .account-detail-section-heading>div{flex-direction:column;gap:6px;display:flex}.credit-score-value{text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.credit-score-value>strong{letter-spacing:-.025em;font-size:2.125rem;line-height:1}.credit-score-value>small{color:#7b8794;font-size:var(--font-size-caption);font-weight:700}.credit-score-value--empty>strong{color:#98a2b3}.credit-score-form{border-top:1px solid #e5eaee;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:13px;display:grid}.credit-score-form label{flex-direction:column;gap:7px;display:flex}.credit-score-form input{min-height:42px}.credit-score-form button{min-height:42px;padding:10px 16px}.credit-score-card .form-success{grid-column:1/-1;margin:-7px 0 0}.credit-total-panel .account-detail-section-heading,.credit-cards-panel .account-detail-section-heading,.credit-score-history .account-detail-section-heading{padding-bottom:0}.credit-total-panel .account-detail-section-heading{border-bottom:1px solid #e5eaee;padding-bottom:13px}.credit-total-list{gap:12px;margin-top:14px;display:grid}.credit-total-list article{grid-template-columns:1fr auto;gap:7px;display:grid}.credit-total-list article>div:first-child{flex-direction:column;display:flex}.credit-total-list article>div:first-child span,.credit-total-list article small{color:#7b8794;font-size:var(--font-size-caption)}.credit-total-list article>b{font-size:1.25rem}.credit-total-list .credit-health-track,.credit-total-list article>small{grid-column:1/-1}.credit-health-track{background:#e9eef1;border-radius:999px;height:7px;overflow:hidden}.credit-health-track span{border-radius:inherit;background:#26a269;height:100%;transition:width .55s cubic-bezier(.25,.8,.25,1);display:block}.credit-health-track--medium span{background:#df9d38}.credit-health-track--high span{background:#d84a4a}.credit-health-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.credit-health-card{border:1px solid #e3e8ec;border-top:4px solid var(--color-brand);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:13px;flex-direction:column;gap:15px;width:100%;min-width:0;padding:16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.credit-health-card:hover{border-color:#a9c7d7;transform:translateY(-2px);box-shadow:0 10px 22px #16304114}.credit-health-card:focus-visible{outline-offset:3px;outline:3px solid #2a6f9740}.credit-health-card-heading,.credit-health-card-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-health-card-heading>div>div{flex-direction:column;min-width:0;display:flex}.credit-health-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.credit-health-card-heading small{color:#7b8794;font-size:var(--font-size-caption);font-weight:700}.credit-card-mini-icon{color:var(--color-brand);background:#eaf2f7;border-radius:9px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.credit-card-mini-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.usage-badge{color:var(--color-success);font-size:var(--font-size-caption);background:#e9f6ef;border-radius:999px;padding:5px 8px}.usage-badge--medium{color:#a96c13;background:#fff4df}.usage-badge--high{color:var(--color-danger);background:#fff0ed}.credit-health-card-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.credit-health-card-grid dt{color:#7b8794;font-size:var(--font-size-caption)}.credit-health-card-grid dd{margin:4px 0 0;font-size:.75rem;font-weight:700}.credit-health-next-payment{border-left:2px solid #dce9ef;padding-left:10px}.credit-health-next-payment small{color:#7b8794;font-size:var(--font-size-caption);margin-top:3px;display:block}.credit-health-next-payment--paid{border-left-color:var(--color-success)}.credit-health-next-payment .credit-cycle-paid-indicator{color:var(--color-success);font-weight:var(--font-weight-heading)}.credit-score-history-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.credit-score-history-list article{text-align:center;border-left:1px solid #e5eaee;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.credit-score-history-list article:first-child{border-left:0}.credit-score-history-list strong{font-size:1.25rem}.credit-score-history-list span{color:#7b8794;font-size:var(--font-size-caption)}.account-activity-page .drawer-heading{margin-bottom:26px}.account-activity-page .drawer-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.account-activity-page .drawer-heading .muted{margin:9px 0 0;font-size:.75rem}.account-activity-panel{min-height:360px}.account-activity-panel .account-detail-section-heading{border-bottom:1px solid #edf0f2;padding-bottom:16px}.account-activity-heading>div{align-items:baseline;gap:10px;display:flex}.account-activity-heading h3{margin:0}.account-activity-list{flex-direction:column;gap:8px;display:flex}.account-detail-activity-stage{min-height:342px}.account-activity-skeleton{flex-direction:column;gap:8px;display:flex}.account-activity-skeleton-row{background:#f8fafb;border:1px solid #edf0f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:grid}.account-activity-skeleton-icon,.account-activity-skeleton-copy i,.account-activity-skeleton-amount{background:#e8edf1;display:block}.account-activity-skeleton-icon{border-radius:10px;width:34px;height:34px}.account-activity-skeleton-copy{gap:7px;display:grid}.account-activity-skeleton-copy i{border-radius:999px;width:min(180px,72%);height:8px}.account-activity-skeleton-copy i:last-child{opacity:.72;width:min(128px,52%);height:7px}.account-activity-skeleton-amount{border-radius:999px;width:62px;height:9px}.account-activity-item{color:inherit;text-align:left;background:#f8fafb;border:1px solid #edf0f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px 15px;transition:background .18s,border-color .18s,transform .18s;display:grid}.account-activity-item:hover{background:#eef5f8;border-color:#d5e4eb;transform:translateY(-1px)}.account-activity-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-activity-item strong{font-size:.75rem}.account-activity-item>strong:last-child{text-align:right}.account-activity-item--reversed{opacity:.62}.account-activity-item--reversed>strong:last-child{text-decoration:line-through}.account-activity-item--reversal{background:#fffaf8;border-style:dashed}.account-activity-list small{color:#8b97a4;font-size:var(--font-size-caption)}.event-detail-total{border:1px solid var(--color-border-light);background:#f5f8fa;border-radius:12px;flex-direction:column;margin:25px 0;padding:20px;display:flex}.event-detail-total>span{color:#718096;font-size:var(--font-size-caption)}.event-detail-total>strong{letter-spacing:-.025em;margin:8px 0;font-size:1.8125rem}.event-detail-total>small{align-self:flex-start}.event-detail-facts{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 26px;display:grid}.event-detail-facts div{flex-direction:column;gap:5px;display:flex}.event-detail-facts dt{color:#7b8794;font-size:var(--font-size-caption)}.event-detail-facts dd{margin:0;font-size:.75rem;font-weight:700}.event-detail-registered{flex-direction:column;gap:2px;display:flex}.event-detail-registered>span{white-space:nowrap}.event-detail-category{align-items:center;gap:7px;display:flex}.event-detail-section{border-top:1px solid #edf0f2;padding:24px 0}.event-detail-section h3{margin:0 0 12px;font-size:.875rem}.event-detail-impacts article{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.event-detail-impacts article:last-child{border-bottom:0}.event-detail-impacts article div{flex-direction:column;gap:4px;display:flex}.event-detail-impacts strong,.event-detail-impacts b{font-size:.75rem}.event-detail-impacts small{color:#8b97a4;font-size:var(--font-size-caption)}.event-detail-actions{gap:9px}.event-detail-edit-button,.event-detail-reverse-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.event-detail-edit-button{color:#256889;background:#edf5f8;border:1px solid #cfe0e8}.event-detail-edit-button:hover{background:#deedf3;border-color:#b7d3df}.event-detail-reverse-button{color:var(--color-danger);background:#fff0ed;border:1px solid #f0c9c0}.event-detail-reverse-button:hover{background:#f9ddd7;border-color:#e4aea2}.event-detail-edit-button svg,.event-detail-reverse-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.form-row{gap:14px;min-width:0;display:flex}.movement-form-fields{flex-direction:column;gap:17px;min-width:0;display:flex}.form-row>label,.form-row>.custom-field{min-width:0}.purchase-mode-switch{border:1px solid var(--color-border-light);cursor:pointer;background:#f5f8fa;border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.purchase-mode-switch>span{flex-direction:column;gap:3px;display:flex}.purchase-mode-switch strong{color:#1b2a3a;font-size:.75rem}.purchase-mode-switch small{color:#718096;font-size:var(--font-size-caption);font-weight:400}.purchase-mode-switch input{opacity:0;width:1px;height:1px;position:absolute}.purchase-mode-switch i{background:#c8d2da;border-radius:999px;flex:none;width:44px;height:25px;transition:background .18s;position:relative}.purchase-mode-switch i:after{background:var(--color-white);content:"";border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10243240}.purchase-mode-switch input:checked+i{background:#2a779f}.purchase-mode-switch input:checked+i:after{transform:translate(19px)}.purchase-mode-switch:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:1px;box-shadow:0 0 0 3px #2a6f972e}.installment-quick-fields{background:#fafbfc;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:minmax(64px,1fr) minmax(0,max-content);align-items:center;gap:10px;width:100%;max-width:100%;padding:8px 10px;display:grid}.installment-quick-fields>label{gap:4px;min-width:0}.installment-quick-fields .custom-number-field{min-height:32px;padding:6px 8px}.installment-quick-fields p{flex-direction:column;gap:3px;margin:0;display:flex}.installment-quick-fields p span,.installment-quick-fields p small{color:#718096;font-size:var(--font-size-caption)}.installment-quick-fields p strong{font-size:.8125rem}.form-actions{border-top:1px solid #edf0f2;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:20px;display:flex}.form-hint{color:var(--color-text-muted-light);font-size:var(--font-size-caption);background:#f5f8fa;border-radius:8px;margin:0;padding:11px;line-height:1.5}.reversal-summary{background:#f5f7f8;border:1px solid #e4e8ed;border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex}.reversal-summary span,.reversal-summary small{color:#7b8794;font-size:var(--font-size-caption)}.reversal-summary strong{font-size:.875rem}.cycle-payment-summary{border:1px solid #cfe1ea;border-left:4px solid var(--color-brand);background:#edf5f8;border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex}.cycle-payment-summary span,.cycle-payment-summary small{color:#627b8c;font-size:var(--font-size-caption)}.cycle-payment-summary strong{color:#163a52;letter-spacing:-.035em;font-size:1.5rem}.cycle-payment-difference{background:#f5f8fa;border:1px solid #e0e7ec;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:14px;display:grid}.cycle-payment-difference span{color:var(--color-text-muted-light);font-size:var(--font-size-caption)}.cycle-payment-difference strong{font-size:.9375rem}.cycle-payment-difference small{color:#8b97a4;font-size:var(--font-size-caption);grid-column:1/-1;line-height:1.45}.cycle-payment-difference--active{background:#fff8f3;border-color:#f0d7c9}.cycle-payment-difference--active strong{color:#b85c3f}.reversal-warning{color:#8c4a3b;font-size:var(--font-size-caption);background:#fff4f1;border:1px solid #f7d6ce;border-radius:9px;margin:0;padding:12px;line-height:1.55}.reversal-warning strong{display:block}.schedule-preview{border:1px solid var(--color-border-light);background:#f5f8fa;border-radius:11px;padding:15px}.schedule-preview>div:first-child{flex-direction:column;gap:4px;display:flex}.schedule-preview span,.schedule-preview small{color:#718096;font-size:var(--font-size-caption)}.schedule-preview>div:first-child strong{font-size:1.25rem}.mini-schedule{border-top:1px solid var(--color-border-light);margin-top:12px;padding-top:8px}.mini-schedule p{justify-content:space-between;margin:7px 0;display:flex}.mini-schedule p strong{font-size:.75rem}.installments-detail{width:100%;min-height:520px}.installments-detail-heading{align-items:center;margin-bottom:26px}.installments-detail-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.installments-detail-heading .secondary-button{flex:none}.installment-month-projection{border:1px solid var(--color-border-light);border-top:4px solid var(--color-brand);background:#f7fafb;border-radius:14px;min-height:151px;padding:0;overflow:hidden}.installment-month-projection-heading{justify-content:space-between;align-items:flex-end;padding:18px 22px 0;display:flex}.installment-month-projection-heading .eyebrow{margin-bottom:4px}.installment-month-projection-heading h3{margin:0;font-size:1rem}.installment-month-projection-heading>small{color:#7c8995;font-size:var(--font-size-caption)}.installment-month-grid{border-top:1px solid var(--color-border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.installment-month-grid>article{border:0;border-left:1px solid var(--color-border-light);background:0 0;border-radius:0;justify-content:space-between;align-items:center;min-width:0;padding:20px 22px;display:flex}.installment-month-grid>article:first-child{border-left:0}.installment-month-grid>article>div:first-child{flex-direction:column;gap:2px;display:flex}.installment-month-grid>article>div:first-child strong{font-size:.8125rem}.installment-month-grid>article>div:first-child span,.installment-month-amounts small{color:#84919d;font-size:var(--font-size-caption)}.installment-month-amounts{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.installment-month-amounts p{align-items:baseline;gap:6px;margin:0;display:flex}.installment-month-amounts strong{font-size:.875rem}.installment-month-empty{color:#84919d;font-size:var(--font-size-caption)}.installment-filter-bar{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:16px;display:flex}.installment-filter-controls{flex:1;gap:12px;display:flex}.installment-filter-bar label{flex-direction:column;gap:7px;width:min(300px,100%);display:flex}.installment-filter-bar label>span{color:#425466;font-size:var(--font-size-caption);font-weight:700}.installment-filter-bar label>.installment-filter-skeleton-control{width:100%;height:44px}.installments-detail-section{border-top:1px solid #edf0f2;min-height:382px;margin-top:24px;padding-top:28px}.installments-list-heading h3{margin:0;font-size:.9375rem}.purchase-list{flex-direction:column;gap:0;padding-top:20px;display:flex}.account-action-view-skeleton .purchase-list{padding-top:19px}.account-action-view-skeleton .action-purchase-skeleton-row{padding-top:17px;padding-bottom:17px}.purchase-card{background:0 0;border:0;border-top:1px solid #e3e9ed;border-radius:0;transition:background-color .2s;overflow:hidden}.purchase-card:last-child{border-bottom:1px solid #e3e9ed}.purchase-card[open]{box-shadow:none;background:#f7fafb94}.purchase-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 4px;list-style:none;display:flex}.purchase-card summary::-webkit-details-marker{display:none}.purchase-card summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #2a6f973d}.purchase-card summary>div{align-items:center;gap:12px;display:flex}.purchase-summary-side{display:flex;align-items:center!important;gap:15px!important}.purchase-card-balance{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.purchase-card summary div div{flex-direction:column;gap:3px;display:flex}.purchase-card summary strong{font-size:.9375rem}.purchase-card summary small,.purchase-card-balance>span{color:#8b97a4;font-size:var(--font-size-caption)}.purchase-card .purchase-card-balance>strong{letter-spacing:-.025em;font-size:1.25rem}.purchase-icon{color:var(--color-brand);background:#e8f3f7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.purchase-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.purchase-expand-indicator{color:#65798a;border:1px solid #d8e3e9;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,transform .28s cubic-bezier(.22,.8,.32,1);display:flex}.purchase-expand-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.purchase-card[open] .purchase-expand-indicator{color:var(--color-brand);background:#eaf3f7;transform:rotate(180deg)}.purchase-progress{background:#e7ebef;height:4px;overflow:hidden}.purchase-progress span{background:linear-gradient(90deg,#2a9d8f,#4ab99d);border-radius:0 999px 999px 0;height:100%;transition:width .35s;display:block}.purchase-meta{background:0 0;border-top:1px solid #e3e9ed;border-bottom:1px solid #e3e9ed;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;align-items:stretch;gap:0;padding:16px 4px;display:grid}.purchase-meta>div{border-left:1px solid var(--color-border-light);flex-direction:column;gap:4px;padding:0 16px;display:flex}.purchase-meta>div:first-child{border-left:0;padding-left:0}.purchase-meta small{color:#84919d;font-size:var(--font-size-caption)}.purchase-meta strong{font-size:.75rem}.purchase-reverse-button{color:var(--color-danger);font-size:var(--font-size-caption);background:0 0;border:1px solid #efc9c0;border-radius:9px;align-self:center;margin-left:16px;padding:8px 10px;font-weight:700}.purchase-reverse-button:hover{background:#fff2ee;border-color:#e7a99b}.purchase-status,.installment-status{font-weight:700;font-size:var(--font-size-caption);border:1px solid #0000;border-radius:999px;padding:4px 7px}.status-active{background:#eaf3f8;border-color:#c9dfea;color:var(--color-brand)!important}.installment-status--pending{background:#fff5df;border-color:#efd8a8;color:#9a620b!important}.status-paid,.installment-status--paid{background:#e8f5ef;border-color:#c9e6d8;color:var(--color-success)!important}.status-reversed,.installment-status--reversed{background:#eef0f2;border-color:#d9dee3;color:var(--color-text-muted-light)!important}.installment-status--overdue{background:#fff0ed;border-color:#f0c9c0;color:var(--color-danger)!important}.installment-table{padding:8px 4px 20px;overflow-x:auto}.installment-head,.installment-row{grid-template-columns:52px 105px minmax(85px,.8fr) minmax(105px,.9fr) minmax(90px,.8fr) 82px minmax(165px,1.15fr);align-items:center;gap:12px;min-width:850px;display:grid}.installment-head{color:#98a2b3;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 6px}.installment-row{font-size:var(--font-size-caption);background:0 0;border:0;border-top:1px solid #e6ebef;border-radius:0;margin-top:0;padding:13px 12px;transition:background .18s,border-color .18s}.installment-row:hover{background:#f8fbfc;border-color:#cddde5}.installment-row--paid{color:#657580;background:#e8f5ef40}.installment-row--overdue{background:#fff0ed73;border-color:#f0d2ca}.installment-row-state{align-items:flex-start;display:flex}.installment-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.installment-row button{cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.installment-pay-button{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-white);border-radius:8px;padding:6px 9px}.installment-pay-button:hover{background:#235f82;border-color:#235f82}.installment-row .installment-mark-paid{color:var(--color-success);background:#e8f5ef;border:1px solid #cbe8da;border-radius:999px;margin:0;padding:5px 8px}.installment-row .installment-mark-paid:hover{background:#d9eee5;border-color:#add9c7}.installment-row .installment-mark-paid:disabled{cursor:wait;opacity:.65}.installment-no-action{color:#9aa5af;font-size:var(--font-size-caption)}.planning-toolbar{align-items:center;gap:12px;display:flex;margin-bottom:18px!important}.planning-toolbar>div{background:var(--color-white);border:1px solid #e1e6eb;border-radius:10px;align-items:center;gap:12px;padding:5px;display:flex}.planning-toolbar>div button{color:var(--color-text-muted-light);background:0 0;border:0;padding:6px 9px}.planning-toolbar>div strong{text-align:center;text-transform:capitalize;min-width:145px;font-size:.8125rem}.planning-toolbar>span{color:var(--color-brand);font-size:var(--font-size-caption);background:#e8eff3;border-radius:999px;padding:7px 10px;font-weight:700}.planning-toolbar>.text-button{margin-left:auto}.planning-summary{margin-bottom:18px!important}.budget-panel{max-width:1680px}.budget-total{color:var(--color-text-muted-light);font-size:var(--font-size-caption)}.budget-list article{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 3px;display:grid}.budget-list article:last-child{border-bottom:0}.budget-row-title{justify-content:space-between;display:flex}.budget-row-title strong{font-size:.8125rem}.budget-row-title span,.budget-list small{color:#8c98a5;font-size:var(--font-size-caption)}.budget-progress{background:#e8ecef;border-radius:999px;height:6px;margin:8px 0 6px;overflow:hidden}.budget-progress span{height:100%;display:block}.risk-healthy{background:#2a9d8f}.risk-warning{background:var(--color-accent)}.risk-danger{background:#d64545}.budget-list article>b{font-size:.8125rem}.risk-text-healthy{color:var(--color-success)}.risk-text-warning{color:#c6674e}.risk-text-danger{color:#c43d3d}.data-label{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:750;display:inline-block}.data-label--registered{color:var(--color-success);background:#e8f5ef}.data-label--projected{color:var(--color-brand);background:#e8eff3}.data-label--simulated{color:#b85c3f;background:#fff0e8}.list-filter-bar{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 18px;display:flex}.list-filter-controls{grid-template-columns:repeat(3,minmax(190px,270px));gap:12px;display:grid}.list-filter-bar label{flex-direction:column;gap:7px;min-width:0;display:flex}.list-filter-bar label>span{color:#425466;font-size:var(--font-size-caption);font-weight:700}.list-filter-bar>small{color:#7c8995;font-size:var(--font-size-caption);padding-bottom:13px}.list-filter-empty{min-height:220px}.goal-filter-bar{margin-top:22px}.goal-filter-controls{grid-template-columns:minmax(210px,300px)}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:15px;display:grid}.goal-card{background:#fafbfc;border:1px solid #e2e7eb;border-radius:13px;overflow:hidden}.goal-card h3{margin:4px 0 0;font-size:1rem}.goal-card small{color:#8a96a3;font-size:var(--font-size-caption)}.goal-card--cancelled,.goal-card--completed{opacity:.78}.goal-progress{background:#e5e9ed;height:5px}.goal-progress span{background:#2a9d8f;height:100%;display:block}.goals-panel{min-height:500px}.goal-card-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.goal-card-main:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #2a6f9747}.goals-panel .goal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding-top:0}.goals-panel .goal-card{background:var(--color-white);border-left:4px solid #2a9d8f;min-height:205px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.3s cubic-bezier(.22,.8,.32,1) both view-enter}.goals-panel .goal-card:nth-child(2){animation-delay:40ms}.goals-panel .goal-card:nth-child(3){animation-delay:80ms}.goals-panel .goal-card:nth-child(4){animation-delay:.12s}.goals-panel .goal-card:hover{border-color:#aed9cd;transform:translateY(-2px);box-shadow:0 12px 25px #22384814}.goals-panel .goal-card--paused{border-left-color:#e0a348}.goals-panel .goal-card--completed{opacity:1;border-left-color:#2f9a70}.goals-panel .goal-card--cancelled{opacity:.78;border-left-color:#8b98a5}.goals-panel .goal-card-main{min-height:205px;padding:17px 18px}.goal-card-top{justify-content:space-between;align-items:center;display:flex}.goal-card-identity{align-items:center;gap:10px;display:flex}.goal-card-identity>strong{color:#20886a;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);letter-spacing:.07em;text-transform:uppercase}.goal-card-icon{color:#20886a;background:#e8f6f1;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.goal-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.goal-card-status{color:#187758;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);letter-spacing:.07em;text-transform:uppercase;background:#e8f6f1;border-radius:999px;padding:6px 9px}.goal-card-status--paused{color:#a45c13;background:#fff3df}.goal-card-status--completed{color:#187758;background:#e6f5ee}.goal-card-status--cancelled{color:#687584;background:#eef1f3}.goals-panel .goal-card h3{margin:16px 0 4px;font-size:1.0625rem}.goal-card-reference{color:#7f8b98;font-size:var(--font-size-caption);margin:0}.goal-card-amount{justify-content:space-between;align-items:flex-end;margin:16px 0 9px;display:flex}.goal-card-amount>div{flex-direction:column;gap:3px;display:flex}.goal-card-amount>div:last-child{align-items:flex-end}.goal-card-amount span{color:#7f8b98;font-size:var(--font-size-caption)}.goal-card-amount>div:first-child strong{letter-spacing:-.035em;font-size:1.4375rem}.goal-card-amount>div:last-child strong{color:var(--color-success);font-size:1rem}.goals-panel .goal-progress{border-radius:999px;height:7px;overflow:hidden}.goals-panel .goal-progress span{border-radius:inherit;background:linear-gradient(90deg,#2a9d8f,#4ab99d);transition:width .35s}.goal-card-due{color:#84919d;font-size:var(--font-size-caption);justify-content:space-between;width:100%;margin:11px 0 0;display:flex}.goal-card-due strong{color:#425466;font-size:var(--font-size-caption)}.goal-detail{width:100%;animation:.28s cubic-bezier(.22,.8,.32,1) both view-enter}.goal-detail-heading{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.goal-detail-heading h1{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.875rem)}.goal-detail-status{color:#18745a;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);text-transform:uppercase;background:#e7f5ef;border-radius:999px;padding:8px 12px}.goal-detail-status--paused{color:#a45c13;background:#fff3df}.goal-detail-status--completed{color:#167351;background:#e8f6ef}.goal-detail-status--cancelled{color:#687584;background:#f0f2f4}.goal-detail-overview{border:1px solid var(--color-border-light);background:#f8fafb;border-radius:16px;grid-template-columns:1fr auto;gap:18px 28px;padding:25px 28px;display:grid}.goal-detail-progress-copy{flex-direction:column;gap:5px;display:flex}.goal-detail-progress-copy span,.goal-detail-progress-copy small,.goal-detail-progress-value span{color:#718096;font-size:var(--font-size-caption)}.goal-detail-progress-copy strong{letter-spacing:-.025em;font-size:1.9375rem}.goal-detail-progress-value{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.goal-detail-progress-value strong{font-size:1.75rem}.goal-detail-progress{background:#e3e9ed;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.goal-detail-progress span{border-radius:inherit;background:linear-gradient(90deg,#2a9d8f,#4ab99d);height:100%;transition:width .4s;display:block}.goal-detail-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.goal-detail-summary div{border-left:1px solid var(--color-border-light);flex-direction:column;gap:5px;padding-left:18px;display:flex}.goal-detail-summary div:first-child{border-left:0;padding-left:0}.goal-detail-summary dt{color:#718096;font-size:var(--font-size-caption)}.goal-detail-summary dd{font-size:.875rem;font-weight:var(--font-weight-heading);margin:0}.goal-detail-actions{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;padding:18px 0 28px;display:flex}.goal-detail-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goal-complete-button{color:#187758;border-color:#b9dfd0}.goal-complete-button:hover{background:#edf8f3;border-color:#8fcbb5}.goal-detail-content{grid-template-columns:minmax(280px,.8fr) minmax(410px,1.2fr);display:grid}.goal-detail-information,.goal-detail-activity{padding:30px 0}.goal-detail-activity{border-left:1px solid #e5eaee;padding-left:38px}.goal-detail-information{padding-right:38px}.goal-detail-information h2,.goal-detail-activity h2{margin:0 0 20px;font-size:1rem}.goal-detail-notice{color:#607080;font-size:var(--font-size-caption);background:#f3f7f9;border-radius:11px;margin-top:25px;padding:14px 16px;line-height:1.55}.goal-release-panel{background:#fff8e8;border:1px solid #efcf86;border-radius:12px;gap:14px;padding:16px;display:grid}.goal-release-panel>div{flex-direction:column;gap:4px;display:flex}.goal-release-panel>div>span,.goal-release-panel small{color:#8b651f;font-size:var(--font-size-caption)}.goal-release-panel>div>strong{color:#6f4c0b;font-size:1rem}.goal-release-panel>p{color:#9a5f18;font-size:var(--font-size-caption);margin:0;line-height:1.5}.goal-entry-list{flex-direction:column;gap:10px;display:flex}.goal-entry-row{background:#fafbfc;border:1px solid #e3e9ed;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.goal-entry-icon{color:#16805e;background:#e5f5ef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.goal-entry-icon--negative{color:#c44a36;background:#fff0ed}.goal-entry-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.goal-entry-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.goal-entry-row small{color:#7f8b98;font-size:var(--font-size-caption)}.goal-entry-row>b{font-size:.75rem}.goal-entry-row .positive{color:#16805e}.goal-entry-row .negative{color:#c44a36}.goal-detail-empty{color:#7f8b98;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.goal-detail-empty strong{color:#344054;font-size:.8125rem}.goal-detail-empty p{font-size:var(--font-size-caption)}.list-load-more{justify-content:center;padding-top:20px;display:flex}.list-load-more .secondary-button{width:auto;min-width:190px}.commitment-summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:22px 0;display:grid}.commitment-summary article{border:1px solid var(--color-border-light);background:#f6f9fa;border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:18px;padding:15px 18px;display:grid}.commitment-summary article>span{color:#286987;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);background:#e7f1f5;border-radius:8px;padding:8px}.commitment-summary article>div{flex-direction:column;gap:3px;display:flex}.commitment-summary small{color:#7d8995;font-size:var(--font-size-caption)}.commitment-summary strong{font-size:.9375rem}.commitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commitment-card{border:1px solid var(--color-border-light);border-left:4px solid var(--color-brand);border-radius:13px;overflow:hidden}.commitment-card--payable{border-left-color:#e76f51}.commitment-card--shared{border-left-color:#8b5cf6}.commitment-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-height:190px;padding:18px;display:flex}.commitment-card-heading,.commitment-card footer{justify-content:space-between;align-items:center;width:100%;display:flex}.commitment-card-heading>span{color:var(--color-brand);font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);letter-spacing:.08em;text-transform:uppercase}.commitment-card h3{margin:18px 0 4px;font-size:1rem}.commitment-card-person{color:var(--color-brand);font-size:var(--font-size-caption);margin-bottom:10px;font-weight:700}.commitment-card>button>strong{letter-spacing:-.03em;font-size:1.5rem}.commitment-card>button>small{color:#7c8995;font-size:var(--font-size-caption);margin-top:4px}.commitment-status{color:#a66116;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);text-transform:uppercase;background:#fff2df;border-radius:999px;padding:6px 9px}.commitment-status--settled{color:#187758;background:#e6f5ee}.commitment-progress{background:#e4eaee;border-radius:999px;width:100%;height:6px;margin:auto 0 12px;overflow:hidden}.commitment-progress span{border-radius:inherit;background:#2a9d8f;height:100%;display:block}.commitment-card footer{color:#7c8995;font-size:var(--font-size-caption)}.commitment-card footer b{color:#425466}.commitments-panel .commitment-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.commitments-panel .commitment-card{background:var(--color-white);min-height:205px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.3s cubic-bezier(.22,.8,.32,1) both view-enter}.commitments-panel .commitment-card:nth-child(2){animation-delay:40ms}.commitments-panel .commitment-card:nth-child(3){animation-delay:80ms}.commitments-panel .commitment-card:nth-child(4){animation-delay:.12s}.commitments-panel .commitment-card:hover{border-color:#b9d5e3;transform:translateY(-2px);box-shadow:0 12px 25px #22384814}.commitments-panel .commitment-card--payable:hover{border-color:#edc1b7}.commitments-panel .commitment-card--shared:hover{border-color:#d4baf1}.commitments-panel .commitment-card>button{min-height:205px;padding:17px 18px}.commitment-card-top,.commitment-card-identity{align-items:center;display:flex}.commitment-card-top{justify-content:space-between;width:100%}.commitment-card-identity{gap:10px}.commitment-card-identity>strong{color:#286987;font-size:var(--font-size-caption);font-weight:var(--font-weight-heading);letter-spacing:.07em;text-transform:uppercase}.commitment-card-icon{color:#286987;background:#e8f3f7;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.commitment-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.commitment-card--payable .commitment-card-icon{color:#bf533d;background:#fff0eb}.commitment-card--payable .commitment-card-identity>strong{color:#b84f3b}.commitment-card--shared .commitment-card-icon{color:#7c4db3;background:#f1eafb}.commitment-card--shared .commitment-card-identity>strong{color:#7650a3}.commitments-panel .commitment-card h3{margin:16px 0 3px;font-size:1.0625rem}.commitments-panel .commitment-card-person{color:#344f60;font-size:var(--font-size-caption);margin:0;font-weight:750}.commitment-card-amount{justify-content:space-between;align-items:flex-end;width:100%;margin:16px 0 9px;display:flex}.commitment-card-amount>div{flex-direction:column;gap:3px;display:flex}.commitment-card-amount>div:last-child{align-items:flex-end}.commitment-card-amount span{color:#7f8b98;font-size:var(--font-size-caption)}.commitment-card-amount>div:first-child strong{letter-spacing:-.035em;font-size:1.4375rem}.commitment-card-amount>div:last-child strong{color:#286987;font-size:1rem}.commitment-card--payable .commitment-card-amount>div:last-child strong{color:#b84f3b}.commitment-card--shared .commitment-card-amount>div:last-child strong{color:#7650a3}.commitments-panel .commitment-progress{height:7px;margin:0}.commitments-panel .commitment-progress span{background:linear-gradient(90deg, var(--color-brand), #4d9ac1)}.commitments-panel .commitment-card--payable .commitment-progress span{background:linear-gradient(90deg,#d76a52,#ed927d)}.commitments-panel .commitment-card--shared .commitment-progress span{background:linear-gradient(90deg,#8054b3,#a87bd7)}.commitment-card-due{color:#84919d;font-size:var(--font-size-caption);justify-content:space-between;width:100%;margin:11px 0 0;display:flex}.commitment-card-due strong{color:#425466;font-size:var(--font-size-caption)}.commitment-detail{animation:.28s cubic-bezier(.22,.8,.32,1) both view-enter}.commitment-detail-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.commitment-detail-heading h1{letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(1.875rem,4vw,2.875rem)}.commitment-detail-overview{border:1px solid var(--color-border-light);background:#f7f9fa;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px;display:grid}.commitment-detail-overview>div:not(.commitment-progress){border-left:1px solid var(--color-border-light);flex-direction:column;gap:5px;padding:0 24px;display:flex}.commitment-detail-overview>div:first-child{border-left:0;padding-left:0}.commitment-detail-overview span,.commitment-detail-overview small{color:#718096;font-size:var(--font-size-caption)}.commitment-detail-overview strong{font-size:1.5625rem}.commitment-detail-overview .commitment-progress{grid-column:1/-1;margin:22px 0 0}.commitment-detail-actions{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;padding:18px 0 28px;display:flex}.commitment-detail-actions>div{flex-wrap:wrap;gap:10px;display:flex}.commitment-detail-content{grid-template-columns:minmax(280px,.8fr) minmax(450px,1.2fr);display:grid}.commitment-detail-content>section{padding:30px 36px 30px 0}.commitment-detail-content>section+section{border-left:1px solid #e5eaee;padding-left:36px;padding-right:0}.commitment-detail-content h2{margin:0 0 20px;font-size:1rem}.commitment-notes{color:#5d6c79;font-size:var(--font-size-caption);background:#f4f7f8;border-radius:10px;padding:13px 15px;line-height:1.5}.commitment-person-list{flex-direction:column;gap:10px;display:flex}.commitment-person-list>article{border:1px solid var(--color-border-light);background:#fafbfc;border-radius:12px;padding:14px 16px}.commitment-person-list>article.is-paid{opacity:.72}.commitment-person-heading{justify-content:space-between;align-items:center;display:flex}.commitment-person-heading>div{align-items:center;gap:11px;display:flex}.commitment-person-heading>div>span{color:#286987;font-size:.8125rem;font-weight:var(--font-weight-heading);background:#e8f3f7;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.commitment-person-heading div div,.commitment-person-heading>div:last-child{flex-direction:column;gap:3px;display:flex}.commitment-person-heading>div:last-child{align-items:flex-end}.commitment-person-heading strong{font-size:.75rem}.commitment-person-heading small{color:#82909d;font-size:var(--font-size-caption)}.commitment-payment-history{border-top:1px solid #e5eaee;margin-top:12px;padding-top:7px}.commitment-payment-history p{font-size:var(--font-size-caption);justify-content:space-between;align-items:center;margin:7px 0;display:flex}.commitment-person-list article>.text-button{font-size:var(--font-size-caption);margin-top:8px}.commitment-movements-empty{color:#718096;text-align:center;border:1px dashed #d8e1e7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px;display:flex}.commitment-movements-empty strong{color:#263746;font-size:.8125rem}.commitment-movements-empty p{font-size:var(--font-size-caption);max-width:360px;margin:7px 0 0;line-height:1.6}.commitment-movement-list{flex-direction:column;gap:10px;display:flex}.commitment-movement-list article{border:1px solid var(--color-border-light);background:#fafbfc;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.commitment-movement-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.commitment-movement-list article strong,.commitment-movement-list article>b{font-size:.75rem}.commitment-movement-list article small{color:#82909d;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commitment-movement-icon{color:#16815c;background:#e5f5ee;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.0625rem;font-weight:700;display:flex}.commitment-movement-icon.is-outgoing{color:#c34a36;background:#fff0eb}.commitment-participants-editor{border:0;margin:0;padding:0}.commitment-participants-editor legend{font-size:.75rem;font-weight:var(--font-weight-heading);margin-bottom:10px}.commitment-participant-input{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) auto;align-items:end;gap:9px;margin-bottom:9px;display:grid}.commitment-participant-input--single{grid-template-columns:1fr}.commitment-participant-input>.icon-button{width:42px;height:42px}.commitment-add-person{font-size:var(--font-size-caption)}.commitment-calculation{background:#eef6f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:13px 15px;display:grid}.commitment-calculation span{color:#657483;font-size:var(--font-size-caption);flex-direction:column;gap:3px;display:flex}.commitment-calculation strong{color:#1f4f68;font-size:.875rem}.projection-result{background:#fff8f3;border:1px solid #f2ddd0;border-radius:12px;grid-template-columns:1fr;padding:17px;display:grid}.projection-result-primary,.projection-result-details{flex-direction:column;display:flex}.projection-result-primary .data-label{align-self:flex-start}.projection-result-details{justify-content:center}.investment-projection-form--page{flex-direction:column;gap:18px;width:100%;max-width:1680px;margin:0 auto;display:flex;container-type:inline-size}.projection-setup-card{background:var(--color-white);border:1px solid #dfe6eb;border-radius:16px;padding:21px 23px 15px;box-shadow:0 10px 30px #1f34420d}.projection-setup-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.projection-setup-heading .eyebrow{margin-bottom:6px}.projection-setup-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.6875rem,2.5vw,2.25rem)}.projection-setup-heading dl{background:#f5f8fa;border:1px solid #e1e8ed;border-radius:12px;flex:none;grid-template-columns:repeat(2,auto);margin:0;display:grid;overflow:hidden}.projection-setup-heading dl>div{flex-direction:column;gap:4px;min-width:125px;padding:11px 16px;display:flex}.projection-setup-heading dl>div+div{border-left:1px solid #e1e8ed}.projection-setup-heading dt{color:#718096;font-size:var(--font-size-caption)}.projection-setup-heading dd{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:750}.projection-setup-controls{border-top:1px solid #edf0f2;grid-template-columns:minmax(230px,300px) minmax(180px,230px) minmax(140px,1fr);align-items:end;gap:13px;margin-top:17px;padding-top:17px;display:grid}.projection-method-line{color:#718096;font-size:var(--font-size-caption);border-top:1px solid #edf0f2;margin:15px 0 0;padding-top:10px;line-height:1.5}.projection-method-line strong{color:var(--color-brand)}.investment-projection-submit{white-space:nowrap;place-self:end;width:140px;min-height:44px;padding:10px 18px;font-size:.8125rem}@container (width>=1180px){.projection-setup-card{grid-template-columns:minmax(210px,1fr) 270px 240px 180px 140px;align-items:end;gap:10px 16px;padding:17px 20px 11px;display:grid}.projection-setup-heading,.projection-setup-controls{display:contents}.projection-setup-heading>div{grid-area:1/1;align-self:center}.projection-setup-heading h2{font-size:1.875rem}.projection-setup-heading dl{grid-area:1/2}.projection-setup-controls>label:first-child{grid-area:1/3}.projection-setup-controls>label:nth-child(2){grid-area:1/4}.projection-setup-controls .investment-projection-submit{grid-area:1/5}.projection-method-line{grid-area:2/1/auto/-1;margin-top:1px;padding-top:8px}}@media (width>=1200px){.sidebar-closed .projection-setup-card{grid-template-columns:minmax(210px,1fr) 270px 240px 180px 140px;align-items:end;gap:10px 16px;padding:17px 20px 11px;display:grid}.sidebar-closed .projection-setup-heading,.sidebar-closed .projection-setup-controls{display:contents}.sidebar-closed .projection-setup-heading>div{grid-area:1/1;align-self:center}.sidebar-closed .projection-setup-heading h2{font-size:1.875rem}.sidebar-closed .projection-setup-heading dl{grid-area:1/2}.sidebar-closed .projection-setup-controls>label:first-child{grid-area:1/3}.sidebar-closed .projection-setup-controls>label:nth-child(2){grid-area:1/4}.sidebar-closed .projection-setup-controls .investment-projection-submit{grid-area:1/5}.sidebar-closed .projection-method-line{grid-area:2/1/auto/-1;margin-top:1px;padding-top:8px}}@media (width>=1051px){.projection-setup-card{grid-template-columns:minmax(150px,1fr) 240px 200px 150px 140px;align-items:end;gap:9px 12px;padding:15px 18px 10px;display:grid}.projection-setup-heading,.projection-setup-controls{display:contents}.projection-setup-heading>div{grid-area:1/1;align-self:center}.projection-setup-heading h2{font-size:1.75rem}.projection-setup-heading dl{grid-area:1/2}.projection-setup-heading dl>div{min-width:110px;padding:10px 12px}.projection-setup-controls>label:first-child{grid-area:1/3}.projection-setup-controls>label:nth-child(2){grid-area:1/4}.projection-setup-controls .investment-projection-submit{grid-area:1/5}.projection-method-line{grid-area:2/1/auto/-1;margin-top:0;padding-top:7px}}.investment-projection-form--page .projection-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:22px}.investment-projection-form--page .projection-result-primary{padding-right:28px}.investment-projection-form--page .projection-result-details{border-left:1px solid #efd8cb;padding-left:28px}.investment-projection-form--page .projection-result-primary>strong{font-size:2.125rem}.investment-projection-form--page .projection-breakdown table{min-width:900px}.projection-result-primary>small{color:#8b776d;font-size:var(--font-size-caption);margin-top:13px}.projection-result-primary>strong{letter-spacing:-.025em;margin-top:3px;font-size:1.75rem}.projection-result p{color:#775f54;font-size:var(--font-size-caption)}.projection-result em{color:#9a7767;font-size:var(--font-size-caption);line-height:1.5}.projection-breakdown{border:1px solid #e4e8ed;border-radius:12px;overflow:hidden}.projection-breakdown>div:first-child{padding:17px 17px 12px}.projection-breakdown h3{margin:4px 0 0;font-size:1rem}.projection-table-wrap{overflow-x:auto}.projection-breakdown table{border-collapse:collapse;font-size:var(--font-size-caption);width:100%;min-width:680px}.projection-breakdown th{color:#718096;font-size:var(--font-size-caption);letter-spacing:.04em;text-align:right;text-transform:uppercase;background:#f5f8fa;padding:10px 12px}.projection-breakdown th:first-child,.projection-breakdown td:first-child{text-align:left}.projection-breakdown td{text-align:right;white-space:nowrap;border-top:1px solid #edf0f2;padding:11px 12px}.projection-breakdown tbody tr:hover{background:#fafcfd}.privacy-box{background:#f5f8fa;border:1px solid #e1e8ec;border-radius:11px;padding:15px}.privacy-box strong{font-size:.75rem}.privacy-box p{color:var(--color-text-muted-light);font-size:var(--font-size-caption);line-height:1.55}.privacy-box button{font-size:var(--font-size-caption);padding:9px 12px}.profile-actions .signout-button{color:var(--color-danger);margin-right:auto}:root[data-theme=dark],[data-theme=dark] body{background:var(--page-background);color:var(--text-primary)}[data-theme=dark] .auth-story{background:var(--surface-background)}[data-theme=dark] .auth-story:before{background:var(--surface-raised)}[data-theme=dark] .auth-story{color:var(--color-white);box-shadow:16px 0 46px #00000047}[data-theme=dark] .auth-layout--reversed .auth-story{box-shadow:-16px 0 46px #00000047}[data-theme=dark] .auth-story .brand--light{color:var(--text-primary)}[data-theme=dark] .auth-story p:not(.eyebrow){color:var(--color-text-muted-dark)}[data-theme=dark] .auth-story-points span{color:var(--text-primary);background:#ffffff12;border-color:#bcd9e72e}[data-theme=dark] .auth-story>small{color:var(--color-text-muted-dark)}[data-theme=dark] .auth-panel{background:var(--page-background)}[data-theme=dark] .auth-account-prompt{border-color:var(--color-border-dark)}[data-theme=dark] .auth-account-prompt strong,[data-theme=dark] .brand{color:var(--text-primary)}[data-theme=dark] .muted,[data-theme=dark] label,[data-theme=dark] .metric-card span,[data-theme=dark] .currency-card-metric span,[data-theme=dark] .account-type,[data-theme=dark] .purchase-meta>span,[data-theme=dark] .budget-row-title span,[data-theme=dark] .budget-list small{color:var(--color-text-muted-dark)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--field-background);border-color:var(--field-border);color:var(--field-text)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled{background:var(--surface-raised);color:var(--color-text-muted-dark)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}[data-theme=dark] .custom-control,[data-theme=dark] .custom-popover{background:var(--field-background);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .custom-control:hover:not(:disabled){border-color:var(--border-strong)}[data-theme=dark] .custom-control:focus-visible,[data-theme=dark] .custom-field.is-open>.custom-control{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}[data-theme=dark] .custom-control:disabled{background:var(--surface-raised);color:var(--color-text-muted-dark)}[data-theme=dark] .custom-combobox-search,[data-theme=dark] .custom-calendar-footer{border-color:var(--color-border-dark)}[data-theme=dark] .custom-combobox-search input{color:var(--text-primary);background:0 0}[data-theme=dark] .custom-option-list>button:hover,[data-theme=dark] .custom-option-list>button:focus-visible,[data-theme=dark] .custom-calendar-header button:hover,[data-theme=dark] .custom-calendar-footer button:hover,[data-theme=dark] .custom-calendar-grid button:hover:not(:disabled){background:var(--surface-hover)}[data-theme=dark] .custom-option-list>button.selected{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .custom-calendar-grid button,[data-theme=dark] .custom-calendar-header button{color:var(--text-primary)}[data-theme=dark] .custom-calendar-grid button.outside{color:#61717e}[data-theme=dark] .custom-month-grid button{background:var(--surface-raised);color:var(--text-primary)}[data-theme=dark] .custom-month-grid button:hover:not(:disabled):not(.selected){background:var(--surface-hover)}[data-theme=dark] .custom-color-preview i{border-color:var(--field-background);box-shadow:0 0 0 1px #50616e}[data-theme=dark] .custom-color-action{background:var(--surface-hover);color:var(--color-link-dark)}[data-theme=dark] .custom-color-trigger:hover .custom-color-action{background:var(--surface-hover);color:#91cae8}[data-theme=dark] .custom-color-plane{box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .custom-hue-row>span{border-color:var(--field-background);box-shadow:0 0 0 1px #50616e}@media (width<=520px){.custom-color-editor{width:276px}.custom-color-plane{height:142px}}[data-theme=dark] .custom-switch,[data-theme=dark] .custom-choice-cards label{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .custom-switch-copy strong,[data-theme=dark] .custom-checkbox strong{color:var(--text-primary)}[data-theme=dark] .custom-switch-copy small,[data-theme=dark] .custom-checkbox small,[data-theme=dark] .custom-choice-cards small{color:var(--color-text-muted-dark)}[data-theme=dark] .custom-switch>i{background:var(--border-strong)}[data-theme=dark] .custom-switch input:checked+i{background:#4d9ac1}[data-theme=dark] .custom-checkbox>i{background:var(--field-background);border-color:var(--border-strong)}[data-theme=dark] .custom-checkbox input:checked+i{background:#4d9ac1;border-color:#4d9ac1}[data-theme=dark] .custom-choice-cards label:has(input:checked){background:var(--selection-background);border-color:#355f75}[data-theme=dark] input.input--valid{border-color:#3aa879}[data-theme=dark] input.input--invalid{border-color:#d56b57}[data-theme=dark] input.input--valid:focus{box-shadow:0 0 0 3px #3aa8792e}[data-theme=dark] input.input--invalid:focus{box-shadow:0 0 0 3px #d56b572e}[data-theme=dark] .secondary-button,[data-theme=dark] .theme-toggle,[data-theme=dark] .menu-toggle{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .secondary-button:hover,[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .menu-toggle:hover{background:var(--surface-hover)}[data-theme=dark] .mobile-bottom-nav,[data-theme=dark] .mobile-bottom-menu{background:var(--navigation-background);border-color:var(--surface-border);box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0f}[data-theme=dark] .mobile-bottom-menu span{background:#aab7c2}[data-theme=dark] .mobile-app-header{background:var(--header-background);border-color:var(--surface-border)}[data-theme=dark] .mobile-app-brand,[data-theme=dark] .mobile-app-add{color:var(--text-primary)}[data-theme=dark] .mobile-app-add:hover,[data-theme=dark] .mobile-app-add:focus-visible{background:var(--action-hover);border-color:#0000}[data-theme=dark] .mobile-app-add{background:var(--action-background);color:var(--action-text);border-color:#0000}@media (width<=760px){[data-theme=dark] .sidebar{border-color:var(--color-border-dark);box-shadow:0 24px 58px #00000080}}[data-theme=dark] .mobile-bottom-nav button{color:var(--color-text-muted-dark)}[data-theme=dark] .mobile-bottom-nav button.active{color:var(--color-link-dark)}[data-theme=dark] .mobile-bottom-nav button.active:not(.mobile-bottom-action){background:0 0}[data-theme=dark] .mobile-bottom-indicator{background:var(--selection-background);border-color:var(--selection-border);box-shadow:0 6px 16px #0003}[data-theme=dark] .primary-button{background:var(--color-brand);border-color:var(--color-brand)}[data-theme=dark] .primary-button:hover{background:#2f769e}[data-theme=dark] .text-button{color:#6bb2d7}[data-theme=dark] .account-detail-back{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .account-detail-back-icon{background:var(--surface-raised)}[data-theme=dark] .account-detail-back:hover{background:var(--surface-hover);border-color:#355564}[data-theme=dark] .account-detail-back:hover .account-detail-back-icon,[data-theme=dark] .account-detail-back:focus-visible .account-detail-back-icon{background:var(--surface-hover)}[data-theme=dark] .confirmation-copy h2{color:var(--text-primary)}[data-theme=dark] .confirmation-copy>p:last-child{color:var(--color-text-muted-dark)}[data-theme=dark] .confirmation-icon{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .confirmation-modal--danger .confirmation-icon{color:#f0a18e;background:#351f1c}[data-theme=dark] .sidebar,[data-theme=dark] .metric-card,[data-theme=dark] .panel,[data-theme=dark] .currency-card{background:var(--surface-background);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .sidebar{box-shadow:8px 0 24px #0000001f}[data-theme=dark][data-account-action-pattern=container][data-account-action-surface=drawer] .drawer>.account-action-shared-surface{background:var(--surface-background)}[data-theme=dark] .account-action-view-skeleton :is(.action-skeleton-line,.action-skeleton-field,.action-skeleton-icon),[data-theme=dark] .account-action-content-skeleton :is(.account-action-skeleton-control,.account-action-skeleton-row,.account-action-skeleton-summary,.account-action-skeleton-context,.account-action-skeleton-field,.account-action-skeleton-difference,.account-action-skeleton-note,.account-action-skeleton-actions){background:var(--surface-hover)}[data-theme=dark] .sidebar nav button{color:var(--color-text-muted-dark)}[data-theme=dark] .sidebar nav button:hover,[data-theme=dark] .sidebar nav button.active{background:var(--surface-hover);color:var(--color-link-dark)}[data-theme=dark] .profile{border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .profile>span:first-child{background:var(--selection-background);color:#73b6d8}[data-theme=dark] .profile small{color:var(--color-text-muted-dark)}[data-theme=dark] .content{background:var(--page-background)}[data-theme=dark] .metric-card--primary{background:var(--surface-raised);border-color:var(--surface-border)}[data-theme=dark] .currency-card--primary{background:var(--summary-primary-background);border-color:var(--summary-primary-border);color:var(--summary-primary-text)}[data-theme=dark] .currency-card--primary .currency-card-metric span{color:var(--summary-primary-muted)}[data-theme=dark] .dashboard-grid,[data-theme=dark] .overview-section+.overview-section{border-color:var(--color-border-dark)}[data-theme=dark] .dashboard-grid.overview-dashboard:before{background:var(--color-border-dark)}[data-theme=dark] .overview-section .event-list article,[data-theme=dark] .overview-section .alert-list>p{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .quick-panel>button{border-color:var(--color-border-dark);color:var(--text-primary);background:0 0}[data-theme=dark] .panel-heading,[data-theme=dark] .movements-section-heading,[data-theme=dark] .event-list article,[data-theme=dark] .category-row,[data-theme=dark] .purchase-meta,[data-theme=dark] .installment-row,[data-theme=dark] .form-actions{border-color:var(--color-border-dark)}[data-theme=dark] .event-list small,[data-theme=dark] .quick-panel small,[data-theme=dark] .empty-state,[data-theme=dark] .account-card-main>small,[data-theme=dark] .purchase-card summary small,[data-theme=dark] .goal-card small,[data-theme=dark] .budget-total{color:var(--color-text-muted-dark)}[data-theme=dark] .negative-amount{color:var(--amount-negative)}[data-theme=dark] .neutral-amount{color:var(--amount-neutral)}[data-theme=dark] .event-row--reversal,[data-theme=dark] .account-activity-item--reversal{background:#171615;border-color:#58382f}[data-theme=dark] .category-row-actions button{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--color-link-dark)}[data-theme=dark] .category-row-actions button:hover{background:var(--surface-raised);border-color:#356079}[data-theme=dark] .category-row-actions .category-archive-action{color:#f0a18e;background:#351f1c;border-color:#61352d}[data-theme=dark] .category-row-actions .category-archive-action:hover{background:#472722;border-color:#7a4237}[data-theme=dark] .event-relation-badge{color:#f0a18d;background:#3d241f}[data-theme=dark] .empty-state strong{color:var(--text-primary)}[data-theme=dark] .module-state,[data-theme=dark] .drawer-data-state,[data-theme=dark] .loading-view{background:var(--surface-background);border-color:var(--color-border-dark);color:var(--color-text-muted-dark)}[data-theme=dark] .loading-view:not(.loading-view--compact){background:var(--page-background)}[data-theme=dark] .loading-view>strong{color:var(--text-primary)}[data-theme=dark] .loading-view-ring{border-color:var(--color-border-dark);border-right-color:var(--color-link-dark)}[data-theme=dark] .loading-view-dot{border-color:var(--surface-background)}[data-theme=dark] .module-state strong,[data-theme=dark] .drawer-data-state strong{color:var(--text-primary)}[data-theme=dark] .module-state--error{border-color:#61352d}[data-theme=dark] .module-state--error strong{color:#f0a18e}[data-theme=dark] .module-spinner{border-color:var(--color-border-dark);border-top-color:var(--color-link-dark)}[data-theme=dark] .module-refreshing{background:var(--selection-background);color:var(--color-link-dark);border-color:#274a5e}[data-theme=dark] .module-inline-error{color:#f0a18e;background:#351f1c;border-color:#61352d}[data-theme=dark] .installment-row .installment-mark-paid{color:#77d0aa;background:#153128;border-color:#285443}[data-theme=dark] .installment-row .installment-mark-paid:hover{background:#1c4034;border-color:#386b57}[data-theme=dark] .purchase-card[open]{border-color:var(--color-border-dark);box-shadow:none;background:#22262bb8}[data-theme=dark] .purchase-icon{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .installment-filter-bar label>span,[data-theme=dark] .installment-filter-bar>small{color:var(--color-text-muted-dark)}[data-theme=dark] .installment-month-projection{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .installment-month-grid>article{border-color:var(--color-border-dark);background:0 0}[data-theme=dark] .installment-month-projection-heading>small,[data-theme=dark] .installment-month-grid>article>div:first-child span,[data-theme=dark] .installment-month-amounts small{color:var(--color-text-muted-dark)}[data-theme=dark] .purchase-expand-indicator{border-color:var(--color-border-dark);color:var(--color-text-muted-dark)}[data-theme=dark] .purchase-card[open] .purchase-expand-indicator{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .purchase-meta{border-color:var(--color-border-dark);background:0 0}[data-theme=dark] .purchase-meta>div{border-color:var(--color-border-dark)}[data-theme=dark] .purchase-meta small,[data-theme=dark] .purchase-card-balance>span{color:var(--color-text-muted-dark)}[data-theme=dark] .status-active{background:var(--selection-background);border-color:#31556c;color:#79bee3!important}[data-theme=dark] .installment-status--pending{background:#3b2d15;border-color:#654b20;color:#f0bd66!important}[data-theme=dark] :is(.status-paid,.installment-status--paid){background:#153128;border-color:#285443;color:#69d0a7!important}[data-theme=dark] :is(.status-reversed,.installment-status--reversed){background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--color-text-muted-dark)!important}[data-theme=dark] .installment-status--overdue{background:#3b211d;border-color:#68372f;color:#f0a18e!important}[data-theme=dark] .purchase-reverse-button{color:#f0a18e;border-color:#61352d}[data-theme=dark] .purchase-reverse-button:hover{background:#351f1c;border-color:#7a443a}[data-theme=dark] .installment-row{border-color:var(--color-border-dark);background:0 0}[data-theme=dark] .installment-row:hover{background:var(--surface-raised);border-color:var(--border-strong)}[data-theme=dark] .installment-row--paid{color:var(--color-text-muted-dark);background:#12231d73}[data-theme=dark] .installment-row--overdue{background:#2b1d1a99;border-color:#5a342d}[data-theme=dark] .installment-pay-button{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}[data-theme=dark] .installment-pay-button:hover{background:#347da5;border-color:#347da5}[data-theme=dark] .installment-no-action{color:var(--color-text-muted-dark)}[data-theme=dark] .event-row-main:hover,[data-theme=dark] .account-activity-item:hover{background:var(--surface-raised)}[data-theme=dark] .account-card,[data-theme=dark] .purchase-card,[data-theme=dark] .goal-card{background:var(--surface-background);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .installments-detail .purchase-card{border-color:var(--color-border-dark);background:0 0}[data-theme=dark] .installments-detail .purchase-card[open]{background:#22262bb8}[data-theme=dark] .installments-detail-section{border-color:var(--color-border-dark)}[data-theme=dark][data-account-transition=close][data-account-transition-pattern=container] .account-detail-shared-surface{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .goal-card-icon{color:#77d0aa;background:#153128}[data-theme=dark] .goal-card-reference,[data-theme=dark] .goal-card-amount span,[data-theme=dark] .goal-card-due{color:var(--color-text-muted-dark)}[data-theme=dark] .goal-card-due strong{color:var(--text-primary)}[data-theme=dark] .goal-detail-overview,[data-theme=dark] .goal-entry-row{background:var(--surface-background);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .goal-detail-progress{background:var(--color-border-dark)}[data-theme=dark] .goal-detail-summary div,[data-theme=dark] .goal-detail-actions,[data-theme=dark] .goal-detail-activity{border-color:var(--color-border-dark)}[data-theme=dark] .goal-complete-button{color:#77d0aa;background:#153128;border-color:#285443}[data-theme=dark] .goal-complete-button:hover{background:#1c4034;border-color:#386b57}[data-theme=dark] .goal-detail-notice{background:var(--surface-raised);color:var(--color-text-muted-dark)}[data-theme=dark] .goal-release-panel{background:#2a2517;border-color:#67552b}[data-theme=dark] .goal-release-panel>div>span,[data-theme=dark] .goal-release-panel small{color:#d3b56f}[data-theme=dark] .goal-release-panel>div>strong{color:#f0d38a}[data-theme=dark] .goal-release-panel>p{color:#e0b96b}[data-theme=dark] .account-balance-values>div{border-color:var(--color-border-dark)}[data-theme=dark] .commitment-summary article,[data-theme=dark] .commitment-detail-overview,[data-theme=dark] .commitment-person-list>article,[data-theme=dark] .commitment-movement-list article{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .commitment-movements-empty{border-color:var(--color-border-dark)}[data-theme=dark] .commitment-movements-empty strong{color:var(--text-primary)}[data-theme=dark] .commitments-panel .commitment-card{background:var(--surface-raised);border-color:var(--color-border-dark);border-left-color:var(--color-brand)}[data-theme=dark] .commitments-panel .commitment-card--payable{border-left-color:#e76f51}[data-theme=dark] .commitments-panel .commitment-card--shared{border-left-color:#8b5cf6}[data-theme=dark] .commitments-panel .commitment-card:hover{border-color:#355265;border-left-color:var(--color-brand);box-shadow:0 12px 25px #00000038}[data-theme=dark] .commitments-panel .commitment-card--payable:hover{border-color:#714239 #714239 #714239 #e76f51}[data-theme=dark] .commitments-panel .commitment-card--shared:hover{border-color:#58416f #58416f #58416f #8b5cf6}[data-theme=dark] .commitment-card-icon{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .commitment-card--payable .commitment-card-icon{color:#ed8f7c;background:#351f1c}[data-theme=dark] .commitment-card--shared .commitment-card-icon{color:#c69cf0;background:#2b2039}[data-theme=dark] .commitments-panel .commitment-card-person{color:var(--text-primary)}[data-theme=dark] .commitment-card-amount span,[data-theme=dark] .commitment-card-due{color:var(--color-text-muted-dark)}[data-theme=dark] .commitment-card-due strong{color:var(--text-primary)}[data-theme=dark] .commitment-progress{background:var(--color-border-dark)}[data-theme=dark] .commitment-card footer b{color:var(--text-primary)}[data-theme=dark] .commitment-detail-overview>div:not(.commitment-progress),[data-theme=dark] .commitment-detail-actions,[data-theme=dark] .commitment-detail-content>section+section,[data-theme=dark] .commitment-payment-history{border-color:var(--color-border-dark)}[data-theme=dark] .commitment-notes{background:var(--surface-raised);color:var(--color-text-muted-dark)}[data-theme=dark] .commitment-calculation{background:#16303a}[data-theme=dark] .commitment-calculation strong{color:#8bc8df}[data-theme=dark] .goal-detail-empty strong{color:var(--text-primary)}[data-theme=dark] .account-card:hover{box-shadow:0 12px 28px #00000038}[data-theme=dark] .account-card-identity b,[data-theme=dark] .account-card-identity small,[data-theme=dark] .account-card-detail{color:var(--color-text-muted-dark)}[data-theme=dark] .account-card--asset .account-card-icon{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .account-card--credit .account-card-icon{color:#f0a18e;background:#351f1c}[data-theme=dark] .account-card--high-yield .account-card-icon{color:#62c49a;background:#153128}[data-theme=dark] .account-card--fixed-term .account-card-icon{color:#b995df;background:#2b2238}[data-theme=dark] .account-card-archive:hover{color:#f0a18e;background:#351f1c}[data-theme=dark] .account-card-net-worth:hover,[data-theme=dark] .account-card-net-worth.is-excluded{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .account-card--excluded{background-color:var(--surface-raised);background-image:repeating-linear-gradient(135deg,#0000 0 12px,#becfdb09 12px 24px)}[data-theme=dark] .account-card--excluded .account-card-detail{color:var(--color-link-dark);font-weight:700}[data-theme=dark] .account-summary-strip{background:var(--page-background)}[data-theme=dark] .account-summary-filters button{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--color-text-muted-dark)}[data-theme=dark] .account-summary-filters button strong{color:var(--color-text-dark)}[data-theme=dark] .account-summary-filters button span{background:var(--surface-hover);color:var(--color-text-muted-dark)}[data-theme=dark] .account-summary-filters button:hover strong,[data-theme=dark] .account-summary-filters button.active strong,[data-theme=dark] .account-summary-filters button:hover span,[data-theme=dark] .account-summary-filters button.active span{color:var(--color-link-dark)}[data-theme=dark] .account-summary-filters button:hover,[data-theme=dark] .account-summary-filters button.active{background:var(--surface-hover);border-color:#41647a;box-shadow:0 2px 8px #0000002e}[data-theme=dark] .account-summary-filters button.active span{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .accounts-panel,[data-theme=dark] .account-summary-strip{border-color:var(--color-border-dark)}[data-theme=dark] .account-detail-balance{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .credit-account-summary{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .mobile-account-action{color:var(--color-text-dark)}[data-theme=dark] .mobile-account-action-icon{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--color-link-dark)}[data-theme=dark] .mobile-account-action--primary .mobile-account-action-icon{background:var(--color-brand);border-color:var(--color-brand);color:#fff}[data-theme=dark] .account-more-actions-heading>button,[data-theme=dark] .account-more-actions-list>button{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--color-text-dark)}[data-theme=dark] .account-more-actions-heading>button:hover{background:var(--surface-hover);color:var(--color-link-dark);border-color:#41647a}[data-theme=dark] .account-more-actions-list>button>span:first-child{background:var(--selection-background);color:var(--color-link-dark)}[data-theme=dark] .account-more-actions-list small{color:var(--color-text-muted-dark)}[data-theme=dark] .account-more-actions-list>.account-more-actions-danger>span:first-child{color:#f0a18e;background:#351f1c}[data-theme=dark] .account-more-information{border-color:var(--color-border-dark)}[data-theme=dark] .credit-summary-item>span,[data-theme=dark] .credit-summary-item>small,[data-theme=dark] .credit-summary-label span{color:var(--color-text-muted-dark)}[data-theme=dark] .credit-usage-track{background:var(--surface-hover)}[data-theme=dark] .credit-summary-item+.credit-summary-item{border-color:var(--color-border-dark)}[data-theme=dark] .credit-summary-label b{color:#77d0aa;background:#153128}[data-theme=dark] .credit-account-summary--warning .credit-summary-label b{color:#efaa94;background:#382820}[data-theme=dark] .credit-account-summary--danger .credit-summary-label b{color:#f0a18e;background:#351f1c}[data-theme=dark] .event-account-context{background:var(--surface-raised);border-color:#315064;border-left-color:var(--color-link-dark)}[data-theme=dark] .event-account-context span,[data-theme=dark] .event-account-context small{color:var(--color-text-muted-dark)}[data-theme=dark] .event-account-context strong{color:var(--color-link-dark)}[data-theme=dark] .purchase-mode-switch,[data-theme=dark] .installment-quick-fields{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .purchase-mode-switch strong{color:var(--text-primary)}[data-theme=dark] .purchase-mode-switch small,[data-theme=dark] .installment-quick-fields p span,[data-theme=dark] .installment-quick-fields p small{color:var(--color-text-muted-dark)}[data-theme=dark] .purchase-mode-switch i{background:var(--border-strong)}[data-theme=dark] .purchase-mode-switch input:checked+i{background:#4d9ac1}[data-theme=dark] .account-month-projection{background:#2a201c;border-color:#4a342b}[data-theme=dark] .account-month-projection>div small,[data-theme=dark] .account-month-projection>span,[data-theme=dark] .account-month-projection>small,[data-theme=dark] .account-month-projection p,[data-theme=dark] .account-month-projection .account-month-projection-status{color:#d2aa99}[data-theme=dark] .account-month-projection .account-month-projection-error{color:#f0a18e}[data-theme=dark] .account-month-projection-skeleton span{background:#553b31}[data-theme=dark] .account-month-projection>.interest-settlement-prompt{background:#10121459;border-color:#654235}[data-theme=dark] .account-month-projection>.interest-settlement-prompt:hover{background:#22262bcc;border-color:#845747}[data-theme=dark] .account-archive-button{color:#ed8f7c;background:#1d1717;border-color:#53332d}[data-theme=dark] .account-archive-button:hover{background:#351f1c;border-color:#754237}[data-theme=dark] .account-detail-balance span,[data-theme=dark] .account-detail-balance small,[data-theme=dark] .account-detail-facts dt,[data-theme=dark] .account-detail-section-heading span,[data-theme=dark] .account-detail-loading,[data-theme=dark] .account-activity-list small{color:var(--color-text-muted-dark)}[data-theme=dark] .account-detail-section,[data-theme=dark] .account-activity-item,[data-theme=dark] .event-detail-section,[data-theme=dark] .event-detail-impacts article{border-color:var(--color-border-dark)}[data-theme=dark] .account-activity-item{background:var(--surface-background)}[data-theme=dark] .account-activity-skeleton-row{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] :is(.account-activity-skeleton-icon,.account-activity-skeleton-copy i,.account-activity-skeleton-amount){background:var(--surface-hover)}[data-theme=dark] .event-detail-total{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .event-detail-total>span,[data-theme=dark] .event-detail-facts dt,[data-theme=dark] .event-detail-impacts small{color:var(--color-text-muted-dark)}[data-theme=dark] .event-detail-edit-button{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .event-detail-edit-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}[data-theme=dark] .event-detail-reverse-button{color:#f0a18e;background:#351f1c;border-color:#61352d}[data-theme=dark] .event-detail-reverse-button:hover{background:#472722;border-color:#7a4237}[data-theme=dark] .account-detail-content,[data-theme=dark] .account-detail-content .account-detail-section+.account-detail-section,[data-theme=dark] .account-activity-panel .account-detail-section-heading{border-color:var(--color-border-dark)}[data-theme=dark] .account-activity-more{color:var(--color-link-dark)}[data-theme=dark] .account-activity-more b{background:var(--surface-raised)}[data-theme=dark] .account-activity-more:hover b{background:var(--surface-hover)}[data-theme=dark] .investment-detail-status-actions{background:var(--surface-raised)}[data-theme=dark] .investment-detail-status-actions span{color:var(--color-text-muted-dark)}[data-theme=dark] .investment-detail-status-actions button{color:var(--color-link-dark)}[data-theme=dark] .account-action-button--renew{color:#77d0aa;border-color:#285443}[data-theme=dark] .fixed-term-history-page .account-detail-section-heading,[data-theme=dark] .credit-statement-title,[data-theme=dark] .credit-statement-totals,[data-theme=dark] .credit-statement-totals>div+div{border-color:var(--color-border-dark)}[data-theme=dark] .credit-statement-current{background:var(--surface-background);border-color:var(--color-border-dark);border-top-color:var(--color-brand)}[data-theme=dark] .credit-statement-lines{border-color:var(--color-border-dark)}[data-theme=dark] .credit-statement-lines article{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .statement-item-icon{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--color-text-muted-dark)}[data-theme=dark] .statement-item-icon--direct_purchase{color:#f0a18e;background:#351f1c;border-color:#61352d}[data-theme=dark] .statement-item-icon--installment{background:var(--selection-background);color:#68b9e7;border-color:#31556c}[data-theme=dark] .statement-item-icon--applied_payment{color:#62c49a;background:#153128;border-color:#285443}[data-theme=dark] .credit-score-form,[data-theme=dark] .credit-health-header,[data-theme=dark] .credit-total-panel,[data-theme=dark] .credit-cards-panel,[data-theme=dark] .credit-score-history,[data-theme=dark] .credit-total-panel .account-detail-section-heading,[data-theme=dark] .credit-cards-panel .account-detail-section-heading,[data-theme=dark] .credit-score-history .account-detail-section-heading,[data-theme=dark] .credit-score-history-list article{border-color:var(--color-border-dark)}[data-theme=dark] .credit-period-field span,[data-theme=dark] .credit-score-form label span{color:var(--color-text-muted-dark)}[data-theme=dark] .credit-period-arrow{background:var(--surface-background);border-color:var(--color-border-dark);color:var(--color-text-muted-dark)}[data-theme=dark] .credit-period-arrow:hover{background:var(--selection-background);color:#79bee3;border-color:#46718a}[data-theme=dark] .credit-period-status--historical{background:var(--selection-background);color:#79bee3}[data-theme=dark] .credit-period-status--current{color:#69d0a7;background:#123a2e}[data-theme=dark] .credit-period-status--projected{color:#f0bd66;background:#3b2d15}[data-theme=dark] .credit-health-refreshing{background:var(--selection-background);color:#8ac7e7;border-color:#31556b}[data-theme=dark] .credit-health-refreshing i{border-color:#79bee3 #31556b #31556b}[data-theme=dark] .credit-health-track{background:var(--surface-hover)}[data-theme=dark] .credit-health-card{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .credit-health-card:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #0000003d}[data-theme=dark] .credit-health-next-payment{border-color:var(--color-border-dark)}[data-theme=dark] .credit-health-next-payment--paid{border-color:var(--color-success)}[data-theme=dark] .credit-card-mini-icon{background:var(--selection-background);color:#68b9e7}[data-theme=dark] .credit-score-history-list article{background:0 0}[data-theme=dark] .fixed-term-cycle,[data-theme=dark] .renewal-current-cycle,[data-theme=dark] .renewal-options label{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .renewal-options label:has(input:checked){background:var(--selection-background);border-color:#355f75}[data-theme=dark] .fixed-term-cycle>div b{background:var(--surface-hover);color:var(--color-text-muted-dark)}[data-theme=dark] .fixed-term-cycle>div span,[data-theme=dark] .fixed-term-cycle>small,[data-theme=dark] .fixed-term-cycle>p,[data-theme=dark] .renewal-current-cycle span,[data-theme=dark] .renewal-current-cycle small,[data-theme=dark] .renewal-options small,[data-theme=dark] .field-help{color:var(--color-text-muted-dark)}[data-theme=dark] .renewal-next-projection{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .renewal-next-projection-details,[data-theme=dark] .renewal-next-projection-details>div+div{border-color:var(--color-border-dark)}[data-theme=dark] .renewal-next-projection-heading small,[data-theme=dark] .renewal-next-projection>small,[data-theme=dark] .renewal-next-projection-details span{color:var(--color-text-muted-dark)}[data-theme=dark] .schedule-preview,[data-theme=dark] .password-requirements,[data-theme=dark] .form-hint,[data-theme=dark] .reversal-summary,[data-theme=dark] .cycle-payment-summary,[data-theme=dark] .cycle-payment-difference,[data-theme=dark] .privacy-box{background:var(--surface-raised);border-color:var(--color-border-dark);color:var(--text-primary)}[data-theme=dark] .schedule-preview span,[data-theme=dark] .schedule-preview small,[data-theme=dark] .form-hint,[data-theme=dark] .reversal-summary span,[data-theme=dark] .reversal-summary small,[data-theme=dark] .cycle-payment-summary span,[data-theme=dark] .cycle-payment-summary small,[data-theme=dark] .cycle-payment-difference span,[data-theme=dark] .cycle-payment-difference small,[data-theme=dark] .privacy-box p,[data-theme=dark] .password-requirements p{color:var(--color-text-muted-dark)}[data-theme=dark] .cycle-payment-summary strong{color:var(--text-primary)}[data-theme=dark] .cycle-payment-difference--active{background:#2a211d;border-color:#5a3a2d}[data-theme=dark] .planning-toolbar>div{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .planning-toolbar>div button{color:var(--color-text-muted-dark)}[data-theme=dark] .planning-toolbar>span,[data-theme=dark] .data-label--projected{background:var(--selection-background);color:#79b9d9}[data-theme=dark] .data-label--registered{color:#6bcca3;background:#15342a}[data-theme=dark] .data-label--simulated{color:#e6a083;background:#3a271f}[data-theme=dark] .budget-progress,[data-theme=dark] .goal-progress,[data-theme=dark] .purchase-progress{background:var(--surface-hover)}[data-theme=dark] .status-badge{background:var(--surface-hover);color:var(--color-text-muted-dark)}[data-theme=dark] .projection-result{background:#2a201c;border-color:#4a342b}[data-theme=dark] .investment-projection-form--page .projection-result-details{border-color:#4a342b}[data-theme=dark] .projection-result>small,[data-theme=dark] .projection-result p,[data-theme=dark] .projection-result em{color:#d2aa99}[data-theme=dark] .projection-breakdown{border-color:var(--color-border-dark)}[data-theme=dark] .projection-breakdown th{background:var(--surface-raised);color:var(--color-text-muted-dark)}[data-theme=dark] .projection-breakdown td{border-color:var(--color-border-dark)}[data-theme=dark] .projection-breakdown tbody tr:hover{background:var(--surface-raised)}[data-theme=dark] .form-error,[data-theme=dark] .page-error,[data-theme=dark] .reversal-warning{color:#f0a18e;background:#351f1c;border-color:#61352d}[data-theme=dark] .form-success{color:#77d0aa;background:#153128;border-color:#285443}[data-theme=dark] .skip-link{background:var(--surface-background);color:var(--text-primary)}[data-theme=dark] .remember-account strong{color:var(--text-primary)}[data-theme=dark] .remember-account small{color:var(--color-text-muted-dark)}[data-theme=dark] .projection-method-note strong{color:var(--text-primary)}[data-theme=dark] .projection-method-note span{color:var(--color-link-dark)}[data-theme=dark] .projection-method-note small{color:var(--color-text-muted-dark)}[data-theme=dark] .projection-setup-card{background:var(--surface-background);border-color:var(--color-border-dark);box-shadow:0 12px 30px #00000029}[data-theme=dark] .projection-setup-heading dl{background:var(--surface-raised);border-color:var(--color-border-dark)}[data-theme=dark] .projection-setup-heading dl>div+div{border-color:var(--color-border-dark)}[data-theme=dark] .projection-setup-heading dt,[data-theme=dark] .projection-method-line{color:var(--color-text-muted-dark)}[data-theme=dark] .projection-setup-controls,[data-theme=dark] .projection-method-line{border-color:var(--color-border-dark)}[data-theme=dark] .projection-method-line strong{color:var(--color-link-dark)}[data-theme=dark] :is(.panel,.metric-card,.currency-card:not(.currency-card--primary),.account-card,.goal-card,.credit-health-card){border-color:var(--surface-border)}[data-theme=dark] .custom-control-placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted-dark);opacity:1}@media (width<=1300px){.credit-health-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-projection-form--page .form-row{grid-template-columns:minmax(230px,280px) minmax(190px,220px) auto}.sidebar-open .investment-projection-form--page{grid-template-columns:1fr}.sidebar-open .investment-projection-form--page .drawer-heading,.sidebar-open .investment-projection-form--page .reversal-summary,.sidebar-open .investment-projection-form--page .form-row,.sidebar-open .investment-projection-form--page .projection-method-note{grid-area:auto/1}}@media (width>=1500px){.account-detail-content{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}@media (width<=1050px){.credit-health-top-grid{grid-template-columns:1fr}.credit-total-panel{border-top:1px solid #e5eaee;border-left:0}.credit-score-history-list{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr 1fr}.metric-card--primary{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr;gap:0}.dashboard-grid.overview-dashboard{grid-template-columns:1fr}.dashboard-grid.overview-dashboard:before{display:none}.overview-section,.overview-section:first-child,.overview-section+.overview-section{grid-column:1}.overview-section+.overview-section{border-top:1px solid #edf0f2;border-left:0;padding-top:28px;padding-left:0}.overview-section:first-child{padding-right:0}[data-theme=dark] .overview-section+.overview-section{border-top-color:var(--color-border-dark)}.account-grid,.goal-grid,.commitment-grid{grid-template-columns:1fr 1fr}.commitment-detail-content{grid-template-columns:1fr}.commitment-detail-content>section{padding-right:0}.commitment-detail-content>section+section{border-top:1px solid #e5eaee;border-left:0;padding-left:0}.purchase-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.purchase-meta>div:nth-child(3){border-left:0;padding-left:0}.purchase-reverse-button{grid-column:1/-1;justify-self:end;margin-left:0}.fixed-term-history-page .fixed-term-cycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-overview,.goal-detail-content{grid-template-columns:1fr}.goal-detail-information{padding-right:0}.goal-detail-activity{border-top:1px solid #e5eaee;border-left:0;padding-left:0}.investment-projection-form--page .form-row,.projection-setup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-projection-submit{grid-column:1/-1;justify-self:end}}@media (width<=760px){.accounts-panel{padding-top:0}.content-header.content-header--accounts{margin-bottom:14px}.account-summary-strip{--account-summary-control-height:32px;--account-summary-font-size:var(--font-size-caption);flex-direction:column;align-items:stretch;gap:10px;margin-inline:-4px;padding:11px 4px 12px}.account-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.account-summary-filters button{height:var(--account-summary-control-height);width:100%;min-width:0;padding:3px 10px}.account-summary-filters button strong{font-size:var(--account-summary-font-size)}.account-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.account-summary-actions .secondary-button{height:var(--account-summary-control-height);padding:4px 10px}.accounts-panel .account-grid{gap:8px;padding-top:10px}.accounts-panel .account-card,.accounts-panel .account-card-main{min-height:90px}.accounts-panel .account-card-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity""name amount""detail detail";align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.accounts-panel .account-card-identity{grid-area:identity;gap:7px;padding-right:60px}.accounts-panel .account-card-icon{border-radius:8px;width:28px;height:28px}.accounts-panel .account-card-icon svg{width:15px;height:15px}.accounts-panel .account-card h3{grid-area:name;margin:3px 0 0;font-size:.8125rem}.accounts-panel .account-card-main>strong{text-align:right;white-space:nowrap;grid-area:amount;margin-top:3px;font-size:1.125rem}.accounts-panel .account-card-detail{grid-area:detail;margin-top:0}.accounts-panel .account-card-actions{top:5px;right:5px}.account-archived-switch{width:100%;padding-inline:10px}.account-create-button{width:100%}.account-activity-heading{flex-direction:column;align-items:flex-start;gap:10px}.movements-section-heading{align-items:center;gap:10px}.movements-section-heading h2{font-size:.9375rem}.movements-section-heading>div>small{font-size:var(--font-size-caption)}.movements-section-heading .event-history-switch{gap:8px;min-height:36px;margin-left:auto;padding:4px 6px 4px 9px}.event-history-switch{align-self:flex-start}.credit-health-container{gap:0}.credit-health-header{flex-direction:column;align-items:stretch;padding:0 0 16px}.credit-health-top-grid{margin-top:14px;padding:0}.credit-cards-panel,.credit-score-history{margin-top:20px;padding-top:20px}.credit-health-header h2{font-size:1.25rem}.credit-period-field{flex-basis:auto}.credit-score-card{grid-template-columns:1fr auto}.credit-score-form,.credit-health-card-grid{grid-template-columns:1fr}.credit-score-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-term-history-page .fixed-term-cycle-list{grid-template-columns:1fr}.auth-layout{flex-direction:column;display:flex;overflow:visible}.auth-story,.auth-panel{width:100%;transition:none;position:relative;top:auto;bottom:auto;left:auto;transform:none!important}.auth-story{flex:0 0 78px;min-height:78px;padding:20px 19px}.auth-story:before,.auth-story:after,.auth-story-copy,.auth-story>small{display:none}.auth-panel{align-items:flex-start;min-height:calc(100dvh - 78px);padding:20px 14px 34px;overflow:visible}.auth-theme-toggle{top:-60px;right:18px}.auth-card{max-width:520px;padding:5px 6px}.auth-card h2{font-size:1.8125rem}.auth-card>.muted{margin-bottom:23px}.auth-form-options{flex-direction:column;align-items:stretch;gap:7px}.auth-form-options>.text-button{align-self:flex-end}.auth-account-prompt{gap:10px}.sidebar{max-height:calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom));opacity:0;bottom:auto;left:14px;right:14px;top:calc(70px + env(safe-area-inset-top));transform-origin:0 0;border:1px solid #d8e1e7;border-radius:22px;width:auto;padding:14px;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;overflow-y:auto;transform:translateY(-16px)scale(.98);box-shadow:0 22px 54px #1018283d}.sidebar-open .sidebar{opacity:1;transform:translateY(0)scale(1)}.sidebar-header{display:none}.sidebar nav{flex-direction:column;gap:6px;overflow:visible}.sidebar nav button{font-size:.9375rem;font-weight:var(--font-weight-control);border-radius:13px;gap:12px;width:100%;min-height:52px;padding:8px 10px}.sidebar nav button .sidebar-nav-icon{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:10px;flex-basis:32px;width:32px;height:32px}.sidebar nav button .sidebar-nav-label{white-space:normal;flex:1;max-width:none;font-size:.9375rem}.sidebar nav button .sidebar-icon-svg{width:21px;height:21px}[data-theme=dark] .sidebar nav button,[data-theme=dark] .sidebar nav button:hover,[data-theme=dark] .sidebar nav button.active{color:#fff}.sidebar-theme{border-top:1px solid var(--surface-border);margin:12px 0 0;padding-top:12px;display:block}.sidebar-theme .theme-toggle{min-height:44px;padding:8px 12px;font-size:.875rem}.sidebar-theme .theme-toggle>span:first-child{width:20px;height:20px;font-size:1.125rem}.profile{gap:12px;margin-top:12px;padding:12px 8px 2px;display:flex}.profile>span:first-child{flex:0 0 38px;width:38px;height:38px;font-size:1rem}.profile>span:last-child{max-width:none}.profile strong{overflow-wrap:anywhere;white-space:normal;max-width:none;font-size:.875rem}.profile small{font-size:.75rem}.sidebar-open .content{margin-left:0}.sidebar-open .loading-view:not(.loading-view--compact){width:100vw;left:0}.sidebar-backdrop{-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));background:var(--overlay-background);z-index:20;border:0;padding:0;display:block;position:fixed;inset:0}.header-actions,.account-detail-page-toolbar .theme-toggle{display:none}.content{padding:20px 18px calc(82px + env(safe-area-inset-bottom));margin-left:0}.content-header{align-items:flex-start;gap:18px;margin-bottom:18px}.content-header .header-title{width:100%}.content-header .header-title>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;display:grid}.content-header .header-title .eyebrow{font-size:var(--font-size-caption);letter-spacing:.075em;text-align:right;text-wrap:balance;white-space:normal;grid-area:1/2;align-self:start;max-width:min(135px,42vw);margin:0;padding-top:1px;line-height:1.35}.content-header .header-title h1{grid-area:1/1;line-height:1.1}.header-title{align-items:flex-start;gap:0}.menu-toggle{width:39px;height:39px}.content-header .menu-toggle,.account-detail-page-toolbar .menu-toggle{display:none}.content-header h1{font-size:1.75rem}.content-header .primary-button{padding:12px;font-size:0}.content-header .primary-button:after{content:"+";font-size:1.125rem}.mobile-app-header{--mobile-header-control-size:44px;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:var(--header-background);grid-template-columns:var(--mobile-header-control-size) minmax(0, 1fr) var(--mobile-header-control-size);padding:calc(9px + env(safe-area-inset-top)) 16px 9px;z-index:19;align-items:center;display:grid;position:sticky;top:0}.mobile-app-brand,.mobile-app-add{color:inherit;background:0 0;border:0;align-items:center;display:flex}.mobile-app-header>button{-webkit-tap-highlight-color:transparent}.mobile-app-brand{justify-self:center;padding:2px}.mobile-app-header .mobile-app-menu{height:var(--mobile-header-control-size);width:var(--mobile-header-control-size);border-radius:50%;gap:4px;margin:0;transition:background-color .2s,border-color .2s,transform .14s}.sidebar-open .mobile-app-header{z-index:31}.sidebar-open .mobile-app-brand,.sidebar-open .mobile-app-add{pointer-events:none}.sidebar-open .mobile-bottom-dock{pointer-events:none;z-index:19}.mobile-app-menu>span{width:20px;transition:transform .25s,opacity .2s,width .2s}.mobile-app-menu>span:nth-child(2){width:14px}.mobile-app-menu[aria-expanded=true]>span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-app-menu[aria-expanded=true]>span:nth-child(2){opacity:0}.mobile-app-menu[aria-expanded=true]>span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-app-add{background:var(--action-background);height:var(--mobile-header-control-size);width:var(--mobile-header-control-size);border:1px solid #0000;border-radius:999px;justify-content:center;padding:0;transition:background-color .2s,border-color .2s,transform .2s;box-shadow:0 4px 14px #e07a5f33}.mobile-app-add:hover,.mobile-app-add:focus-visible{background:var(--action-hover);border-color:#0000;transform:scale(1.04)}.mobile-app-add>svg{fill:none;height:22px;stroke:var(--action-text);stroke-linecap:round;stroke-width:1.9px;width:22px}.mobile-app-header :is(.mobile-app-menu,.mobile-app-add):active{transform:scale(.96)}.mobile-bottom-dock{--mobile-dock-control-size:60px;backface-visibility:hidden;bottom:calc(14px + env(safe-area-inset-bottom));contain:layout style;grid-template-columns:minmax(0, 1fr) var(--mobile-dock-control-size);isolation:isolate;will-change:transform;z-index:32;align-items:stretch;gap:8px;width:min(430px,100% - 24px);height:auto;transition:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.mobile-bottom-nav{--mobile-active-index:0;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);isolation:isolate;height:auto;min-height:max(var(--mobile-dock-control-size), 3.75rem);background:#ffffffd6;border:1px solid #c4d1dae0;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;padding:2px 3px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 36px #1e293b2e,inset 0 1px #ffffffd1}.mobile-bottom-nav--active-0{--mobile-active-index:0}.mobile-bottom-nav--active-1{--mobile-active-index:1}.mobile-bottom-nav--active-2{--mobile-active-index:2}.mobile-bottom-nav--active-3{--mobile-active-index:3}.mobile-bottom-indicator{opacity:0;pointer-events:none;transform:translate3d(calc(var(--mobile-active-index) * 100%), 0, 0) scale(.92);transform-origin:50%;will-change:transform;z-index:0;background:#e1eef4eb;border:1px solid #2a6f9714;border-radius:999px;width:calc(25% - 1.5px);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:2px;bottom:2px;left:3px;box-shadow:0 5px 14px #2a6f9714}.mobile-bottom-nav:not(.mobile-bottom-nav--active--1) .mobile-bottom-indicator{opacity:1;transform:translate3d(calc(var(--mobile-active-index) * 100%), 0, 0) scale(1)}.mobile-bottom-nav button{-webkit-tap-highlight-color:transparent;color:#7b8794;font-size:var(--font-size-caption);font-weight:var(--font-weight-control);z-index:1;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:0;min-height:46px;padding:4px 2px;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.mobile-bottom-nav button.active{color:#225e81;background:0 0}.mobile-bottom-nav button>svg,.mobile-bottom-nav button>span{z-index:1;position:relative}.mobile-bottom-nav button>span:last-child{font-size:var(--font-size-caption);overflow-wrap:anywhere;white-space:normal;width:auto;max-width:100%;line-height:1.4;position:relative}.mobile-bottom-nav .sidebar-icon-svg{flex-shrink:0;width:22px;height:22px}.mobile-bottom-nav button:hover .sidebar-icon-stroke,.mobile-bottom-nav button:focus-visible .sidebar-icon-stroke{animation:.78s cubic-bezier(.35,0,.2,1) both sidebar-icon-draw}.mobile-bottom-menu{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);aspect-ratio:1;backface-visibility:hidden;height:auto;min-height:var(--mobile-dock-control-size);background:#ffffffd6;border:1px solid #c4d1dae0;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;width:100%;padding:0;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 14px 36px #1e293b2e,inset 0 1px #ffffffd1}.mobile-bottom-menu span{background:#6f7e89;border-radius:999px;width:20px;height:2px}.mobile-bottom-menu span:nth-child(2){width:14px}.currency-overview{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.currency-card{background:var(--color-white);border:1px solid var(--surface-border);color:var(--text-primary);border-radius:14px;gap:16px;padding:15px 16px}.currency-card+.currency-card{border-left:1px solid #dfe6eb}.currency-card--primary{background:var(--summary-primary-background);border-color:var(--summary-primary-border);color:var(--summary-primary-text)}.currency-card--primary .currency-card-metric span{color:var(--summary-primary-muted)}.currency-card-metric{gap:2px}.currency-card-metric span{font-size:var(--font-size-caption)}.currency-card-metric:not(.currency-card-metric--debt) strong{font-size:1.25rem;line-height:1.05}.currency-card-metric--debt strong{font-size:.75rem}[data-theme=dark] .currency-overview .currency-card{background:var(--surface-background);border-color:var(--color-border-dark)}[data-theme=dark] .currency-overview .currency-card--primary{background:var(--summary-primary-background);border-color:var(--summary-primary-border)}.dashboard-grid{gap:0}.dashboard-grid.overview-dashboard{margin-top:14px}.overview-section{padding-top:14px}.overview-section+.overview-section{margin-top:14px;padding-top:14px}.overview-section:first-child>.account-detail-section-heading{margin-bottom:10px}.movement-list{gap:6px}.movement-list article{border-radius:10px}.movement-list .event-row-main{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon title amount""icon meta amount";align-items:center;gap:3px 9px;padding:9px 10px}.movement-list .event-row-main>div{display:contents}.movement-list .event-row-main>div>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:.75rem;display:block;overflow:hidden}.movement-list .event-row-main small{font-size:var(--font-size-caption);white-space:normal;grid-area:meta;line-height:1.25}.movement-list .event-row-main>strong:last-child{text-align:right;white-space:nowrap;grid-area:amount;align-self:center;font-size:.75rem}.overview-section.alerts-panel>.account-detail-section-heading{margin-bottom:10px}.overview-section.alerts-panel .alert-list{gap:6px}.overview-section.alerts-panel .alert-list>p,.overview-section.alerts-panel .alert-list>p:last-child{border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px 10px}.overview-section.alerts-panel .alert-list>p>span:last-child{gap:2px}.overview-section.alerts-panel .icon-badge{--icon-badge-size:36px}.overview-section.alerts-panel .alert-title-row{gap:6px}.overview-section.alerts-panel .alert-list strong{font-size:.75rem}.overview-section.alerts-panel .alert-list small{font-size:var(--font-size-caption);line-height:1.25}.summary-grid,.account-grid,.category-columns,.goal-grid,.commitment-grid{grid-template-columns:1fr}.list-filter-bar{flex-direction:column;align-items:stretch;gap:8px}.list-filter-controls{grid-template-columns:1fr}.list-filter-bar>small{text-align:right;padding:0}.commitment-summary article{grid-template-columns:auto 1fr}.commitment-summary article>div:last-child{grid-column:2}.commitment-detail-heading{align-items:flex-start;gap:12px}.commitment-detail-heading h1{font-size:1.875rem}.commitment-detail-overview{grid-template-columns:1fr;padding:18px}.commitment-detail-overview>div:not(.commitment-progress){border-left:0;border-top:1px solid var(--color-border-light);padding:14px 0}.commitment-detail-overview>div:first-child{border-top:0;padding-top:0}.commitment-detail-actions{flex-direction:column;align-items:stretch;gap:10px}.commitment-detail-actions>div{grid-template-columns:1fr;display:grid}.commitment-movement-list article{grid-template-columns:38px minmax(0,1fr)}.commitment-movement-list article>b{grid-column:2}.commitment-participant-input{grid-template-columns:minmax(0,1fr) auto}.commitment-participant-input>label:nth-child(2){grid-column:1}.commitment-participant-input>.icon-button{grid-area:1/2/span 2}.goal-detail-heading{align-items:flex-start;gap:14px}.goal-detail-heading h1{font-size:1.875rem}.goal-detail-overview{grid-template-columns:1fr auto;padding:20px 18px}.goal-detail-progress-copy strong{font-size:1.625rem}.goal-detail-progress-value strong{font-size:1.4375rem}.goal-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.goal-detail-summary div{border-left:0;border-top:1px solid var(--color-border-light);padding:12px 0 0}.goal-detail-summary div:first-child{border-top:0}.goal-detail-actions{align-items:flex-start;gap:12px}.goal-detail-actions>.account-detail-action-group{flex:1;grid-template-columns:1fr;display:grid}.goal-entry-row{grid-template-columns:auto minmax(0,1fr)}.goal-entry-row>b{grid-column:2}.account-balance-values{grid-template-columns:repeat(2,minmax(0,1fr))}.account-balance-values>div{padding:0 12px}.account-balance-values>div:first-child{grid-column:1/-1;margin-bottom:14px}.account-balance-values>div:nth-child(2){border-left:0;padding-left:0}.account-balance-values strong{font-size:1.25rem}.metric-card--primary{grid-column:auto}.panel{padding:18px}.confirmation-modal{border-radius:16px;padding:20px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}.form-row{flex-direction:column}.investment-projection-form--page{grid-template-columns:1fr}.investment-projection-form--page .drawer-heading,.investment-projection-form--page .reversal-summary,.investment-projection-form--page .form-row,.investment-projection-form--page .projection-method-note{grid-area:auto/1}.investment-projection-form--page .form-row{grid-template-columns:1fr}.investment-projection-submit{grid-column:1;justify-self:stretch;width:100%}.projection-setup-card{padding:18px}.projection-setup-heading{flex-direction:column;align-items:flex-start}.projection-setup-heading dl{width:100%}.projection-setup-heading dl>div{width:50%;min-width:0}.projection-setup-controls,.investment-projection-form--page .projection-result{grid-template-columns:1fr}.investment-projection-form--page .projection-result-primary{padding-right:0}.investment-projection-form--page .projection-result-details{border-top:1px solid #efd8cb;border-left:0;margin-top:18px;padding-top:18px;padding-left:0}.password-requirements ul{grid-template-columns:1fr}.account-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.account-detail-facts div{min-width:0}.account-detail-facts dd{overflow-wrap:anywhere}.account-detail-page-toolbar{margin-bottom:14px!important}.account-detail-back{min-height:34px;padding:3px 10px 3px 4px}.account-detail-back-icon{width:24px;height:24px}.account-detail .drawer-heading{margin-bottom:0}.account-detail .drawer-heading .eyebrow{font-size:var(--font-size-caption);margin-bottom:8px}.account-detail .drawer-heading h2{font-size:1.75rem;line-height:1.05}.account-detail-overview{gap:10px;margin-top:14px}.account-detail-balance{padding:14px}.account-detail-balance>strong{margin:5px 0 2px;font-size:1.5rem}.account-detail-balance span,.account-detail-balance small{font-size:var(--font-size-caption)}.account-detail-balance .account-balance-values{margin-top:10px}.account-detail-balance .account-balance-values>div{gap:3px}.account-detail-balance .account-balance-values>div:first-child{margin-bottom:10px}:is(.account-detail-balance--asset,.account-detail-balance--high-yield).account-detail-balance--reservable>span{display:none}:is(.account-detail-balance--asset,.account-detail-balance--high-yield){background:var(--color-white)}:is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}:is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:first-child{border-bottom:1px solid #e5eaee;grid-column:1/-1;margin-bottom:0;padding:0 0 12px}:is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:nth-child(2){padding:11px 10px 0 0}:is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:nth-child(3){border-left:1px solid #e5eaee;padding:11px 0 0 10px}:is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:first-child strong{font-size:1.3125rem}:is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:not(:first-child) strong{color:var(--color-text);font-size:1.125rem}[data-theme=dark] :is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:first-child,[data-theme=dark] :is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values>div:nth-child(3){border-color:var(--color-border-dark)}[data-theme=dark] :is(.account-detail-balance--asset,.account-detail-balance--high-yield) .account-balance-values strong{color:var(--color-text-dark)}[data-theme=dark] :is(.account-detail-balance--asset,.account-detail-balance--high-yield){background:var(--surface-background)}.account-month-projection{min-height:120px;padding:14px}.account-month-projection-heading{margin-bottom:8px}.account-month-projection-body{flex-basis:78px;block-size:78px}.account-month-projection-result>strong{margin:3px 0;font-size:1.375rem;line-height:26px}.account-detail-overview--high-yield .account-month-projection{min-height:0;padding:11px 13px}.account-detail-overview--high-yield .account-month-projection-heading{margin-bottom:7px}.account-detail-overview--high-yield .account-month-projection-body{flex-basis:auto;block-size:auto;overflow:visible}.account-detail-overview--high-yield .account-month-projection-result{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;height:auto;display:grid}.account-detail-overview--high-yield .account-month-projection-result>span{grid-area:1/1}.account-detail-overview--high-yield .account-month-projection-result>strong{white-space:nowrap;grid-area:1/2/3;align-self:center;margin:0;font-size:1.25rem;line-height:1.1}.account-detail-overview--high-yield .account-month-projection-result>p{grid-area:2/1;margin:0}.account-detail-overview--high-yield .account-month-projection-result>small,.account-detail-overview--high-yield .projection-mobile-detail{display:none}.credit-account-summary{padding:14px}.credit-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-summary-item{justify-content:flex-start;padding:11px 0 0}.credit-summary-item+.credit-summary-item{border-top:0;border-left:0;margin-top:0}.credit-summary-item:first-child{border-bottom:1px solid #e5eaee;grid-column:1/-1;padding:0 0 12px}.credit-summary-item:nth-child(2){padding-right:10px}.credit-summary-item:nth-child(3){border-left:1px solid #e5eaee;padding-left:10px}[data-theme=dark] .credit-summary-item:first-child,[data-theme=dark] .credit-summary-item:nth-child(3){border-color:var(--color-border-dark)}.credit-summary-item>strong{margin:4px 0 1px;font-size:1.125rem}.credit-summary-item--usage>strong{font-size:1.3125rem}.credit-usage-track{height:5px;margin-top:8px}.event-detail-facts{grid-template-columns:1fr}.account-detail-actions{align-items:start;gap:8px;margin:12px 0 20px}.account-detail .account-detail-actions--desktop{display:none}.mobile-account-actions{gap:4px;margin:12px 0 20px;display:flex}.mobile-account-action{color:var(--color-text);font-size:var(--font-size-caption);text-align:center;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:3px 1px;font-weight:700;line-height:1.15;display:flex}.mobile-account-action:disabled{cursor:not-allowed;opacity:.45}.mobile-account-action-icon{color:var(--color-brand);background:#f3f6f8;border:1px solid #dce4e9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-account-action--primary .mobile-account-action-icon{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.mobile-account-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.mobile-account-action svg circle{fill:currentColor;stroke:none}.account-detail-information{display:none}.account-detail-content .account-detail-information+.account-detail-section{border-top:0;padding-top:18px}.account-detail .account-detail-section-heading{margin-bottom:10px}.account-detail .account-detail-section-heading h3{margin-bottom:0}.account-detail .account-detail-activity-stage{min-height:0}.account-detail .account-activity-list,.account-detail .account-activity-skeleton{gap:6px}.account-detail .account-activity-item{border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:0;padding:9px 10px}.account-detail .account-activity-item>div{gap:2px}.account-detail .account-activity-item>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;display:block;overflow:hidden}.account-detail .account-activity-list small{font-size:var(--font-size-caption);line-height:1.25}.account-detail .account-activity-item>strong:last-child{white-space:nowrap;align-self:center;font-size:.75rem}.account-detail .account-activity-item>:is(.event-icon,.category-icon-badge){border-radius:9px;width:32px;height:32px}.account-detail .account-activity-item>:is(.event-icon,.category-icon-badge) svg{width:16px;height:16px}.account-detail .account-activity-skeleton-row{border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:50px;padding:9px 10px}.account-detail .account-activity-skeleton-icon{border-radius:9px;width:32px;height:32px}.account-detail-content .account-detail-section:last-child{padding-bottom:0}.account-detail .account-activity-more{margin-top:10px}.account-detail-action-group{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-action-button{font-size:var(--font-size-caption);width:100%;min-height:38px;padding:7px 8px}.account-detail-action-group>.primary-button,.account-detail-action-group>.account-action-button--cycle{grid-column:1/-1}.account-archive-button{width:38px;height:38px}.credit-statement-current{padding:0}.credit-statements-page{min-height:0}.credit-statements-heading{margin-bottom:16px}.action-purchase-skeleton-row{grid-template-columns:36px minmax(0,1fr) 72px;padding:12px 4px}.action-purchase-skeleton-row .action-skeleton-icon{width:36px;height:36px}.action-skeleton-line--balance{width:72px}.credit-statement-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;min-height:0;padding:12px 14px;display:grid}.credit-statements-page:not(.account-action-view-skeleton) .credit-statement-title>div:first-child{display:contents}.credit-statement-kicker{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.credit-statement-due{color:#7b8794;font-size:var(--font-size-caption);font-weight:600;display:inline}.credit-statement-title>div:first-child>h3,.credit-statement-title>div:first-child>p{display:none}.credit-statement-title>div:last-child{grid-area:2/1;align-items:flex-start;margin-top:0}.credit-statement-title p,.credit-statement-title small{font-size:var(--font-size-caption);line-height:1.35}.credit-statement-title>div:last-child strong{order:-1;margin:0;font-size:1.75rem;line-height:1}.credit-statement-title>div:last-child small{margin-top:3px}.credit-statement-mobile-meta{color:#7b8794;text-align:right;flex-direction:column;grid-area:2/2;align-items:flex-end;gap:2px;margin:0;display:flex}.credit-statement-totals{grid-template-columns:1fr 1fr}.credit-statement-totals>div{gap:4px;min-height:58px;padding:9px 14px}.credit-statement-totals>div+div{padding-left:14px}.credit-statement-totals>div:nth-child(3){border-top:1px solid #e6ebef;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;padding-top:7px;padding-bottom:7px;padding-left:14px}.credit-statement-totals strong{font-size:1rem;font-weight:700}.credit-statement-totals .credit-statement-deduction strong{color:var(--color-danger)}.credit-statement-lines{min-height:0;margin-top:18px;padding-top:18px}.credit-statement-lines-heading{margin-bottom:10px}.credit-statement-lines article,.account-action-view-skeleton .action-statement-skeleton-row{background:#f8fafb;border:1px solid #edf0f2;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:50px;padding:9px 10px}.credit-statement-lines article+article,.account-action-view-skeleton .action-statement-skeleton-row+.action-statement-skeleton-row{margin-top:6px}.credit-statement-lines article:last-child{border-bottom:1px solid #edf0f2}.credit-statement-lines article>div{gap:2px}.credit-statement-lines article>div strong{font-size:.75rem}.credit-statement-lines article small{font-size:var(--font-size-caption);line-height:1.25}.credit-statement-lines article>strong{white-space:nowrap;font-size:.75rem}.credit-statement-lines .statement-item-icon,.action-statement-skeleton-row .action-skeleton-icon{border-radius:9px;width:32px;height:32px}.credit-statement-lines .statement-item-icon svg{width:16px;height:16px}[data-theme=dark] .credit-statement-lines article,[data-theme=dark] .account-action-view-skeleton .action-statement-skeleton-row{background:var(--surface-background);border-color:var(--color-border-dark)}.account-detail-content{display:block}.account-detail-content .account-detail-section+.account-detail-section{border-top:1px solid #edf0f2;border-left:0;padding-left:0}.planning-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;margin-bottom:14px!important}.planning-toolbar>div{grid-column:1/-1;justify-content:space-between;width:100%;min-height:44px;padding:4px}.planning-toolbar>div button{border-radius:8px;width:36px;height:34px;padding:0}.planning-toolbar>div strong{flex:1;min-width:0}.planning-toolbar>span{padding:6px 9px}.planning-toolbar>.text-button{font-size:var(--font-size-caption);white-space:nowrap;justify-self:start;margin-left:0;padding:8px 2px}.planning-toolbar>.secondary-button{font-size:var(--font-size-caption);white-space:nowrap;justify-self:end;min-height:36px;padding:8px 10px}.planning-summary{border:1px solid #e4e8ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;margin-bottom:16px!important}.planning-summary .metric-card{border:0;border-radius:0;min-height:100px;padding:14px}.planning-summary .metric-card--primary{grid-column:1/-1;min-height:112px;padding:16px}.planning-summary .metric-card:not(.metric-card--primary){border-top:1px solid #e4e8ed}.planning-summary .metric-card:last-child{border-left:1px solid #e4e8ed}[data-theme=dark] .planning-summary{border-color:var(--color-border-dark)}[data-theme=dark] .planning-summary .metric-card:not(.metric-card--primary),[data-theme=dark] .planning-summary .metric-card:last-child{border-color:var(--surface-border)}.planning-summary .metric-card span{font-size:var(--font-size-caption)}.planning-summary .metric-card strong{white-space:nowrap;margin:10px 0 3px;font-size:1.375rem}.planning-summary .metric-card--primary strong{margin-top:12px;font-size:1.6875rem}.planning-summary .metric-card small{font-size:var(--font-size-caption);line-height:1.3}.budget-panel{background:0 0;border:0;border-radius:0;padding:0}[data-theme=dark] .budget-panel{background:0 0}.budget-panel .panel-heading{align-items:end;margin-bottom:0;padding:14px 0 12px}.budget-panel .panel-heading h2{font-size:1.125rem}.budget-panel .budget-total{text-align:right;max-width:125px}.budget-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px 0}.budget-list .category-icon-badge{--icon-badge-size:36px}.budget-row-title{gap:8px}.budget-row-title strong,.budget-list article>b{font-size:.75rem}.budget-row-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-progress{height:5px;margin:6px 0 4px}.budget-list small{line-height:1.3;display:block}.purchase-card summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.installments-panel :is(.panel-heading,.installments-detail-heading){align-items:center}.installments-panel :is(.panel-heading,.installments-detail-heading)>div{min-width:0}.installments-panel :is(.panel-heading,.installments-detail-heading) h2{font-size:1.25rem}.installments-detail:has(.account-action-detail-heading){min-height:0}.installments-detail .account-action-detail-heading{margin-bottom:16px}.installments-panel :is(.panel-heading,.installments-detail-heading) .secondary-button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:0;display:inline-flex}.installments-panel :is(.panel-heading,.installments-detail-heading) .secondary-button:after{content:"+";font-size:1.25rem;font-weight:500}.installment-filter-bar{flex-direction:column;align-items:stretch;gap:6px;padding-top:16px}.installment-month-projection-heading{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px 0}.installment-month-projection{min-height:0}.installment-month-projection-heading .eyebrow{margin-bottom:2px}.installment-month-projection-heading h3{font-size:.875rem}.installment-month-projection-heading>small{font-size:var(--font-size-caption)}.installment-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.installment-month-grid>article{border-left:1px solid var(--color-border-light);border-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:9px 8px 10px}.account-action-view-skeleton .installment-month-grid>article{padding-bottom:9px}.installment-month-grid>article:first-child{border-left:0}.installment-month-grid>article>div:first-child strong{font-size:var(--font-size-caption)}.installment-month-amounts{align-items:flex-start;width:100%}.installment-month-amounts p{gap:4px}.installment-month-amounts strong{font-size:.75rem}.installments-detail-section.account-action-detail-body{grid-template-columns:minmax(0,1fr) 128px;gap:0 10px;min-height:0;margin-top:16px;padding-top:16px;display:grid}.installments-detail-section.account-action-detail-body .installments-list-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0}.installments-detail-section.account-action-detail-body .installments-list-heading span{white-space:nowrap}.installments-detail-section.account-action-detail-body .installment-filter-bar{grid-column:2;padding-top:0}.installments-detail-section.account-action-detail-body .installment-filter-bar label>span{display:none}.installments-detail-section.account-action-detail-body .installment-filter-controls{gap:0}.installments-detail-section.account-action-detail-body .custom-control{min-height:38px}.installments-detail-section.account-action-detail-body .custom-combobox-trigger{padding:7px 9px}.installments-detail-section.account-action-detail-body>:is(.purchase-list,.empty-state){grid-column:1/-1}.installments-detail-section.account-action-detail-body.installments-overview-section{grid-template-columns:minmax(0,1fr)}.installments-detail-section.account-action-detail-body.installments-overview-section .installment-filter-bar{grid-column:1;padding-top:10px}.installments-detail-section.account-action-detail-body.installments-overview-section .installment-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.installment-filter-bar label{width:100%}.installment-filter-controls{flex-direction:column;width:100%}.installment-filter-bar>small{text-align:right;padding:0}.purchase-card-identity,.purchase-card-identity>div{min-width:0}.purchase-card-identity strong,.purchase-card-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installments-detail-section.account-action-detail-body .purchase-card-identity strong{font-size:.75rem}.installments-detail-section.account-action-detail-body .purchase-card-identity small{font-size:var(--font-size-caption)}.purchase-icon{border-radius:9px;width:32px;height:32px}.purchase-icon svg{width:16px;height:16px}.purchase-summary-side{justify-content:flex-end;width:auto;gap:9px!important}.purchase-card-balance{align-items:flex-end}.purchase-card-balance>small{display:none}.purchase-card-balance>strong{font-size:.75rem}.purchase-card-balance>span{font-size:var(--font-size-caption)}.purchase-expand-indicator{width:30px;height:30px}.installments-detail-section.account-action-detail-body .purchase-list{gap:6px;padding-top:12px}.installments-detail-section.account-action-detail-body .purchase-card{background:#f8fafb;border:1px solid #edf0f2;border-radius:10px}.installments-detail-section.account-action-detail-body .purchase-card:last-child{border-bottom:1px solid #edf0f2}.installments-detail-section.account-action-detail-body .purchase-card summary{gap:8px;padding:9px 10px}.installments-detail-section.account-action-detail-body .purchase-card summary>div{gap:9px}[data-theme=dark] .installments-detail-section.account-action-detail-body .purchase-card{background:var(--surface-background);border-color:var(--color-border-dark)}.purchase-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 4px}.purchase-meta>div{padding:0 10px}.purchase-meta>div:nth-child(odd){border-left:0;padding-left:0}.purchase-reverse-button{text-align:center;justify-self:stretch}.installment-table{padding:10px 4px 16px;overflow:visible}.installment-head{display:none}.installment-row{grid-template-columns:.55fr 1fr auto;grid-template-areas:"number due state""capital charges total""actions actions actions";gap:11px 12px;min-width:0;padding:12px}.installment-row>[data-label]{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.installment-row>[data-label]:before{color:#8b97a4;content:attr(data-label);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.installment-row>:first-child{grid-area:number}.installment-row>:nth-child(2){grid-area:due}.installment-row>:nth-child(3){grid-area:capital}.installment-row>:nth-child(4){grid-area:charges}.installment-row>:nth-child(5){grid-area:total}.installment-row-state{grid-area:state}.installment-row-actions{border-top:1px solid #e6ebef;grid-area:actions;justify-content:flex-end;padding-top:10px;flex-direction:row!important;align-items:center!important}.installment-row-actions:before{margin-right:auto}.installment-row-actions:has(.installment-no-action){display:none}.installment-row:has(.installment-no-action){grid-template-areas:"number due state""capital charges total"}[data-theme=dark] .installment-row-actions{border-color:var(--color-border-dark)}.installments-detail-section.account-action-detail-body .purchase-progress{height:3px}.installments-detail-section.account-action-detail-body .purchase-meta{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px}.installments-detail-section.account-action-detail-body .purchase-meta>div{border-left:1px solid var(--color-border-light);text-align:center;justify-content:center;align-items:center;gap:1px;padding:0 5px}.installments-detail-section.account-action-detail-body .purchase-meta>div:first-child{border-left:0;padding-left:0}.installments-detail-section.account-action-detail-body .purchase-meta small{font-size:var(--font-size-caption);line-height:1.2}.installments-detail-section.account-action-detail-body .purchase-meta strong{font-size:var(--font-size-caption)}.installments-detail-section.account-action-detail-body .purchase-status{font-size:var(--font-size-caption);align-self:center;padding:2px 6px;font-weight:700;line-height:1.1}.installments-detail-section.account-action-detail-body .purchase-reverse-button{grid-column:1/-1;margin:5px 0 0;padding:4px 6px}.installments-detail-section.account-action-detail-body .installment-table{padding:4px 6px 8px}.installments-detail-section.account-action-detail-body .installment-row{grid-template-columns:48px 74px minmax(46px,1fr) 72px;grid-template-areas:"number due state total""capital charges.actions";align-items:start;gap:5px 14px;padding:7px 2px}.installments-detail-section.account-action-detail-body .installment-row>[data-label]{text-align:left;justify-content:flex-start;align-items:flex-start;gap:2px}.installments-detail-section.account-action-detail-body .installment-row>[data-label]:before{font-size:var(--font-size-caption)}.installments-detail-section.account-action-detail-body .installment-row-actions{border-top:0;justify-self:end;padding-top:0}.installments-detail-section.account-action-detail-body .installment-row-actions:before{display:none}.installments-detail-section.account-action-detail-body .installment-row button{font-size:var(--font-size-caption)}.installments-detail-section.account-action-detail-body .installment-status{align-self:flex-start;padding:2px 6px;line-height:1.1}.installments-detail-section.account-action-detail-body .installment-pay-button{padding:3px 6px}.installments-detail-section.account-action-detail-body .installment-row .installment-mark-paid{padding:4px 7px}.installments-detail-section.account-action-detail-body .installment-row:has(.installment-no-action){grid-template-areas:"number due state total""capital charges. ."}[data-theme=dark] .installments-detail-section.account-action-detail-body .purchase-meta>div{border-color:var(--color-border-dark)}.custom-popover--portal.custom-calendar{padding:8px}.custom-calendar .custom-calendar-header{margin-bottom:4px}.custom-calendar .custom-calendar-header button,.custom-calendar .custom-calendar-footer button{height:26px}.custom-calendar .custom-calendar-weekdays span{padding:3px 0}.custom-calendar .custom-calendar-grid button{height:28px}.custom-calendar .custom-calendar-footer{margin-top:4px;padding-top:4px}.renewal-next-projection-heading{flex-direction:column;align-items:flex-start}.renewal-next-projection-details{grid-template-columns:1fr}.renewal-next-projection-details>div+div{border-top:1px solid #dce9ef;border-left:0;padding-left:0}.drawer--event .event-account-context{gap:1px;padding:6px 9px}.drawer--event .event-account-context span,.drawer--event .event-account-context small{font-size:var(--font-size-caption)}.drawer--event .event-account-context strong{font-size:.75rem}.drawer--event .installment-quick-fields>label{font-size:var(--font-size-caption);gap:4px}.drawer--event .installment-quick-fields p span,.drawer--event .installment-quick-fields p small,.drawer--event .installment-quick-fields p strong{font-size:var(--font-size-caption)}.custom-popover--portal.custom-combobox-popover .custom-option-list{max-height:200px;padding:4px}.custom-popover--portal.custom-combobox-popover .custom-option-list>button{border-radius:7px;gap:7px;min-height:32px;padding:4px 6px}.custom-popover--portal.custom-combobox-popover .custom-option-list .custom-option-content{gap:7px}.custom-popover--portal.custom-combobox-popover .custom-option-list strong,.custom-popover--portal.custom-combobox-popover .custom-option-list small{font-size:var(--font-size-caption)}.custom-popover--portal.custom-combobox-popover .category-icon-badge--compact{border-radius:5px;flex-basis:21px;width:21px;height:21px}.custom-popover--portal.custom-combobox-popover .category-icon-badge--compact .category-icon-svg{width:12px;height:12px}.custom-popover--portal.custom-combobox-popover .custom-combobox-search{gap:6px;padding:6px 8px}.custom-popover--portal.custom-combobox-popover .custom-combobox-search input{font-size:var(--font-size-caption);height:32px;min-height:32px;padding:5px 3px}.drawer--event-detail .event-detail-total{grid-template-columns:minmax(0,1fr) auto;gap:4px;margin:16px 0;padding:14px;display:grid}.drawer--event-detail .event-detail-total>span{align-self:end}.drawer--event-detail .event-detail-total>strong{grid-column:1;margin:3px 0 0;font-size:1.5625rem}.drawer--event-detail .event-detail-total>small{grid-area:1/2/3;align-self:center}.drawer--event-detail .event-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:16px}.drawer--event-detail .event-detail-facts div{gap:3px;min-width:0}.drawer--event-detail .event-detail-facts dd{overflow-wrap:anywhere}.drawer--event-detail .event-detail-section{padding:14px 0}.drawer--event-detail .event-detail-section h3{margin-bottom:5px;font-size:.75rem}.drawer--event-detail .event-detail-impacts article{padding:9px 0}.drawer--event-detail .event-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding-top:14px;display:grid}.drawer--event-detail .event-detail-actions>button{width:100%;min-height:40px;padding:8px 10px}}:root{--modal-background:var(--surface-background);--modal-border:#e1e7eb;--modal-text:#1d2939;--modal-backdrop:var(--overlay-background);--modal-shadow:0 24px 70px #10222e40;--modal-close-background:#f3f6f8;--modal-close-border:#e1e7eb;--modal-radius:18px;--modal-padding:24px;--modal-gap:12px;--modal-title-size:1.4375rem;--modal-reading-size:.875rem;--modal-amount-size:1.625rem;--modal-label-size:.6875rem;--modal-control-size:.75rem;--modal-control-height:42px}:root[data-theme=dark]{--modal-background:var(--surface-background);--modal-border:var(--color-border-dark);--modal-text:var(--text-primary);--modal-shadow:0 26px 80px #00000080;--modal-close-background:var(--surface-raised);--modal-close-border:var(--color-border-dark)}:root .modal-backdrop{-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));background:var(--modal-backdrop);z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:root .modal-surface,:root[data-account-action-surface=drawer] .modal-surface.drawer{background:var(--modal-background);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);color:var(--modal-text);isolation:isolate;overscroll-behavior-y:contain;min-width:0;max-width:540px;min-height:0;max-height:min(90dvh,840px);padding:var(--modal-padding);scrollbar-gutter:auto;width:100%;margin:0;position:relative;top:auto;bottom:auto;right:auto;overflow:clip auto}:root .modal-surface[data-dialog-variant=confirmation]{max-width:470px}:root .modal-surface[data-dialog-variant=menu]{max-width:430px}:root .custom-popover{background:var(--modal-background);border-color:var(--modal-border);box-shadow:var(--modal-shadow);color:var(--modal-text)}:root .modal-surface>.account-action-shared-surface{background:var(--modal-background);border-radius:inherit;box-shadow:none}:root .modal-surface :is(.drawer-heading,.account-more-actions-heading){justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}:root .modal-surface :is(.drawer-heading,.account-more-actions-heading,.confirmation-copy) h2{color:var(--modal-text);font-size:var(--modal-title-size);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.15}:root .modal-surface :is(.drawer-heading,.account-more-actions-heading,.confirmation-copy) .eyebrow{font-size:var(--font-size-caption);margin:0 0 5px}:root .modal-surface :is(.drawer-heading .icon-button,.account-more-actions-heading>button){background:var(--modal-close-background);border:1px solid var(--modal-close-border);color:var(--modal-text);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}:root .modal-surface :is(.drawer-form,.movement-form-fields,.account-action-form-content:not(.account-action-content-skeleton)){gap:var(--modal-gap);flex-direction:column;min-width:0;min-height:0;display:flex}:root .modal-surface .drawer-form label:not(.custom-switch):not(.custom-checkbox){font-size:var(--modal-label-size);gap:4px}:root .modal-surface .custom-control{font-size:var(--modal-control-size);min-height:var(--modal-control-height);border-radius:8px}:root .modal-surface .form-row{gap:var(--modal-gap)}:root .modal-surface :is(.custom-combobox-trigger,.custom-date-trigger,.custom-color-trigger,.custom-number-field,.custom-text-field){height:auto;min-height:var(--modal-control-height);padding:6px 9px}:root .modal-surface .custom-textarea{font-size:var(--modal-control-size);min-height:56px;padding:6px 9px}:root .modal-surface .form-hint{font-size:var(--modal-label-size);padding:8px;line-height:1.4}:root .modal-surface :is(.form-actions,.confirmation-actions,.event-detail-actions){gap:10px;margin-top:0;padding-top:12px}:root .modal-surface :is(.form-actions,.confirmation-actions,.event-detail-actions)>button{font-size:var(--modal-control-size);min-height:var(--modal-control-height);padding:7px 11px}:root .modal-surface .loading-view{min-height:160px}:root .modal-surface .account-action-content-skeleton{gap:var(--modal-gap);min-height:0}:root .modal-surface .account-action-skeleton-field{height:calc(var(--modal-control-height) + 16px)}:root .modal-surface .account-action-skeleton-field--textarea{height:72px}:root .modal-surface .account-action-skeleton-context{height:56px}:root .modal-surface .account-action-skeleton-summary{height:80px}:root .modal-surface .account-action-skeleton-difference{height:64px}:root .modal-surface .account-action-skeleton-note{height:40px}:root .modal-surface .account-action-skeleton-actions{height:calc(var(--modal-control-height) + 14px)}@media (width<=760px){:root{--modal-padding:14px;--modal-gap:6px;--modal-title-size:1.1875rem;--modal-label-size:.5625rem;--modal-control-size:.6875rem;--modal-control-height:34px}:root .modal-backdrop{align-items:flex-end;padding:12px}:root .modal-surface,:root .modal-surface[data-dialog-variant],:root[data-account-action-surface=drawer] .modal-surface.drawer{max-width:430px;max-height:calc(100dvh - 24px);padding-bottom:calc(var(--modal-padding) + env(safe-area-inset-bottom))}:root .modal-surface :is(.drawer-heading,.account-more-actions-heading,.confirmation-copy) .eyebrow{font-size:var(--font-size-caption)}:root .modal-surface .custom-textarea{min-height:40px}:root .modal-surface .account-action-skeleton-field--textarea{height:56px}:root .modal-surface .custom-color-preview i,:root .modal-surface .custom-color-action{width:20px;height:20px}:root .modal-surface .custom-field-error{font-size:var(--font-size-caption)}:root .modal-surface .form-hint{padding:6px 8px;line-height:1.25}:root .modal-surface :is(.form-actions,.confirmation-actions,.event-detail-actions){padding-top:6px}:root .modal-surface .custom-switch{border-radius:9px;min-height:38px;padding:5px 9px}:root .modal-surface .custom-switch-copy{gap:1px}:root .modal-surface .custom-switch-copy strong,:root .modal-surface .custom-switch-copy small{font-size:var(--font-size-caption)}:root .modal-surface .custom-switch>i{width:34px;height:20px}:root .modal-surface .custom-switch>i:after{width:14px;height:14px}:root .modal-surface .custom-switch input:checked+i:after{transform:translate(14px)}:root{--font-size-body:1rem;--font-size-caption:.75rem;--font-size-meta:.8125rem;--modal-label-size:var(--font-size-label);--modal-control-size:var(--font-size-control);--modal-control-height:44px;--modal-title-size:1.25rem;--modal-gap:10px}.content-header h1{font-size:1.75rem}.content-header .header-title .eyebrow{font-size:var(--font-size-caption);letter-spacing:.025em;line-height:1.4}.account-detail-section-heading h3,.overview-section>.account-detail-section-heading h3{font-size:var(--font-size-section);line-height:1.3}.account-detail-section-heading>span{font-size:var(--font-size-caption)}.currency-card{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;display:flex}.currency-card-metric{max-width:100%}.currency-card-metric span{font-size:var(--font-size-caption);line-height:1.4}.currency-card-metric:not(.currency-card-metric--debt) strong{font-size:var(--font-size-balance);overflow-wrap:anywhere;line-height:1.25}.currency-card-metric--debt{margin-left:auto}.currency-card-metric--debt strong{font-size:var(--font-size-debt);overflow-wrap:anywhere;line-height:1.3}.movement-list .event-row-main{row-gap:5px;padding:12px 10px}.movement-list .event-row-main>div>strong{font-size:var(--font-size-movement);overflow-wrap:anywhere;white-space:normal;line-height:1.35;overflow:visible}.movement-list .event-row-main small{font-size:var(--font-size-caption);overflow-wrap:anywhere;line-height:1.45}.movement-list .event-row-main>strong:last-child{font-size:var(--font-size-movement);line-height:1.4}.overview-section.alerts-panel .alert-list strong{font-size:var(--font-size-movement);overflow-wrap:anywhere;line-height:1.4}.overview-section.alerts-panel .alert-list small{font-size:var(--font-size-caption);overflow-wrap:anywhere;line-height:1.45}.overview-section.alerts-panel .alert-title-row{flex-wrap:nowrap}.mobile-bottom-nav button{font-size:var(--font-size-caption);overflow-wrap:anywhere;min-height:44px;line-height:1.4}.content{padding-bottom:calc(var(--mobile-dock-height,max(60px, 3.75rem)) + 28px + env(safe-area-inset-bottom))}.sidebar nav button .sidebar-nav-label{min-height:0}:root .modal-surface label,:root .modal-surface .custom-switch-copy strong{font-size:var(--font-size-label);line-height:1.4}:root .modal-surface :is(.form-hint,.field-help,.custom-field-error,.custom-switch-copy small){font-size:var(--font-size-caption);line-height:1.5}:root .modal-surface :is(input,select,textarea,.custom-control){font-size:var(--font-size-control)}:root .modal-surface[data-dialog-variant=detail] :is(dt,.event-detail-total>span,.event-detail-total>small,.event-detail-impacts small){font-size:var(--font-size-caption);line-height:1.5}:root .modal-surface[data-dialog-variant=detail] :is(dd,.event-detail-section h3,.event-detail-impacts strong,.event-detail-impacts b,.reversal-warning){font-size:var(--modal-reading-size);overflow-wrap:anywhere;line-height:1.5}:root .modal-surface .event-detail-total>strong{font-size:var(--modal-amount-size);overflow-wrap:anywhere;min-width:0;line-height:1.25}:root .modal-surface .event-detail-facts div{gap:5px;min-width:0}:root .modal-surface .event-detail-registered>span{white-space:normal}:root .modal-surface .event-detail-impacts article{flex-wrap:wrap;gap:8px}:root .modal-surface .event-detail-impacts article>div{flex:9rem;min-width:0}:root .modal-surface :is(.form-actions,.confirmation-actions,.event-detail-actions){flex-wrap:wrap}:root .modal-surface :is(.form-actions,.confirmation-actions,.event-detail-actions)>button{font-size:var(--font-size-movement);white-space:normal}:root :is(label,.custom-choice-cards legend,.category-icon-picker legend,.renewal-options legend,.commitment-participants-editor legend){font-size:var(--font-size-label);line-height:1.4}:root :is(input,select,textarea,.custom-control),:root .custom-popover--portal.custom-combobox-popover .custom-combobox-search input,:root .custom-color-values .custom-control{font-size:var(--font-size-control);line-height:1.4}:root :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.custom-control),:root .custom-popover--portal.custom-combobox-popover .custom-combobox-search input{height:auto;min-height:44px}:root :is(.accounts-panel .account-card h3,.account-detail-facts dd,.account-more-information .account-detail-facts dd,.account-activity-item strong,.account-detail .account-activity-item>div>strong,.account-detail .account-activity-item>strong:last-child,.account-more-actions-list strong,.interest-settlement-prompt strong,.category-row strong,.credit-health-card-grid dd,.credit-statement-lines article>div strong,.credit-statement-lines article>strong,.budget-total,.budget-row-title strong,.budget-list article>b,.installment-month-grid>article>div:first-child strong,.installment-month-amounts strong,.purchase-card .purchase-card-balance>strong,.installments-detail-section.account-action-detail-body .purchase-card-identity strong,.installments-detail-section.account-action-detail-body .purchase-meta strong,.purchase-meta strong,.installment-row,.goal-entry-row>div strong,.goal-entry-row>b,.commitment-person-heading strong,.commitment-movement-list article strong,.commitment-movement-list article>b,.privacy-box strong,.custom-color-preview strong,.event-account-context strong,.drawer--event .event-account-context strong,.installment-quick-fields p strong,.drawer--event .installment-quick-fields p strong,.purchase-mode-switch strong,.custom-checkbox strong,.custom-popover--portal.custom-combobox-popover .custom-option-list strong,.custom-calendar-header strong,.custom-calendar-grid button,.custom-month-grid button){font-size:var(--font-size-data);overflow-wrap:anywhere;line-height:1.5}:root .category-columns h3{font-size:1rem;line-height:1.4}:root .confirmation-copy>p:last-child{font-size:var(--font-size-data);line-height:1.5}:root :is(.credit-period-field span,.credit-score-form label span,.list-filter-bar label>span){font-size:var(--font-size-label);line-height:1.4}:root :is(.primary-button,.secondary-button,.danger-button,.text-button,.account-action-button,.account-create-button,.account-summary-filters button,.account-summary-filters button strong,.investment-projection-submit,.commitment-add-person,.privacy-box button,.custom-color-done,.custom-calendar-footer button,.purchase-reverse-button,.installment-row button,.movements-section .list-load-more .secondary-button,.planning-toolbar>.secondary-button,.planning-toolbar>.text-button,.auth-account-prompt .secondary-button){font-size:var(--font-size-action);white-space:normal;overflow-wrap:anywhere;line-height:1.4}:root :is(.primary-button,.secondary-button,.danger-button,.text-button,.account-action-button,.account-create-button,.account-summary-filters button,.investment-projection-submit,.commitment-add-person,.privacy-box button,.custom-color-done,.custom-month-grid button,.custom-calendar-footer button,.custom-popover--portal.custom-combobox-popover .custom-option-list>button,.installment-row button){height:auto;min-height:44px}:root :is(.account-card h3,.account-detail-facts dd,.account-activity-item strong,.goal-entry-row>div strong,.commitment-movement-list article strong,.budget-row-title strong,.custom-option-list strong,.custom-option-list small,.custom-combobox-trigger>span,.custom-date-trigger>span,.custom-color-preview strong){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.account-summary-actions .secondary-button,.account-summary-filters button,.account-create-button{padding-block:8px}.account-action-button-label,.account-more-actions-list strong,.event-account-context strong{overflow-wrap:anywhere;white-space:normal;min-width:0}:root .custom-calendar-header{grid-template-columns:44px minmax(0,1fr) 44px}:root .custom-calendar-header button,:root .custom-calendar .custom-calendar-grid button{height:auto;min-height:44px}:root .custom-color-values{grid-template-columns:repeat(3,minmax(0,1fr))}:root .custom-color-values .custom-hex-value{grid-column:1/-1}:root .custom-color-values .custom-control{padding:8px 5px}.custom-option-content,.custom-option-copy{min-width:0}.budget-row-title{flex-wrap:wrap;gap:4px 8px}.account-activity-item,.goal-entry-row,.commitment-movement-list article{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.account-activity-item>strong:last-child,.goal-entry-row>b,.commitment-movement-list article>b{overflow-wrap:anywhere;min-width:0}.content :is(h1,h2,h3){overflow-wrap:anywhere;white-space:normal;min-width:0}.header-title>div,.goal-detail-heading>div,.commitment-detail-heading>div,.custom-switch-copy{min-width:0}.goal-detail-heading,.commitment-detail-heading,.credit-health-card-heading,.goal-card-top,.commitment-card-top{flex-wrap:wrap;gap:8px}:root :is(.account-card-detail,.purchase-card-identity strong,.purchase-card-identity small,.installments-list-heading span,.event-history-switch .custom-switch-copy strong,.budget-row-title span,.goal-card-status,.commitment-status,.goal-detail-status,.usage-badge,.credit-health-card-heading strong,.credit-statement-lines article>div strong,.credit-statement-lines article small){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.planning-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.planning-summary .metric-card,.credit-score-card>*,.credit-total-panel,.credit-total-list article>*,.credit-health-card-heading>div,.goal-card-identity,.commitment-card-identity,.goal-detail-overview>*,.goal-detail-summary>div{min-width:0}.goal-card-amount,.commitment-card-amount,.credit-score-result,.credit-score-value,.credit-total-list article{flex-wrap:wrap;gap:8px}.goal-card-amount>div,.commitment-card-amount>div{flex:8rem;min-width:0}.goal-card-amount>div:last-child,.commitment-card-amount>div:last-child{flex:0 auto;max-width:100%}:root :is(.account-detail-balance strong,.account-balance-values strong,.planning-summary strong,.planning-summary span,.purchase-card-balance strong,.installment-month-amounts strong,.installment-row>[data-label],.goal-card-amount strong,.commitment-card-amount strong,.goal-detail-overview strong,.goal-detail-summary dt,.goal-detail-summary dd,.credit-total-list b){overflow-wrap:anywhere;white-space:normal;min-width:0}.goal-detail-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}.goal-detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.credit-health-top-grid,.credit-score-card{grid-template-columns:minmax(0,1fr)}.credit-score-heading{flex-wrap:wrap;gap:12px}.credit-score-heading>.eyebrow{flex:6rem}.credit-score-result{text-align:right;flex-flow:column;flex:0 auto;align-items:flex-end;gap:6px;max-width:100%}:root .credit-score-message{overflow-wrap:normal;white-space:normal}.credit-score-form,.credit-score-form label{min-width:0}.purchase-card summary{flex-wrap:wrap;gap:10px}.purchase-card summary>.purchase-card-identity{flex:12rem}.purchase-card summary>.purchase-summary-side{flex:auto;min-width:0}.purchase-card-identity>div,.purchase-card-balance{min-width:0;max-width:100%}.movements-section-heading{flex-wrap:wrap;gap:12px}:root .event-history-switch{flex:0 auto;max-width:100%}:root .installments-detail-section.account-action-detail-body .installment-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"number due state""capital charges total""actions actions actions";gap:10px}:root .installments-detail-section.account-action-detail-body .installment-row:has(.installment-no-action){grid-template-areas:"number due state""capital charges total"}:root .installments-detail-section.account-action-detail-body .installment-row-actions{flex-wrap:wrap;justify-self:stretch}.credit-statements-page:not(.account-action-view-skeleton) .credit-statement-title{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.credit-statement-title>div:last-child,.credit-statement-title .credit-statement-mobile-meta{grid-area:auto;min-width:0}.credit-statement-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.credit-statement-totals>div{min-width:0}.credit-statement-title strong,.credit-statement-totals strong,.credit-statement-totals span,.credit-statement-lines article>strong{overflow-wrap:anywhere;white-space:normal;min-width:0}:root .installments-panel :is(.panel-heading,.installments-detail-heading) .secondary-button:after{content:none}:root .category-icon-picker>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr))}:root .category-icon-picker button>span:last-child{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.4}:root .confirmation-modal{grid-template-columns:auto minmax(0,1fr)}:root .confirmation-copy{overflow-wrap:anywhere;min-width:0}}@media (width<=359px){.movement-list .event-row-main{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""icon amount""meta meta"}.movement-list .event-row-main>strong:last-child{overflow-wrap:anywhere;text-align:left;white-space:normal}}.wealth-carousel-shell{min-width:0}.currency-overview.wealth-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:12px;min-width:0;max-width:100%;padding:2px 0 10px;display:flex;position:relative;overflow:auto hidden}.wealth-carousel::-webkit-scrollbar{display:none}.wealth-carousel-pagination{justify-content:center;gap:0;margin-top:-5px;display:flex}.wealth-carousel-dot{background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;display:flex}.wealth-carousel-dot>span{background:var(--text-secondary);opacity:.4;border-radius:99px;width:6px;height:6px;transition:width .2s,opacity .2s,background-color .2s}.wealth-carousel-dot[aria-current=true]>span{background:var(--action-background);opacity:1;width:20px}@media (prefers-reduced-motion:reduce){.wealth-carousel-dot>span{transition:none}}.wealth-carousel>.wealth-card{scroll-snap-align:center;flex:0 0 min(88%,360px)}.wealth-carousel>.wealth-card:only-child{flex-basis:min(100%,360px)}.wealth-carousel:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:20px}.wealth-card{--wealth-background:linear-gradient(125deg, var(--brand-petroleum), #294652);--wealth-ink:var(--brand-ivory);--wealth-muted:#c6d2d7;--wealth-border:#52717c;--wealth-line:#f4efe62b;--wealth-wash:color-mix(in srgb, var(--brand-coral) 15%, transparent);--wealth-logo:#ed947c;--wealth-highlight:#f4efe618;background:radial-gradient(ellipse at 100% 100%, var(--wealth-wash), transparent 65%), var(--wealth-background);border:1px solid var(--wealth-border);box-shadow:0 8px 24px #172d3814, inset 0 1px 0 var(--wealth-highlight);color:var(--wealth-ink);isolation:isolate;border-radius:20px;flex-direction:column;gap:14px;min-width:0;min-height:140px;padding:18px;display:flex;position:relative;overflow:hidden}.wealth-card-threads{opacity:.2;pointer-events:none;z-index:-1;width:65%;height:100%;position:absolute;top:0;right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.wealth-thread{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.wealth-thread--ivory{stroke:var(--brand-ivory)}.wealth-thread--coral{stroke:var(--wealth-logo)}.wealth-thread-crossing{stroke:var(--brand-petroleum);stroke-width:9px;stroke-linecap:round}.wealth-card-heading,.wealth-card-footer,.wealth-card-currency{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.wealth-card-currency>span:last-child{flex-direction:column;align-items:flex-start;gap:0;display:flex}.wealth-card-heading{grid-template-columns:minmax(0,1fr) max-content;gap:4px 12px;display:grid}.wealth-card-currency{grid-area:1/2;grid-template-columns:30px max-content;justify-content:start;justify-self:end;gap:8px;width:max-content;display:grid}.wealth-card-currency strong{letter-spacing:.025em;font-size:.8125rem}.wealth-card-currency small,.wealth-card-balance>span,.wealth-card-footer>span{color:var(--wealth-muted);font-size:.75rem;line-height:1.5}.wealth-card-currency-mark{background:var(--brand-slate);border:2px solid var(--brand-ivory);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #172d381a}.wealth-card-currency-mark svg{width:100%;height:100%;display:block}.wealth-card-balance{display:contents}.wealth-card-balance>span{grid-area:1/1}.wealth-card-balance>strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;font-size:1.75rem;line-height:1.25;overflow-x:auto}.wealth-card-footer{border-top:1px solid var(--wealth-line);flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:12px}.wealth-card-footer>strong{font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;font-size:.9375rem}@media (width<=760px){.currency-overview.wealth-carousel{gap:8px;padding-inline:12px}.wealth-carousel>.wealth-card,.wealth-carousel>.wealth-card:only-child{flex-basis:100%}.wealth-card{border-radius:18px;gap:12px;min-height:128px;padding:15px 16px}.wealth-card-balance>strong{font-size:1.625rem}}.event-icon{--icon-badge-background:#87a7bc}.event-icon--positive{--icon-badge-background:#36c78e}.event-icon--accent{--icon-badge-background:#48b7ed}.event-icon--negative,.event-icon--reversal{--icon-badge-background:#ef947b}@media (width<=760px){.movement-list .event-row-main{grid-template-columns:36px minmax(0,1fr) auto}.movement-list .icon-badge{--icon-badge-size:36px;grid-area:icon}}@media (width<=359px){.movement-list .event-row-main{grid-template-columns:36px minmax(0,1fr)}}:root{--motion-fast:.14s;--motion-standard:.24s;--motion-enter-duration:.42s;--motion-exit-duration:.18s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-spring:cubic-bezier(.22, 1.18, .36, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--account-transition-duration:.98s;--account-transition-ease:cubic-bezier(.45, 0, .16, 1);--account-container-duration:.88s;--account-container-ease:cubic-bezier(.2, 0, 0, 1);--account-hero-duration:.56s;--account-action-transition-duration:var(--account-transition-duration);--account-content-reveal-delay:.42s;--account-content-reveal-duration:.5s;--account-shell-reveal-delay:.35s}[data-dialog-draggable=true]{overscroll-behavior:contain;touch-action:none}@media (prefers-reduced-motion:no-preference){.sidebar{view-transition-name:account-sidebar}:root[data-account-transition=close]:not([data-account-transition-pattern=container]) .account-detail-page-toolbar{view-transition-name:account-detail-toolbar}:root[data-account-transition=close]:not([data-account-transition-pattern=container]) .account-detail>.drawer-heading{view-transition-name:account-detail-heading}:root[data-account-transition=close]:not([data-account-transition-pattern=container]) .account-detail-overview{view-transition-name:account-detail-summary}:root[data-account-transition=close]:not([data-account-transition-pattern=container]) .account-detail-actions{view-transition-name:account-detail-actions}:root[data-account-transition=close]:not([data-account-transition-pattern=container]) .account-detail-content>.account-detail-section:first-child{view-transition-name:account-detail-information}:root[data-account-transition=close]:not([data-account-transition-pattern=container]) .account-detail-content>.account-detail-section:last-child{view-transition-name:account-detail-activity}:root[data-account-transition=close][data-account-transition-pattern=container] .account-detail-page-toolbar{view-transition-name:account-detail-toolbar}:root[data-account-transition=close][data-account-transition-pattern=container] .account-detail-overview{view-transition-name:account-detail-summary}:root[data-account-transition=close][data-account-transition-pattern=container] .account-detail-actions{view-transition-name:account-detail-actions}:root[data-account-transition=close][data-account-transition-pattern=container] .account-detail-content>.account-detail-section:first-child{view-transition-name:account-detail-information}:root[data-account-transition=close][data-account-transition-pattern=container] .account-detail-content>.account-detail-section:last-child{view-transition-name:account-detail-activity}:root[data-account-transition-pattern=container] .account-card--transition-source,:root[data-account-transition-pattern=container] .account-detail-shared-surface{view-transition-name:account-container}:root[data-account-transition-pattern=container] .account-card--transition-source h3,:root[data-account-transition-pattern=container] .account-detail>.drawer-heading h2{view-transition-name:account-hero-title}:root[data-account-action-surface=drawer] .drawer-backdrop{view-transition-name:account-action-backdrop}:root[data-account-action-surface=drawer] .drawer{view-transition-name:account-action-drawer}:root[data-account-action-pattern=container] .account-action-button--transition-source,:root[data-account-action-pattern=container] .account-action-shared-surface{view-transition-name:account-action-container}:root[data-account-action-pattern=container] .account-action-button--transition-source .account-action-button-label,:root[data-account-action-pattern=container] .account-action-destination-title{view-transition-name:account-action-hero-title}:root[data-account-action-transition=close][data-account-action-surface=view] .account-action-transition-target>.account-detail-page-toolbar{view-transition-name:account-action-detail-toolbar}:root[data-account-action-transition=close][data-account-action-surface=view] .account-action-detail-heading,:root[data-account-action-transition=close][data-account-action-surface=drawer] .drawer .account-action-detail-heading{view-transition-name:account-action-detail-heading}:root[data-account-action-transition=close][data-account-action-surface=view] .account-action-detail-summary{view-transition-name:account-action-detail-summary}:root[data-account-action-transition=close][data-account-action-surface=view] .account-action-detail-body,:root[data-account-action-transition][data-account-action-surface=drawer] .drawer .account-action-form-content{view-transition-name:account-action-detail-body}:root[data-account-action-surface=view] .mobile-bottom-nav{view-transition-name:account-mobile-navigation}:root[data-workspace-direct-transition=forward] .content{animation:workspace-direct-in-forward .28s var(--motion-ease-out) both}:root[data-workspace-direct-transition=back] .content{animation:workspace-direct-in-back .28s var(--motion-ease-out) both}:root[data-account-card-motion=managed] .account-grid>.account-card,:root[data-account-action-surface=drawer] [data-dialog-state],:root[data-account-action-surface=drawer] [data-dialog-state]>.drawer{animation:none!important}.module-content,.account-detail,.account-activity-page,.investment-projection-form--page,.goal-detail-page{animation:motion-view-in var(--motion-enter-duration) var(--motion-ease-out) backwards}.module-content .module-content,.module-content .accounts-panel,.module-content .account-detail,.module-content .account-activity-page,.module-content .investment-projection-form--page{animation:none}.account-grid>.account-card,.goals-panel .goal-card,.commitments-panel .commitment-card{animation:motion-card-in var(--motion-enter-duration) var(--motion-ease-out) var(--motion-item-delay,0s) backwards;transition:transform var(--motion-standard) var(--motion-ease-spring), scale var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-standard) ease, border-color var(--motion-standard) ease, background-color var(--motion-standard) ease}.account-activity-skeleton-icon,.account-activity-skeleton-copy i,.account-activity-skeleton-amount,.account-month-projection-skeleton span,.account-action-view-skeleton :is(.action-skeleton-line,.action-skeleton-field,.action-skeleton-icon),.account-action-content-skeleton :is(.account-action-skeleton-control,.account-action-skeleton-row,.account-action-skeleton-summary,.account-action-skeleton-context,.account-action-skeleton-field,.account-action-skeleton-difference,.account-action-skeleton-note,.account-action-skeleton-actions){animation:1.35s ease-in-out infinite alternate account-skeleton-pulse}[role=status][class*=skeleton]{transform-origin:top;animation:.42s cubic-bezier(.2,0,0,1) both skeleton-reveal-down}:root[data-account-action-surface=drawer] .account-action-content-skeleton{animation:none}.account-activity-skeleton-row{animation:.32s cubic-bezier(.2,0,0,1) both skeleton-row-reveal-down}.account-activity-skeleton-row:nth-child(2){animation-delay:40ms}.account-activity-skeleton-row:nth-child(3){animation-delay:80ms}.account-activity-skeleton-row:nth-child(4){animation-delay:.12s}.account-activity-skeleton-row:nth-child(5){animation-delay:.16s}.account-month-projection-result>*{animation:.32s cubic-bezier(.2,0,0,1) both account-projection-line-reveal}.account-month-projection-result>:nth-child(2){animation-delay:55ms}.account-month-projection-result>:nth-child(3){animation-delay:.11s}.account-month-projection-result>:nth-child(4){animation-delay:.165s}.account-activity-skeleton-row:nth-child(2n) :is(.account-activity-skeleton-icon,.account-activity-skeleton-copy i,.account-activity-skeleton-amount){animation-delay:.12s}.account-action-form-content--reveal>*{animation:.42s cubic-bezier(.05,.7,.1,1) both account-action-form-item-reveal}.account-action-form-content--reveal>:nth-child(2){animation-delay:45ms}.account-action-form-content--reveal>:nth-child(3){animation-delay:90ms}.account-action-form-content--reveal>:nth-child(4){animation-delay:.135s}.account-action-form-content--reveal>:nth-child(5){animation-delay:.18s}.account-action-form-content--reveal>:nth-child(6){animation-delay:.225s}.account-action-form-content--reveal>:nth-child(7){animation-delay:.27s}.account-action-form-content--reveal>:nth-child(n+8){animation-delay:.315s}.account-action-view-content--reveal .account-action-detail-summary,.account-action-view-content--reveal .account-action-detail-body{animation:.46s cubic-bezier(.05,.7,.1,1) both account-action-form-item-reveal}.account-action-view-content--reveal .account-action-detail-body{animation-delay:90ms}.account-detail-activity-stage>.account-detail-loading,.account-detail-activity-stage>.form-error{animation:.36s cubic-bezier(.05,.7,.1,1) both account-loaded-content-reveal}.account-detail-activity-stage>.account-activity-list .account-activity-item{animation:.34s cubic-bezier(.05,.7,.1,1) both account-activity-row-reveal}.account-detail-activity-stage>.account-activity-list .account-activity-item:nth-child(2){animation-delay:45ms}.account-detail-activity-stage>.account-activity-list .account-activity-item:nth-child(3){animation-delay:90ms}.account-detail-activity-stage>.account-activity-list .account-activity-item:nth-child(4){animation-delay:.135s}.account-detail-activity-stage>.account-activity-list .account-activity-item:nth-child(5){animation-delay:.18s}:is(.account-grid,.goal-grid,.commitment-grid)>:nth-child(2){--motion-item-delay:30ms}:is(.account-grid,.goal-grid,.commitment-grid)>:nth-child(3){--motion-item-delay:60ms}:is(.account-grid,.goal-grid,.commitment-grid)>:nth-child(4){--motion-item-delay:90ms}:is(.account-grid,.goal-grid,.commitment-grid)>:nth-child(5){--motion-item-delay:.12s}:is(.account-grid,.goal-grid,.commitment-grid)>:nth-child(n+6){--motion-item-delay:.15s}.primary-button,.secondary-button,.danger-button,.theme-toggle,.text-button,.sidebar nav button,.mobile-bottom-nav button,.event-row-main,.account-activity-item{transition:scale var(--motion-standard) var(--motion-ease-spring), background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, color var(--motion-standard) ease, box-shadow var(--motion-standard) ease}:is(.primary-button,.secondary-button,.danger-button,.theme-toggle,.text-button):active:not(:disabled),.sidebar nav button:active:not(:disabled),.mobile-bottom-nav button:active:not(:disabled){transition-duration:80ms;scale:.97}.account-action-button{isolation:isolate;transition:translate .42s cubic-bezier(.16, 1, .3, 1), scale .36s cubic-bezier(.22, 1.18, .36, 1), background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, color var(--motion-standard) ease, box-shadow .36s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;translate:0}.account-action-button:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .42s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.86)}.account-action-button svg{transition:transform .42s cubic-bezier(.16,1,.3,1)}.account-action-button:active:not(:disabled){transition-duration:75ms;translate:0 1px;scale:.965}.account-action-button:active:not(:disabled):after{opacity:.1;transition-duration:75ms;transform:scale(1)}.account-action-button:active:not(:disabled) svg{transition-duration:75ms;transform:scale(.94)}.account-action-button[aria-busy=true]{box-shadow:none;translate:0 1px;scale:.985}.account-action-button[aria-busy=true]:after{opacity:.065;transform:scale(1)}.account-card--opening,.goal-card--opening,.commitment-card--opening{transform:translateY(-1px);box-shadow:0 14px 32px #1c334221}.account-card--opening .account-card-main,.goal-card--opening .goal-card-main,.commitment-card--opening>button{cursor:progress}.account-card--opening .account-card-actions{opacity:.58;transition:opacity .18s}:is(.sidebar nav button,.mobile-bottom-nav button)[aria-busy=true]{scale:.97}.account-card:active,.goal-card:active,.commitment-card:active,.event-row-main:active,.account-activity-item:active{scale:.99}.sidebar,.content,.sidebar .profile,.sidebar-nav-label,.sidebar .brand-name{transition-timing-function:var(--motion-ease-out)}.custom-popover{animation:motion-popover-in .22s var(--motion-ease-out) backwards;transform-origin:50%}.custom-switch>i:after,.purchase-mode-switch i:after{transition:transform .32s var(--motion-ease-spring)}.custom-checkbox>i svg,.custom-choice-cards label>i span{transition:opacity var(--motion-fast) ease, transform var(--motion-standard) var(--motion-ease-spring)}.budget-progress>span,.goal-progress>span,.purchase-progress>span,.commitment-progress>span{transition:width .48s var(--motion-ease-out)}.form-error,.form-success,.page-error,.module-inline-error{animation:motion-feedback-in .22s var(--motion-ease-out) backwards}.auth-story,.auth-panel{transition-duration:.65s, .65s, var(--motion-standard), var(--motion-standard);transition-timing-function:var(--motion-ease-out)}.auth-story-copy,.auth-story>small,.auth-card{animation-duration:var(--motion-enter-duration);animation-delay:.12s;animation-timing-function:var(--motion-ease-out)}[data-dialog-state=open]{animation:motion-backdrop-in var(--motion-standard) ease-out both}[data-dialog-draggable=true] :is(.drawer-heading,.account-more-actions-heading),[data-dialog-draggable=true] :is(button,input,select,textarea,[contenteditable=true],[role=button],[role=option]),.confirmation-modal[data-dialog-draggable=true],.dialog-surface[data-dialog-draggable=true]{touch-action:none}[data-dialog-state=open]>.modal-surface{animation:motion-dialog-in .36s var(--motion-ease-spring) backwards}[data-dialog-state=exiting]{animation:motion-backdrop-out var(--motion-exit-duration) ease-in both;pointer-events:none}[data-dialog-state=exiting]>.modal-surface{animation:motion-dialog-out var(--motion-exit-duration) var(--motion-ease-in) both}@media (width<=760px){[data-dialog-state=open]>.modal-surface{animation-name:motion-sheet-in}[data-dialog-state=exiting]>.modal-surface{animation-name:motion-sheet-out}}@media (hover:hover) and (pointer:fine){:is(.primary-button,.secondary-button,.danger-button):hover:not(:disabled):not(:active){scale:1.015}.account-action-button:hover:not(:disabled):not(:active){translate:0 -2px;box-shadow:0 9px 20px #1934481a}.account-action-button.primary-button:hover:not(:disabled):not(:active){box-shadow:0 10px 22px #217eae38}.account-action-button:hover:not(:disabled):not(:active) svg{transform:translateY(-1px)scale(1.08)}.account-action-button.primary-button:hover:not(:disabled):not(:active) svg{transform:rotate(90deg)scale(1.08)}}:root[data-account-action-transition=open] .account-action-button--transition-source:not(:disabled),:root[data-account-action-transition=open] .account-action-button--transition-source:hover:not(:disabled):not(:active){cursor:progress;translate:0 -1px;scale:.985;box-shadow:0 14px 32px #1c334221}@media (hover:none){.account-card:hover,.goals-panel .goal-card:hover,.commitments-panel .commitment-card:hover{transform:none}}}::view-transition-group(root){animation-duration:var(--account-transition-duration);animation-timing-function:var(--account-transition-ease)}::view-transition-group(account-sidebar){animation:none}::view-transition-old(account-sidebar){animation:none}::view-transition-new(account-sidebar){animation:none}::view-transition-group(account-mobile-navigation){animation:none}::view-transition-old(account-mobile-navigation){animation:none}::view-transition-new(account-mobile-navigation){animation:none}::view-transition-group(account-mobile-navigation){z-index:3}::view-transition-old(account-sidebar){opacity:0}::view-transition-new(account-sidebar){opacity:1}::view-transition-old(account-mobile-navigation){opacity:0}::view-transition-new(account-mobile-navigation){opacity:1}:root[data-account-action-surface=view]::view-transition-group(root){animation-duration:var(--account-action-transition-duration)}:root[data-account-action-surface=drawer]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-account-action-surface=drawer]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-account-action-surface=drawer]::view-transition-old(root){opacity:0}:root[data-account-action-surface=drawer]::view-transition-new(root){opacity:1}::view-transition-group(account-action-backdrop){animation:none}::view-transition-group(account-action-drawer){animation:none}::view-transition-group(account-action-backdrop){z-index:2}::view-transition-group(account-action-drawer){z-index:3}:root[data-account-action-transition=open][data-account-action-surface=drawer]::view-transition-new(account-action-backdrop){animation:account-action-backdrop-in var(--account-action-transition-duration) var(--account-transition-ease) both;mix-blend-mode:normal}:root[data-account-action-transition=close][data-account-action-surface=drawer]::view-transition-old(account-action-backdrop){animation:account-action-backdrop-out var(--account-action-transition-duration) var(--account-transition-ease) both;mix-blend-mode:normal}:root[data-account-action-transition=open][data-account-action-surface=drawer]::view-transition-new(account-action-drawer){animation:account-action-drawer-reveal var(--account-action-transition-duration) var(--account-transition-ease) both;backface-visibility:hidden;mix-blend-mode:normal;transform-origin:0 0;will-change:clip-path, transform, opacity}:root[data-account-action-transition=close][data-account-action-surface=drawer]::view-transition-old(account-action-drawer){animation:account-action-drawer-collapse var(--account-action-transition-duration) var(--account-transition-ease) both;backface-visibility:hidden;mix-blend-mode:normal;transform-origin:0 0;will-change:clip-path, transform, opacity}:root[data-account-action-transition=open][data-account-action-surface=view]::view-transition-old(root){animation:account-background-recede var(--account-action-transition-duration) var(--account-transition-ease) both;mix-blend-mode:normal;transform-origin:50%;will-change:filter, opacity, transform;z-index:1}:root[data-account-action-transition=open][data-account-action-surface=view]::view-transition-new(root){animation:account-action-reveal var(--account-action-transition-duration) var(--account-transition-ease) both;backface-visibility:hidden;mix-blend-mode:normal;transform-origin:0 0;will-change:clip-path, transform, opacity;z-index:2}:root[data-account-action-transition=close][data-account-action-surface=view]::view-transition-old(root){animation:account-action-collapse var(--account-action-transition-duration) var(--account-transition-ease) both;backface-visibility:hidden;mix-blend-mode:normal;transform-origin:0 0;will-change:clip-path, transform, opacity;z-index:2}:root[data-account-action-transition=close][data-account-action-surface=view]::view-transition-new(root){animation:account-background-return var(--account-action-transition-duration) var(--account-transition-ease) both;mix-blend-mode:normal;transform-origin:50%;will-change:filter, opacity, transform;z-index:1}::view-transition-group(account-action-container){animation-duration:var(--account-container-duration);animation-timing-function:var(--account-container-ease);z-index:4}::view-transition-group(account-action-hero-title){animation-duration:var(--account-hero-duration);animation-timing-function:var(--account-container-ease);z-index:6}::view-transition-group(account-action-detail-toolbar){z-index:5;animation:none}::view-transition-group(account-action-detail-heading){z-index:5;animation:none}::view-transition-group(account-action-detail-summary){z-index:5;animation:none}::view-transition-group(account-action-detail-body){z-index:5;animation:none}::view-transition-old(account-action-detail-toolbar){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}::view-transition-old(account-action-detail-heading){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}::view-transition-old(account-action-detail-summary){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}::view-transition-old(account-action-detail-body){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}::view-transition-new(account-action-detail-body){backface-visibility:hidden;mix-blend-mode:normal;will-change:clip-path, opacity, transform}:root[data-account-action-transition=open][data-account-action-surface=drawer]::view-transition-new(account-action-detail-body){animation:account-action-form-reveal-down var(--account-content-reveal-duration) cubic-bezier(.2, 0, 0, 1) var(--account-content-reveal-delay) both}:root[data-account-action-transition=close]::view-transition-old(account-action-detail-body){animation:.22s cubic-bezier(.4,0,1,1) both account-detail-element-out}:root[data-account-action-transition=close]::view-transition-old(account-action-detail-summary){animation:.24s cubic-bezier(.4,0,1,1) 25ms both account-detail-element-out}:root[data-account-action-transition=close]::view-transition-old(account-action-detail-heading){animation:.25s cubic-bezier(.4,0,1,1) 45ms both account-detail-element-out}:root[data-account-action-transition=close]::view-transition-old(account-action-detail-toolbar){animation:.22s cubic-bezier(.4,0,1,1) 65ms both account-detail-element-out}:root[data-account-action-transition=close][data-account-action-pattern=container]::view-transition-group(account-action-hero-title){animation-duration:.76s}::view-transition-image-pair(account-action-container){overflow:clip}::view-transition-old(account-action-container){backface-visibility:hidden;mix-blend-mode:normal}::view-transition-new(account-action-container){backface-visibility:hidden;mix-blend-mode:normal}::view-transition-old(account-action-hero-title){backface-visibility:hidden;mix-blend-mode:normal}::view-transition-new(account-action-hero-title){backface-visibility:hidden;mix-blend-mode:normal}:root[data-account-action-transition=open][data-account-action-pattern=container]::view-transition-image-pair(account-action-container){animation:account-container-shape-open var(--account-container-duration) var(--account-container-ease) both}:root[data-account-action-transition=close][data-account-action-pattern=container]::view-transition-image-pair(account-action-container){animation:account-container-shape-close var(--account-container-duration) var(--account-container-ease) both}:root[data-account-action-transition=open][data-account-action-pattern=container]::view-transition-old(account-action-container){animation:.28s cubic-bezier(.4,0,1,1) both account-container-content-out}:root[data-account-action-transition=open][data-account-action-pattern=container]::view-transition-new(account-action-container){animation:.48s cubic-bezier(.05,.7,.1,1) .23s both account-container-content-in}:root[data-account-action-transition=close][data-account-action-pattern=container]::view-transition-old(account-action-container){animation:account-container-surface-close var(--account-container-duration) var(--account-container-ease) both}:root[data-account-action-transition=close][data-account-action-pattern=container]::view-transition-new(account-action-container){animation:.4s cubic-bezier(.05,.7,.1,1) .42s both account-container-content-in}:root[data-account-action-transition=open][data-account-action-pattern=container]::view-transition-old(account-action-hero-title){animation:.2s cubic-bezier(.4,0,1,1) both account-container-content-out}:root[data-account-action-transition=open][data-account-action-pattern=container]::view-transition-new(account-action-hero-title){animation:.36s cubic-bezier(.05,.7,.1,1) .15s both account-container-content-in}:root[data-account-action-transition=close][data-account-action-pattern=container]::view-transition-old(account-action-hero-title){animation:.22s cubic-bezier(.4,0,1,1) both account-container-content-out}:root[data-account-action-transition=close][data-account-action-pattern=container]::view-transition-new(account-action-hero-title){animation:.42s cubic-bezier(.05,.7,.1,1) .3s both account-container-content-in}:root[data-account-action-pattern=container][data-account-action-surface=view]::view-transition-old(root){mix-blend-mode:normal;will-change:clip-path, opacity;z-index:1;transform:none}:root[data-account-action-pattern=container][data-account-action-surface=view]::view-transition-new(root){mix-blend-mode:normal;will-change:clip-path, opacity;z-index:1;transform:none}:root[data-account-action-transition=open][data-account-action-pattern=container][data-account-action-surface=view]::view-transition-old(root){animation:.4s cubic-bezier(.4,0,1,1) 60ms both account-container-background-out}:root[data-account-action-transition=open][data-account-action-pattern=container][data-account-action-surface=view]::view-transition-new(root){animation:account-detail-content-reveal var(--account-content-reveal-duration) cubic-bezier(.2, 0, 0, 1) var(--account-content-reveal-delay) both}:root[data-account-action-transition=close][data-account-action-pattern=container][data-account-action-surface=view]::view-transition-old(root){animation:.46s cubic-bezier(.4,0,1,1) both account-container-background-out}:root[data-account-action-transition=close][data-account-action-pattern=container][data-account-action-surface=view]::view-transition-new(root){animation:.46s cubic-bezier(.05,.7,.1,1) 80ms both account-container-background-in}:root[data-account-action-transition=open][data-account-action-pattern=container][data-account-action-surface=drawer]::view-transition-new(account-action-drawer){animation:account-detail-content-reveal var(--account-content-reveal-duration) cubic-bezier(.2, 0, 0, 1) var(--account-shell-reveal-delay) both}:root[data-account-action-transition=close][data-account-action-pattern=container][data-account-action-surface=drawer]::view-transition-old(account-action-drawer){animation:.46s cubic-bezier(.4,0,1,1) both account-container-background-out}::view-transition-group(account-detail-toolbar){z-index:3;animation:none}::view-transition-group(account-detail-heading){z-index:3;animation:none}::view-transition-group(account-detail-summary){z-index:3;animation:none}::view-transition-group(account-detail-actions){z-index:3;animation:none}::view-transition-group(account-detail-information){z-index:3;animation:none}::view-transition-group(account-detail-activity){z-index:3;animation:none}:root[data-account-transition=close]::view-transition-old(account-detail-toolbar){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}:root[data-account-transition=close]::view-transition-old(account-detail-heading){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}:root[data-account-transition=close]::view-transition-old(account-detail-summary){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}:root[data-account-transition=close]::view-transition-old(account-detail-actions){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}:root[data-account-transition=close]::view-transition-old(account-detail-information){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}:root[data-account-transition=close]::view-transition-old(account-detail-activity){backface-visibility:hidden;mix-blend-mode:normal;will-change:opacity, transform}:root[data-account-transition=close]::view-transition-old(account-detail-activity){animation:.18s cubic-bezier(.4,0,1,1) both account-detail-content-out}:root[data-account-transition=close]::view-transition-old(account-detail-information){animation:.18s cubic-bezier(.4,0,1,1) 25ms both account-detail-content-out}:root[data-account-transition=close]::view-transition-old(account-detail-actions){animation:.19s cubic-bezier(.4,0,1,1) 50ms both account-detail-content-out}:root[data-account-transition=close]::view-transition-old(account-detail-summary){animation:.2s cubic-bezier(.4,0,1,1) 80ms both account-detail-content-out}:root[data-account-transition=close]::view-transition-old(account-detail-heading){animation:.21s cubic-bezier(.4,0,1,1) .11s both account-detail-content-out}:root[data-account-transition=close]::view-transition-old(account-detail-toolbar){animation:.21s cubic-bezier(.4,0,1,1) .11s both account-detail-content-out}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-detail-activity){animation:.22s cubic-bezier(.4,0,1,1) both account-detail-element-out}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-detail-information){animation:.23s cubic-bezier(.4,0,1,1) 20ms both account-detail-element-out}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-detail-actions){animation:.24s cubic-bezier(.4,0,1,1) 30ms both account-detail-element-out}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-detail-summary){animation:.26s cubic-bezier(.4,0,1,1) 40ms both account-detail-element-out}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-detail-toolbar){animation:.22s cubic-bezier(.4,0,1,1) 50ms both account-detail-element-out}:root[data-account-transition=open]::view-transition-old(root){animation:account-background-recede var(--account-transition-duration) var(--account-transition-ease) both;mix-blend-mode:normal;transform-origin:50%;will-change:filter, opacity, transform;z-index:1}:root[data-account-transition=open]::view-transition-new(root){animation:account-detail-reveal var(--account-transition-duration) var(--account-transition-ease) both;backface-visibility:hidden;mix-blend-mode:normal;transform-origin:0 0;will-change:clip-path, transform, opacity;z-index:2}:root[data-account-transition=close]::view-transition-old(root){animation:account-detail-collapse var(--account-transition-duration) var(--account-transition-ease) both;backface-visibility:hidden;mix-blend-mode:normal;transform-origin:0 0;will-change:clip-path, transform, opacity;z-index:2}:root[data-account-transition=close]::view-transition-new(root){animation:account-background-return var(--account-transition-duration) var(--account-transition-ease) both;mix-blend-mode:normal;transform-origin:50%;will-change:filter, opacity, transform;z-index:1}::view-transition-group(account-container){animation-duration:var(--account-container-duration);animation-timing-function:var(--account-container-ease);z-index:3}::view-transition-group(account-hero-title){animation-duration:var(--account-hero-duration);animation-timing-function:var(--account-container-ease);z-index:4}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-group(account-hero-title){animation-duration:.76s}::view-transition-image-pair(account-container){overflow:clip}::view-transition-old(account-container){backface-visibility:hidden;mix-blend-mode:normal}::view-transition-new(account-container){backface-visibility:hidden;mix-blend-mode:normal}::view-transition-old(account-hero-title){backface-visibility:hidden;mix-blend-mode:normal}::view-transition-new(account-hero-title){backface-visibility:hidden;mix-blend-mode:normal}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-image-pair(account-container){animation:account-container-shape-open var(--account-container-duration) var(--account-container-ease) both}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-image-pair(account-container){animation:account-container-shape-close var(--account-container-duration) var(--account-container-ease) both}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-old(account-container){animation:.28s cubic-bezier(.4,0,1,1) both account-container-content-out}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-new(account-container){animation:.48s cubic-bezier(.05,.7,.1,1) .23s both account-container-content-in}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-container){animation:account-container-surface-close var(--account-container-duration) var(--account-container-ease) both}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-new(account-container){animation:.4s cubic-bezier(.05,.7,.1,1) .42s both account-container-content-in}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-old(account-hero-title){animation:.2s cubic-bezier(.4,0,1,1) both account-container-content-out}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-new(account-hero-title){animation:.36s cubic-bezier(.05,.7,.1,1) .15s both account-container-content-in}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(account-hero-title){animation:.22s cubic-bezier(.4,0,1,1) both account-container-content-out}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-new(account-hero-title){animation:.42s cubic-bezier(.05,.7,.1,1) .3s both account-container-content-in}:root[data-account-transition-pattern=container]::view-transition-old(root){mix-blend-mode:normal;will-change:clip-path, opacity;z-index:1;transform:none}:root[data-account-transition-pattern=container]::view-transition-new(root){mix-blend-mode:normal;will-change:clip-path, opacity;z-index:1;transform:none}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-old(root){animation:.4s cubic-bezier(.4,0,1,1) 60ms both account-container-background-out}:root[data-account-transition=open][data-account-transition-pattern=container]::view-transition-new(root){animation:account-detail-content-reveal var(--account-content-reveal-duration) cubic-bezier(.2, 0, 0, 1) var(--account-content-reveal-delay) both}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-new(root){animation:.46s cubic-bezier(.05,.7,.1,1) 80ms both account-container-background-in}:root[data-account-transition=close][data-account-transition-pattern=container]::view-transition-old(root){animation:.46s cubic-bezier(.4,0,1,1) both account-container-background-out}@keyframes account-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@keyframes skeleton-reveal-down{0%{clip-path:inset(0 0 100%);opacity:.25}55%{clip-path:inset(0 0 34%);opacity:.78}to{clip-path:inset(0);opacity:1}}@keyframes skeleton-row-reveal-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes account-action-form-reveal-down{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-6px)}42%{clip-path:inset(0 0 58%);opacity:.72}to{clip-path:inset(0);opacity:1;transform:translate(0,0)}}@keyframes account-action-form-item-reveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-5px)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)}}@keyframes account-projection-line-reveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-3px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes account-loaded-content-reveal{0%{clip-path:inset(0 0 100%);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes account-activity-row-reveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-5px)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)}}@keyframes account-detail-content-reveal{0%{clip-path:inset(0 0 100%);opacity:.12}45%{clip-path:inset(0 0 72%);opacity:.42}70%{clip-path:inset(0 0 38%);opacity:.8}to{clip-path:inset(0);opacity:1}}@keyframes account-detail-element-out{0%{opacity:1}to{opacity:0}}@keyframes account-background-recede{0%{filter:blur();opacity:1;transform:none}46%,to{filter:blur(1px);opacity:.94;transform:scale(.992)}}@keyframes account-container-shape-open{0%{border-radius:12px}to{border-radius:0}}@keyframes account-container-shape-close{0%{border-radius:0}to{border-radius:12px}}@keyframes account-container-content-out{0%{opacity:1}to{opacity:0}}@keyframes account-container-content-in{0%{opacity:0}to{opacity:1}}@keyframes account-container-surface-close{0%,48%{opacity:1}86%{opacity:.16}to{opacity:0}}@keyframes account-action-surface-close{0%,46%{opacity:1}86%{opacity:.14}to{opacity:0}}@keyframes account-action-content-out{0%{opacity:1}to{opacity:0}}@keyframes account-container-background-out{0%{opacity:1}to{opacity:.18}}@keyframes account-container-background-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-direct-in-forward{0%{transform:translate(8px)}to{transform:none}}@keyframes workspace-direct-in-back{0%{transform:translate(-8px)}to{transform:none}}@keyframes account-background-return{0%,46%{filter:blur(1px);opacity:.94;transform:scale(.992)}to{filter:blur();opacity:1;transform:none}}@keyframes account-detail-reveal{0%{clip-path:inset(var(--account-origin-top) var(--account-origin-right) var(--account-origin-bottom) var(--account-origin-left) round 12px);opacity:.14;transform:translate3d(var(--account-reveal-x), var(--account-reveal-y), 0) scale(var(--account-reveal-scale))}14%{opacity:.25}30%{opacity:.56}48%{opacity:.88}60%{opacity:1}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes account-action-reveal{0%{clip-path:inset(var(--account-action-origin-top) var(--account-action-origin-right) var(--account-action-origin-bottom) var(--account-action-origin-left) round 12px);opacity:.12;transform:translate3d(var(--account-action-reveal-x), var(--account-action-reveal-y), 0) scale(var(--account-action-reveal-scale))}18%{opacity:.28}38%{opacity:.62}60%{opacity:.92}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes account-action-collapse{0%{clip-path:inset(0);opacity:1;transform:none}38%{opacity:.88}62%{opacity:.48}82%{opacity:.12}to{clip-path:inset(var(--account-action-origin-top) var(--account-action-origin-right) var(--account-action-origin-bottom) var(--account-action-origin-left) round 12px);opacity:0;transform:translate3d(var(--account-action-reveal-x), var(--account-action-reveal-y), 0) scale(var(--account-action-reveal-scale))}}@keyframes account-action-drawer-reveal{0%{clip-path:inset(0 var(--account-action-local-right) var(--account-action-local-bottom) 0 round 12px);opacity:0;transform:translate3d(var(--account-action-reveal-x), var(--account-action-reveal-y), 0) scale(var(--account-action-reveal-scale))}20%{opacity:.18}44%{opacity:.62}68%{opacity:.92}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes account-action-drawer-collapse{0%{clip-path:inset(0);opacity:1;transform:none}32%{opacity:.92}56%{opacity:.62}80%{opacity:.18}to{clip-path:inset(0 var(--account-action-local-right) var(--account-action-local-bottom) 0 round 12px);opacity:0;transform:translate3d(var(--account-action-reveal-x), var(--account-action-reveal-y), 0) scale(var(--account-action-reveal-scale))}}@keyframes account-action-backdrop-in{0%{opacity:0}38%,to{opacity:1}}@keyframes account-action-backdrop-out{0%,56%{opacity:1}to{opacity:0}}@keyframes account-detail-collapse{0%{clip-path:inset(0);opacity:1;transform:none}38%{opacity:1}52%{opacity:.78}70%{opacity:.32}86%{opacity:.08}to{clip-path:inset(var(--account-origin-top) var(--account-origin-right) var(--account-origin-bottom) var(--account-origin-left) round 12px);opacity:0;transform:translate3d(var(--account-reveal-x), var(--account-reveal-y), 0) scale(var(--account-reveal-scale))}}@keyframes account-detail-content-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes motion-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes motion-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes motion-popover-in{0%{opacity:0;transform:translateY(4px)scale(.975)}to{opacity:1;transform:none}}@keyframes motion-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes motion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes motion-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes motion-drawer-in{0%{opacity:0;transform:translate(32px)scale(.99)}to{opacity:1;transform:none}}@keyframes motion-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)scale(.995)}}@keyframes motion-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes motion-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.955)}to{opacity:1;transform:none}}@keyframes motion-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.loading-view-ring,.loading-view-dot{animation:none}}
