.loading-state{justify-content:center;align-items:center;gap:var(--fe-space-16);min-height:36dvh;padding:var(--fe-space-24);color:var(--fe-color-ink);text-align:center;flex-direction:column;animation:.2s ease-out .3s both loading-state-in;display:flex}.loading-state-orbit{border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.session-gate .loading-state{animation:none}.card .loading-state,.session-gate .loading-state,.loading-state-compact{min-height:0}.loading-state-compact{padding:var(--fe-space-12);gap:var(--fe-space-8)}.loading-state-compact .loading-state-orbit{width:32px;height:32px}.loading-state-orbit:before{content:"";border-radius:50%;animation:1.6s cubic-bezier(.215,.61,.355,1) infinite loading-state-pulse;position:absolute;inset:0}.loading-state-mark{color:var(--fe-color-ink);display:block}.loading-state-message,.loading-state-hint{max-width:40ch;margin:0}.loading-state-message{color:var(--fe-color-ink-secondary);font-weight:var(--fe-font-weight-medium)}.loading-state-hint{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-interface)}.loading-state-progress{background:var(--fe-color-brand-mark);z-index:100;width:0;height:3px;animation:8s cubic-bezier(.08,.6,.2,1) forwards loading-state-progress;position:fixed;top:0;left:0}@keyframes loading-state-in{0%{opacity:0}to{opacity:1}}@keyframes loading-state-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fe-color-brand-mark) 35%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb, var(--fe-color-brand-mark) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fe-color-brand-mark) 0%, transparent)}}@keyframes loading-state-progress{0%{width:8%}to{width:88%}}@media (prefers-reduced-motion:reduce){.loading-state-orbit:before,.loading-state-progress{animation:none}.loading-state-progress{width:60%}.loading-state{animation-duration:1ms}}.record-identity-mark{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.record-identity-mark>svg{width:58%;min-width:14px;height:58%;min-height:14px}.record-identity-mark:has(>img){padding:4px;background:#fff!important}.record-identity-mark>img{object-fit:contain;border-radius:6px;width:100%;height:100%}.record-symbol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:340px;display:grid;overflow:auto}.record-symbol-option{color:var(--fe-premium-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.record-symbol-option:hover,.record-symbol-option[aria-pressed=true]{border-color:var(--fe-premium-border);background:var(--fe-premium-surface)}.record-symbol-option>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.record-symbol-option svg{width:23px;height:23px}.record-symbol-option small{font-size:10px;line-height:1.3}.bank-mark.bank-mark-inline{width:22px;height:22px;color:var(--fe-color-ink);font-size:var(--fe-font-size-12);border-radius:var(--fe-radius-8);flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.account-label{align-items:center;gap:var(--fe-space-8);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.account-label-name{overflow-wrap:anywhere;min-width:0}.account-label-detail{margin-left:calc(var(--fe-space-4) * -1);color:var(--fe-color-ink-tertiary);white-space:nowrap}.graph-labels .account-label{justify-content:center;gap:var(--fe-space-4);padding:0;display:flex}.graph-labels .account-label-name{flex:0 auto;padding:0}.cal-chip-title .account-label{gap:var(--fe-space-4)}.acard-name .account-label-name{text-overflow:ellipsis;overflow:hidden}.acard .bank-mark.bank-mark-inline{color:inherit;letter-spacing:0}.account-select{--account-select-inset:var(--fe-space-12);min-width:0;display:block;position:relative}.bank-inline-field .account-select{--account-select-inset:var(--fe-space-8);min-width:14rem;display:inline-block}.account-select>input.account-select-input:not([type=checkbox]):not([type=color]){width:100%;padding-right:calc(var(--account-select-inset) + var(--fe-space-16));text-overflow:ellipsis;cursor:pointer}.account-select.has-mark>input.account-select-input:not([type=checkbox]):not([type=color]){padding-left:calc(var(--account-select-inset) + 22px + var(--fe-space-8))}.account-select>input.account-select-input:not([type=checkbox]):not([type=color]):disabled{color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-sunken);border-color:var(--fe-color-line);cursor:default}.account-select>.bank-mark-inline{top:50%;left:var(--account-select-inset);z-index:1;pointer-events:none;position:absolute;transform:translateY(-50%)}.account-select-chevron{top:50%;right:var(--account-select-inset);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);pointer-events:none;position:absolute;transform:translateY(-50%)}.account-select-list{z-index:30;top:calc(100% + var(--fe-space-4));min-width:100%;max-height:18rem;padding:var(--fe-space-4);background:var(--fe-color-surface-popover);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);box-shadow:var(--fe-elevation-overlay);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.account-select-option{align-items:center;gap:var(--fe-space-4);min-height:var(--fe-size-target-pointer);padding:var(--fe-space-4) var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-13);text-align:left;border-radius:var(--fe-radius-8);cursor:pointer;flex-wrap:wrap;display:flex}.account-select-option.is-active{background:var(--fe-color-surface-sunken)}.account-select-option.is-current .account-label-name{font-weight:var(--fe-font-weight-semibold)}.account-select-option[aria-disabled=true]{color:var(--fe-color-ink-tertiary);cursor:not-allowed}.account-select-reason{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.account-select-empty{padding:var(--fe-space-8);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}@media (pointer:coarse){.account-select-option{min-height:var(--fe-size-target-touch)}}.bank-card{padding:var(--fe-space-24);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);box-shadow:var(--fe-elevation-resting);transition:transform var(--fe-motion-fast) var(--fe-easing-standard), box-shadow var(--fe-motion-fast) var(--fe-easing-standard)}.bank-card.openable:hover{background:var(--fe-color-surface-card);box-shadow:var(--fe-elevation-overlay);transform:translateY(-3px)}.bank-card-top{justify-content:space-between;align-items:flex-start;gap:var(--fe-space-12);display:flex}.bank-card-names{gap:var(--fe-space-12);align-items:center;min-width:0;display:flex}.bank-card-names b{font-size:var(--fe-font-size-14);letter-spacing:-.01em;display:block}.bank-card-names b .linklike{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.bank-card-names small{margin-top:var(--fe-space-4);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.bank-card-balance{margin:var(--fe-space-16) 0}.bank-card-balance strong{margin:var(--fe-space-4) 0;font-size:var(--fe-font-size-24);font-weight:var(--fe-font-weight-emphasis);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.bank-card-label,.bank-card-sub{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.bank-card-balance strong{margin:var(--fe-space-4) 0;color:var(--fe-color-ink);font-size:var(--fe-font-size-24);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.bank-card-stats{gap:var(--fe-space-8);grid-template-columns:1fr 1fr;display:grid}.bank-card-stat{padding:var(--fe-space-12);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control)}.bank-card-stat small{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.bank-card-stat b{margin-top:var(--fe-space-4);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums;display:block}.bank-card-foot{margin-top:var(--fe-space-16);padding-top:var(--fe-space-12);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);justify-content:space-between;align-items:center;display:flex}.record-actions{margin-bottom:var(--fe-space-8);justify-content:flex-end;display:flex}.record-new{justify-content:center;align-items:center;gap:var(--fe-space-8);min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-16);font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-on-brand);background:var(--fe-color-brand-mark);border:var(--fe-border-width-hairline) solid var(--fe-color-brand-mark);border-radius:var(--fe-radius-pill);box-shadow:0 4px 10px color-mix(in srgb, var(--fe-color-brand-mark) 18%, transparent);cursor:pointer;transition:background var(--fe-motion-fast) var(--fe-easing-standard), border-color var(--fe-motion-fast) var(--fe-easing-standard), box-shadow var(--fe-motion-fast) var(--fe-easing-standard), transform var(--fe-motion-fast) var(--fe-easing-standard);display:inline-flex}.record-new:hover{background:var(--fe-color-brand-strong);border-color:var(--fe-color-brand-strong);box-shadow:0 6px 16px color-mix(in srgb, var(--fe-color-brand-mark) 26%, transparent)}.record-new:active{background:var(--fe-color-brand-strong);border-color:var(--fe-color-brand-strong);box-shadow:0 1px 3px color-mix(in srgb, var(--fe-color-brand-mark) 30%, transparent);transform:translateY(1px)}.record-new,.record-new:hover,.record-new:focus,.record-new:focus-visible,.record-new:active,.record-new[aria-expanded=true]{color:var(--fe-color-on-brand)}.record-new:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.record-new:disabled{color:var(--fe-color-on-brand);background:var(--fe-color-brand-mark);border-color:var(--fe-color-brand-mark);box-shadow:none;opacity:.55;cursor:not-allowed}.control-new .record-new,.page-header-action .record-new{color:var(--fe-color-ink-secondary);border-color:var(--fe-color-line-strong);box-shadow:none;background:0 0}.control-new .record-new:hover,.page-header-action .record-new:hover{color:var(--fe-color-ink);border-color:var(--fe-color-ink);box-shadow:none;font-weight:var(--fe-font-weight-semibold);background:0 0}.control-new .record-new:active,.page-header-action .record-new:active{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken);border-color:var(--fe-color-ink);box-shadow:none}.record-new[aria-expanded=true]{color:var(--fe-color-on-brand);background:var(--fe-color-brand-strong);border-color:var(--fe-color-brand-strong);box-shadow:inset 0 2px 4px #0000002e}:root{--fe-app-bar:4rem;--fe-control-height:4.5rem;--fe-sticky-head:calc(4rem + var(--fe-control-height))}.control{top:var(--fe-app-bar,4rem);z-index:4;background:var(--fe-color-surface-card);border:0;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:0;margin:0;position:sticky}.control-main{gap:var(--fe-space-12);min-height:var(--fe-control-height);padding:var(--fe-space-8) var(--fe-space-page-inline);grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(0,1fr);align-items:center;display:grid;position:relative}.control-actions{position:relative}.control-new{justify-self:start;min-width:0}.control-new:empty{display:none}.control-secondary{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);white-space:nowrap;cursor:pointer}.control-secondary:hover,.control-secondary[aria-expanded=true]{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink)}.actions-menu{z-index:6;top:calc(100% + var(--fe-space-4));min-width:16rem;padding:var(--fe-space-8);background:var(--fe-color-surface-popover);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-overlay);box-shadow:var(--fe-elevation-overlay);position:absolute;left:0}.menu-because{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);display:block}.search{align-items:center;gap:var(--fe-space-4);width:100%;min-width:0;min-height:48px;padding-inline:var(--fe-space-4);background:var(--fe-color-surface-field);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-pill);transition:box-shadow var(--fe-motion-fast) var(--fe-easing-standard), border-color var(--fe-motion-fast) var(--fe-easing-standard), background var(--fe-motion-fast) var(--fe-easing-standard);display:flex}.search:focus-within{border-color:var(--fe-color-brand-mark);box-shadow:none}.search-mark{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-16);color:var(--fe-color-ink);cursor:pointer;background:0 0;border:0;flex:none;line-height:1;position:relative}.search-mark svg,.control-search-toggle svg{stroke-width:1.8px}.search-mark:after{content:"";width:var(--fe-border-width-hairline);background:color-mix(in srgb, var(--fe-color-line) 60%, transparent);height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-mark:hover{color:var(--fe-color-ink)}.search-chips{gap:var(--fe-space-4);max-width:55%;padding-left:var(--fe-space-4);white-space:nowrap;scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.search input{min-width:6ch;min-height:var(--fe-size-target-pointer);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);padding:0 var(--fe-space-8);background:0 0;border:0;flex:8ch}.search input::placeholder{color:var(--fe-color-ink-secondary);opacity:1}.search input:focus-visible{box-shadow:none;outline:none}.search:has(input:focus-visible){border-color:var(--fe-color-brand-mark)}.search-more{width:36px;height:36px;margin-left:var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-16);color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-control);cursor:pointer;transition:background var(--fe-motion-fast) var(--fe-easing-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid;position:relative}.search-more:hover{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.search-more[aria-expanded=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint)}.search-more:before{content:"";left:calc(-1 * var(--fe-space-8));width:var(--fe-border-width-hairline);background:color-mix(in srgb, var(--fe-color-line) 60%, transparent);height:16px;position:absolute;top:50%;transform:translateY(-50%)}.control-spacer{white-space:nowrap;min-width:0}.control-search-toggle{display:none}.control-caption{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);white-space:nowrap}.control-end{justify-self:end;align-items:center;gap:var(--fe-space-8);flex:none;display:flex}.chip{align-items:center;gap:var(--fe-space-4);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-radius:var(--fe-radius-control);padding:var(--fe-space-2) var(--fe-space-8);white-space:nowrap;display:inline-flex}.chip button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.pager{align-items:center;gap:var(--fe-space-4);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.pager button{min-width:var(--fe-space-24);min-height:var(--fe-size-target-pointer);font:inherit;font-size:var(--fe-font-size-16);color:var(--fe-color-ink-secondary);cursor:pointer;background:0 0;border:0;line-height:1}.pager button:disabled{color:var(--fe-color-ink-disabled);cursor:default}.views{gap:var(--fe-space-2);box-shadow:none;background:0 0;border:0;padding:0;display:flex}.viewbtn{width:40px;height:36px;min-height:0;font:inherit;color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-control);cursor:pointer;transition:background var(--fe-motion-fast) var(--fe-easing-standard), color var(--fe-motion-fast) var(--fe-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.viewbtn:last-child{margin-left:var(--fe-space-8)}.viewbtn:last-child:before{content:"";left:calc(-1 * var(--fe-space-4) - var(--fe-border-width-hairline));width:var(--fe-border-width-hairline);background:var(--fe-color-line);height:20px;position:absolute;top:50%;transform:translateY(-50%)}.viewbtn:hover{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.viewbtn[aria-selected=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint)}.viewbtn[aria-selected=true]:hover{background:var(--fe-color-brand-tint)}.search-menu{z-index:5;top:calc(100% + var(--fe-space-4));gap:var(--fe-space-8);width:min(56rem, calc(100% - var(--fe-space-24)));padding:var(--fe-space-8);background:color-mix(in srgb, var(--fe-color-surface-popover) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-overlay);box-shadow:var(--fe-elevation-overlay);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.menu-close{display:none}.menu-col{padding:var(--fe-space-16) var(--fe-space-12) var(--fe-space-12);border-radius:var(--fe-radius-control)}.menu-title{margin:0 0 var(--fe-space-12);padding:0 var(--fe-space-8);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.menu-item{align-items:center;gap:var(--fe-space-8);text-align:left;width:100%;min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-14);color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-pill);cursor:pointer;transition:background var(--fe-motion-fast) var(--fe-easing-standard), color var(--fe-motion-fast) var(--fe-easing-standard);background:0 0;border:0;display:flex}.menu-tick{width:1rem;color:var(--fe-color-brand-text);font-size:var(--fe-font-size-14);flex:none;place-content:center;line-height:1;display:grid}.menu-item:hover,.menu-check:hover{background:color-mix(in srgb, var(--fe-color-ink) 8%, transparent);color:var(--fe-color-ink)}.menu-item:disabled{color:var(--fe-color-ink-disabled);cursor:default}.menu-item[aria-pressed=true]{background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold)}.menu-item-emphasis{color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold)}.menu-sep{height:var(--fe-border-width-hairline);margin:var(--fe-space-4) 0;background:var(--fe-color-line);display:block}.control-warning{padding:0 var(--fe-space-page-inline) var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);margin:0}.control-pagesize{align-items:center;display:inline-flex}.control-pagesize select{min-height:var(--fe-space-24);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary);cursor:pointer;background:0 0;border:0}.view-toolbar{justify-content:space-between;align-items:center;gap:var(--fe-space-8);min-height:46px;padding:var(--fe-space-8) var(--fe-space-12);background:var(--fe-color-surface-sunken);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);flex-wrap:wrap;display:flex}.view-toolbar-group{align-items:center;gap:var(--fe-space-4);flex-wrap:wrap;display:flex}.view-toolbar-caption{margin-left:var(--fe-space-8);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.measure{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);cursor:pointer}.measure[aria-pressed=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark);font-weight:var(--fe-font-weight-semibold)}.view-body{min-height:calc(100vh - var(--fe-sticky-head));padding:0 var(--fe-space-page-inline) var(--fe-space-8);background:var(--fe-color-surface-card);box-shadow:none;border:0;border-radius:0;margin:0}.view-empty{color:var(--fe-color-ink-secondary);margin:0}.record-more{margin:var(--fe-space-12) 0 0;text-align:center}.view-scroll{overflow:visible}.view-table thead th{letter-spacing:.06em;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);top:var(--fe-sticky-head);z-index:1;background:var(--fe-color-surface-sunken);box-shadow:inset 0 -1px 0 var(--fe-color-line);position:sticky}.view-table tbody *,.view-table tbody tr{scroll-margin-top:calc(var(--fe-sticky-head) + var(--fe-space-16))}.view-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fe-font-size-13)}.view-table thead th{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);letter-spacing:.02em;white-space:nowrap;text-transform:none}.view-table thead th:first-child{border-top-left-radius:var(--fe-radius-control);border-bottom-left-radius:var(--fe-radius-control)}.view-table thead th:last-child{border-top-right-radius:var(--fe-radius-control);border-bottom-right-radius:var(--fe-radius-control)}.view-table th,.view-table td{text-align:left;padding:var(--fe-space-8) var(--fe-space-12);font-size:var(--fe-font-size-12);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);vertical-align:middle}.view-table td{height:56px}.view-table thead th{border-bottom:0;height:44px}.view-table tbody tr:hover td,.view-table tbody tr:hover th{background:var(--fe-color-surface-sunken)}.view-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.view-table tr.is-draft td,.view-table tr.is-draft th{color:var(--fe-color-ink-secondary)}.view-row-actions{gap:var(--fe-space-4);display:flex}.view-row-actions button,.graph-tools button,.record-back{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-4) var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-ink);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0}.view-row-subject{align-items:center;gap:var(--fe-space-8);min-width:0;display:flex}.view-mark{border-radius:var(--fe-radius-control);background:var(--fe-color-surface-sunken);width:28px;height:28px;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);flex:none;place-items:center;line-height:1;display:grid}.linklike{font:inherit;font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.linklike:hover{color:var(--fe-color-brand-text);text-decoration:underline}.openable{cursor:pointer}.openable:focus-within{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:-2px}.openable .linklike,.openable .linklike:hover,.openable .linklike:focus,.openable .linklike:focus-visible,.openable .linklike:active{color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;text-decoration:none}.muted{color:var(--fe-color-ink-tertiary)}.correction{gap:var(--fe-space-8);padding:var(--fe-space-8) 0;font-size:var(--fe-font-size-12);flex-wrap:wrap;align-items:center;display:flex}.correction input{min-width:0;min-height:var(--fe-size-target-pointer);font:inherit;color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);padding:0 var(--fe-space-8);flex:18ch}.correction button{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-4) var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-ink);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0}.kanban{gap:var(--fe-space-12);padding-bottom:var(--fe-space-8);display:flex;overflow-x:auto}.kanban-col{background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-card);max-width:18rem;padding:var(--fe-space-8);flex:0 0 18rem}.kanban-head h3{font-size:var(--fe-font-size-13);margin:0}.kanban-total{margin:var(--fe-space-2) 0 0;font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-medium)}.kanban-count{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin:0}.kanban-head .bank-group-pager{float:none;margin:var(--fe-space-4) 0 0;line-height:normal}.kanban-cards{margin:var(--fe-space-8) 0 0;gap:var(--fe-space-8);flex-direction:column;padding:0;list-style:none;display:flex}.kanban-card{gap:var(--fe-space-2);text-align:left;width:100%;padding:var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);cursor:pointer;flex-direction:column;display:flex}.kanban-card-amount{font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-medium)}.kanban-card-meta,.kanban-empty{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.graph-body{padding:var(--fe-space-16) var(--fe-space-16) var(--fe-space-12)}.graph-head{margin-bottom:var(--fe-space-12)}.graph-head h2{margin:0 0 var(--fe-space-4);color:var(--fe-color-ink);font-size:var(--fe-font-size-14)}.graph-head p{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin:0}.graph-plot{column-gap:var(--fe-space-4);grid-template-rows:auto auto;grid-template-columns:3.5rem minmax(0,1fr);display:grid}.graph-ticks{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums;text-align:right;grid-row:1;position:relative}.graph-ticks span{position:absolute;right:0;transform:translateY(-50%)}.graph-canvas{grid-area:1/2;width:100%;height:22rem}.graph-labels{margin-top:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);grid-area:2/2;display:flex}.graph-labels span{min-width:0;padding:0 var(--fe-space-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.graph-grid{stroke:var(--fe-color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.graph-axis{stroke:var(--fe-color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.graph-bar{fill:var(--fe-color-brand-mark)}.graph-line{fill:none;stroke:var(--fe-color-brand-mark);stroke-width:2px;vector-effect:non-scaling-stroke}.graph-dot{fill:var(--fe-color-brand-mark)}.graph-values{width:100%;margin-top:var(--fe-space-12);border-collapse:collapse;font-size:var(--fe-font-size-12)}.graph-values th,.graph-values td{text-align:left;padding:var(--fe-space-4) var(--fe-space-8);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line)}.graph-values td{text-align:right;font-variant-numeric:tabular-nums}.graph-total th,.graph-total td{font-weight:var(--fe-font-weight-medium);border-bottom:0}.pivot{gap:var(--fe-space-8);min-width:0;display:grid}.pivot-tools{align-items:center;gap:var(--fe-space-8);font-size:var(--fe-font-size-13);flex-wrap:wrap;display:flex}.pivot-tools label{align-items:center;gap:var(--fe-space-4);color:var(--fe-color-ink-secondary);display:inline-flex}.pivot-tools select{min-height:34px;padding:0 var(--fe-space-8);font:inherit;color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control)}.pivot-measures{align-items:center;gap:var(--fe-space-4);min-height:34px;padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-on-brand);background:var(--fe-color-brand-mark);border:var(--fe-border-width-hairline) solid var(--fe-color-brand-mark);border-radius:var(--fe-radius-control);cursor:pointer;display:inline-flex}.pivot-measures:hover{background:color-mix(in srgb, var(--fe-color-brand-mark) 88%, var(--fe-color-ink))}.pivot-actions{background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);display:inline-flex;overflow:hidden}.pivot-action{min-height:32px;padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.pivot-action+.pivot-action{border-left:var(--fe-border-width-hairline) solid var(--fe-color-line)}.pivot-action:hover:not(:disabled){color:var(--fe-color-ink);background:color-mix(in srgb, var(--fe-color-ink) 6%, transparent)}.pivot-action:disabled{color:var(--fe-color-ink-disabled);cursor:default}.pivot-measures:focus-visible,.pivot-action:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.pivot-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pivot-status{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin-left:auto}.pivot-wrap{background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);width:fit-content;max-width:100%;overflow:auto}.pivot-wrap[aria-busy=true]{opacity:.6}.pivot-table{border-collapse:separate;border-spacing:0;font-size:var(--fe-font-size-13);line-height:1.35}.pivot-table th,.pivot-table td{padding:5px var(--fe-space-12);border-right:var(--fe-border-width-hairline) solid var(--fe-color-line);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pivot-table tr>:last-child{border-right:0}.pivot-table tbody tr:last-child>*{border-bottom:0}.pivot-table thead th,.pivot-table tbody th,.pivot-corner{text-align:left;font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.pivot-table thead .pivot-measure{text-align:right;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);color:var(--fe-color-ink-secondary)}.pivot-tree tbody th.pivot-row-head,.pivot-corner{z-index:1;position:sticky;left:0}.pivot-tree tbody th.pivot-row-head{min-width:9rem;max-width:24rem}.pivot-total-row>*,.pivot-table td.pivot-total{font-weight:var(--fe-font-weight-semibold)}.pivot-table td.pivot-total{background:color-mix(in srgb, var(--fe-color-surface-sunken) 50%, transparent)}.pivot-table tbody tr:hover>td{background:color-mix(in srgb, var(--fe-color-brand-mark) 6%, transparent)}.pivot-head-button{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pivot-head-button:disabled{cursor:default}.pivot-head-label{text-overflow:ellipsis;overflow:hidden}.pivot-head-mark{width:12px;height:12px;color:var(--fe-color-ink-tertiary);flex:none;place-items:center;display:inline-grid}.pivot-head-mark svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round}.pivot-head-button:hover:not(:disabled) .pivot-head-mark,.pivot-head-button[aria-expanded=true] .pivot-head-mark{color:var(--fe-color-brand-text)}.pivot-head-button:focus-visible,.pivot-sort:focus-visible,.pivot-cell:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.pivot-sort,.pivot-cell{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pivot-cell:hover{text-decoration:underline}.pivot-basis{max-width:80ch;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin:0}.pivot-popover{z-index:60;min-width:13rem;max-width:min(20rem, calc(100vw - var(--fe-space-16)));padding:var(--fe-space-8);font-family:Inter,system-ui,sans-serif;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);text-align:left;background:color-mix(in srgb, var(--fe-color-surface-popover) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-overlay);box-shadow:var(--fe-elevation-overlay);align-content:start;gap:2px;display:grid;position:fixed;overflow-y:auto}.pivot-popover .menu-item{min-height:32px;padding:6px var(--fe-space-8);font-size:var(--fe-font-size-13);border-radius:var(--fe-radius-control)}.pivot-popover .menu-item[aria-checked=true]{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-medium)}.pivot-dimension-granularity{padding-left:var(--fe-space-24)}@media (width<=900px){.pivot-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pivot-action{padding:0 10px}}@media (width<=640px){.pivot-table{font-size:var(--fe-font-size-12)}.pivot-table th,.pivot-table td{padding:4px var(--fe-space-8)}.pivot-tree tbody th.pivot-row-head{min-width:7rem;max-width:12rem}}@media (pointer:coarse){.pivot-measures,.pivot-action,.pivot-popover .menu-item{min-height:var(--fe-size-target-touch)}}.record-head{gap:var(--fe-space-8);margin-bottom:var(--fe-space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.record-state{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.record-title{gap:var(--fe-space-12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.record-title h2{color:var(--fe-color-ink);font-size:var(--fe-font-size-20);letter-spacing:-.01em;margin:0}.record-subtitle{margin:var(--fe-space-2) 0 0;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.record-amount{font-size:var(--fe-font-size-30);font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-medium);margin:0}.record-smart{gap:var(--fe-space-8);margin:var(--fe-space-16) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.record-smart>div{padding:var(--fe-space-8);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);display:block}.record-smart dt{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.record-smart dd{margin:var(--fe-space-2) 0 0;font-weight:var(--fe-font-weight-medium)}.record-block{margin-top:var(--fe-space-16)}.record-block h3{margin:0 0 var(--fe-space-8);font-size:var(--fe-font-size-14)}.record-history ol{padding-left:var(--fe-space-16);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);margin:0}.record-history p{margin:0 0 var(--fe-space-8)}@media (pointer:coarse){.record-new,.viewbtn,.menu-item,.measure,.control-secondary,.search-mark,.search-more,.pager button,.view-row-actions button,.pivot-tools select,.graph-tools button,.record-back{min-height:var(--fe-size-target-touch)}}@media (width<=1020px){.control-main{grid-template-columns:minmax(0,1fr) auto}.control-spacer,.pager{display:none}}@media (width<=760px){.control-main{row-gap:var(--fe-space-8);column-gap:var(--fe-space-8);padding-inline:var(--fe-space-page-inline-mobile);grid-template-columns:auto minmax(0,1fr)}.control-search-toggle{width:40px;min-height:var(--fe-size-target-touch);font:inherit;color:var(--fe-color-ink);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.control-search-toggle:hover{background:var(--fe-color-surface-sunken)}.control-search-toggle[aria-expanded=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint)}.control-actions{display:none}.control-new{grid-area:1/1;justify-self:start;min-width:0}.control-new .record-new{max-width:100%;padding-inline:var(--fe-space-12)}.control-new .record-new-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.control-pagesize{display:none}.control-end{justify-content:flex-end;gap:var(--fe-space-4);grid-area:1/2;min-width:0}.views{padding:var(--fe-space-2)}.viewbtn{width:34px}.search{display:none}.search.is-open{grid-area:2/1/auto/-1;display:flex}.search-menu{top:4.5rem;left:var(--fe-space-8);right:var(--fe-space-8);bottom:var(--fe-space-8);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;width:auto;max-height:none;position:fixed;overflow-y:auto;transform:none}.menu-close{z-index:1;margin:0 0 var(--fe-space-4);min-height:var(--fe-size-target-touch);font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-popover);border:0;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);cursor:pointer;display:block;position:sticky;top:0}.menu-col{border-right:0;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line)}}.view-grouped tbody+tbody .view-group-head th{border-top:var(--fe-border-width-hairline) solid var(--fe-color-line-strong)}.view-group-head th,.view-group-head td{background:var(--fe-color-surface-sunken);font-weight:var(--fe-font-weight-semibold);text-align:left}.view-group-head td{text-align:right;font-variant-numeric:tabular-nums}.view-group-count{margin-top:var(--fe-space-2);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);display:block}.view-group-empty{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.record-commands{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.record-edit{margin-bottom:var(--fe-space-12);padding:var(--fe-space-12);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control)}.record-edit-note{margin:0 0 var(--fe-space-12);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary)}.record-edit-fields{gap:var(--fe-space-12);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.record-edit-fields .field{gap:var(--fe-space-4);flex-direction:column;display:flex}.record-edit-fields label{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.record-edit-actions{gap:var(--fe-space-8);margin-top:var(--fe-space-12);display:flex}.graph-pie{width:100%;max-width:18rem;margin:0 auto;display:block;transform:rotate(-90deg)}.graph-slice{fill:none;stroke:var(--fe-color-brand-mark)}.graph-key{width:var(--fe-space-8);height:var(--fe-space-8);margin-right:var(--fe-space-4);border-radius:var(--fe-radius-control);vertical-align:middle;display:inline-block}.graph-no-total{color:var(--fe-color-ink-tertiary);font-weight:var(--fe-font-weight-regular);font-size:var(--fe-font-size-12)}.menu-level{margin-left:var(--fe-space-8);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.menu-note{margin:var(--fe-space-8) 0 0;padding:0 var(--fe-space-12) var(--fe-space-12);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);line-height:var(--fe-line-height-body)}.menu-block+.menu-block,.menu-item+.menu-block{margin-top:var(--fe-space-12)}.menu-subtitle{margin:0 0 var(--fe-space-4);padding:0 var(--fe-space-12);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold)}.menu-block .menu-note{margin:0}.search-menu-two{grid-template-columns:repeat(2,minmax(0,1fr))}.picked{justify-content:space-between;align-items:center;gap:var(--fe-space-12);margin-bottom:var(--fe-space-12);padding:var(--fe-space-8) var(--fe-space-16);background:var(--fe-color-brand-tint);border:var(--fe-border-width-hairline) solid var(--fe-color-brand-mark);border-radius:var(--fe-radius-card);color:var(--fe-color-brand-text);font-size:var(--fe-font-size-14);flex-wrap:wrap;display:flex}.picked-actions{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.picked button{appearance:none;border:var(--fe-border-width-hairline) solid var(--fe-color-brand-mark);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-card);color:var(--fe-color-brand-text);font:inherit;font-size:var(--fe-font-size-14);padding:var(--fe-space-4) var(--fe-space-12);min-height:var(--fe-size-target-pointer);cursor:pointer}.picked button:hover:not(:disabled){background:var(--fe-color-surface-sunken)}.picked button:disabled{opacity:.6;cursor:default}.search-clear{appearance:none;width:28px;height:28px;margin-right:var(--fe-space-2);border-radius:var(--fe-radius-pill);background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-16);cursor:pointer;border:0;flex:none;place-items:center;line-height:1;display:grid}.search-clear:hover{background:var(--fe-color-line);color:var(--fe-color-ink)}@media (width<=760px){.search-menu{grid-template-columns:minmax(0,1fr)}}.menu-check{align-items:center;gap:var(--fe-space-8);min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);border-radius:var(--fe-radius-pill);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-14);cursor:pointer;transition:background var(--fe-motion-fast) var(--fe-easing-standard), color var(--fe-motion-fast) var(--fe-easing-standard);display:flex}.menu-check input[type=checkbox]{appearance:none;width:1rem;height:1rem;color:var(--fe-color-brand-text);font-size:var(--fe-font-size-14);cursor:pointer;background:0 0;border:0;flex:none;place-content:center;margin:0;display:grid}.menu-check input[type=checkbox]:after{content:"✓";opacity:0;line-height:1}.menu-check input[type=checkbox]:checked:after{opacity:1}.menu-check input[type=checkbox]:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px;border-radius:var(--fe-radius-control)}.menu-check:has(input:checked){background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold)}.menu-check:has(input:checked):hover{background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold)}.menu-item[aria-pressed=true]:hover{background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text)}.menu-check input{width:16px;height:16px;accent-color:var(--fe-color-brand-mark);cursor:pointer;flex:none}.menu-check>span:first-of-type{flex:auto;min-width:0}@media (width<=760px){.view-body{margin-inline:0;padding-inline:0}.view-table{width:100%;min-width:0}.view-table tr:not(.view-group-head)>th:not([data-narrow]):not([colspan]),.view-table tr:not(.view-group-head)>td:not([data-narrow]):not([colspan]){display:none}.view-table th,.view-table td{white-space:normal;padding-inline:var(--fe-space-8)}.view-table .numeric{white-space:nowrap}}.icon-mark-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.icon-picker-row{align-items:center;gap:var(--fe-space-12);flex-wrap:wrap;display:flex}.icon-picker-preview{width:var(--fe-space-40);height:var(--fe-space-40);border-radius:var(--fe-radius-control);color:var(--fe-color-ink);font-size:var(--fe-font-size-20);flex:none;place-items:center;line-height:1;display:grid}.icon-picker-panel{gap:var(--fe-space-12);max-width:100%;margin-top:var(--fe-space-8);padding:var(--fe-space-12);background:var(--fe-color-surface-popover);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);display:grid}.icon-picker-group{gap:var(--fe-space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.icon-picker-group legend{margin-bottom:var(--fe-space-4);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold)}.icon-picker-emoji{min-width:var(--fe-size-target-pointer);min-height:var(--fe-size-target-pointer);font:inherit;font-size:var(--fe-font-size-20);border:var(--fe-border-width-hairline) solid transparent;border-radius:var(--fe-radius-control);cursor:pointer;background:0 0;padding:0;line-height:1}.icon-picker-emoji:hover,.icon-picker-emoji[aria-pressed=true]{background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark)}.icon-picker-own{align-items:center;gap:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);flex-wrap:wrap;display:flex}.icon-picker-own input:not([type=file]){width:10rem;max-width:100%}.icon-picker-upload{align-items:center;gap:var(--fe-space-8);flex-wrap:wrap;display:inline-flex}.color-dot-only{width:var(--fe-space-16);height:var(--fe-space-16);border-radius:var(--fe-radius-full);border:var(--fe-border-width-hairline) solid var(--fe-color-line);vertical-align:middle;display:inline-block}.kanban{gap:var(--fe-space-16);padding-block:var(--fe-space-16)}.kanban-col{background:0 0;flex-basis:21rem;max-width:none;padding:0}.kanban-cards{gap:var(--fe-space-16)}.kanban-card.bank-card{padding:var(--fe-space-24);gap:var(--fe-space-12);border-radius:var(--fe-radius-card);background:var(--fe-color-surface-card);min-height:12rem;box-shadow:var(--fe-elevation-resting);transition:transform var(--fe-motion-fast) var(--fe-easing-standard)}.kanban-card.bank-card:hover{box-shadow:var(--fe-elevation-overlay);transform:translateY(-3px)}.kanban-card-what{font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-semibold)}.kanban-card-amount{font-size:var(--fe-font-size-24);font-weight:var(--fe-font-weight-semibold);letter-spacing:-.03em}.kanban-card-meta{border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);padding-top:var(--fe-space-12);margin-top:auto}.category-kanban-grid.bank-kanban-grid{gap:var(--fe-space-16);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr))}.kcard.bank-card{padding:var(--fe-space-24);border-radius:var(--fe-radius-card)}@media (width<=600px){.kanban-col{flex-basis:min(21rem,85vw)}}.kanban-single{display:block;overflow:visible}.kanban-single .kanban-cards{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));display:grid}.kanban-single .kanban-card{height:100%}.kanban-card.bank-card .kanban-card-what{align-items:center;gap:var(--fe-space-12);display:flex}.kanban-card.bank-card .kanban-card-amount{margin-block:var(--fe-space-16);display:block}.kanban-flat{display:block}.kanban-flat .kanban-head{display:none}.kanban-flat .kanban-col{background:0 0;width:100%;min-width:0}.kanban-flat .kanban-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.kanban-flat .kanban-card{width:100%;height:100%}.analysis-axes{border-bottom:1px solid var(--fe-color-line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.analysis-axes fieldset{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.analysis-axes legend{color:var(--fe-color-ink-tertiary);margin-bottom:8px;font-size:11px}.analysis-level{border:1px solid var(--fe-color-line);border-radius:10px;align-items:center;gap:6px;padding:4px 8px;display:flex}.analysis-level select{max-width:180px;color:inherit;background:0 0;border:0}.analysis-level>span{color:var(--fe-color-ink-tertiary);font-size:11px}.premium-app .analysis-axes{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border);border-radius:14px;margin-bottom:12px}.premium-app .analysis-axes>button{border:1px solid var(--fe-premium-border);background:var(--fe-premium-hover);color:var(--fe-premium-text);border-radius:8px;padding:8px 12px}.premium-app .analysis-level>button{color:var(--fe-premium-muted);background:0 0;border:0;padding:2px 5px}.date-group-toggle{width:100%}.date-group-caret{color:var(--fe-color-ink-tertiary);margin-left:auto}.date-group-options{padding-left:var(--fe-space-16)}.saved-search-row{align-items:center;gap:.25rem;display:flex}.saved-search-apply{align-items:flex-start;gap:var(--fe-space-4);text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;display:flex}.saved-search-name{flex-direction:column;min-width:0;display:flex}.saved-search-default{white-space:nowrap;opacity:.7;font-size:.7rem;display:block}.saved-search-icon{min-width:2.25rem;min-height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem}.saved-search-icon[aria-pressed=true]{color:var(--fe-color-brand-text)}.saved-search-form{gap:.75rem;padding:.75rem 0;display:grid}.saved-search-form>label{gap:.35rem;font-size:.85rem;display:grid}.saved-search-form input:not([type=checkbox]){border:1px solid var(--fe-color-line);width:100%;min-width:0;color:inherit;background:0 0;border-radius:.4rem;padding:.5rem}.saved-search-form>.saved-search-check{align-items:center;display:flex}.saved-search-actions{gap:.5rem;display:flex}.saved-search-actions button{padding:.4rem .7rem}.saved-search-error{color:var(--fe-color-negative-text);font-size:.8rem}.bank-loading{padding:var(--fe-space-16)}.bank-mark{color:var(--fe-color-ink);flex:none;place-items:center;line-height:1;display:grid}.bank-mark-row,.bank-mark-card{border-radius:var(--fe-radius-control);width:36px;height:36px;font-size:var(--fe-font-size-16)}.bank-mark-hero{border-radius:var(--fe-radius-card);width:58px;height:58px;font-size:var(--fe-font-size-24)}.bank-pill{padding:var(--fe-space-2) var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);align-items:center;display:inline-flex}.bank-pill-active{background:var(--fe-color-positive-tint);color:var(--fe-color-positive-text)}.bank-pill-closed{background:var(--fe-color-negative-tint);color:var(--fe-color-negative-text)}.bank-pill-saving{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink)}.bank-type-bank{background:var(--fe-color-amber-tint);color:var(--fe-color-amber-text)}.bank-type-cash{background:var(--fe-color-positive-tint);color:var(--fe-color-positive-text)}.bank-type-credit_card,.bank-type-loan{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary)}.bank-tracking small{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);display:block}.bank-tracking span{color:var(--fe-color-ink);font-size:var(--fe-font-size-14);font-variant-numeric:tabular-nums}.bank-table th,.bank-table td{padding:0 var(--fe-space-12)}.bank-table thead th{border-radius:0;height:44px}.bank-table td,.bank-table tbody th{height:60px;color:var(--fe-color-ink)}.bank-table td .muted{color:inherit}.bank-table tbody th{font-weight:var(--fe-font-weight-regular)}.bank-check{width:38px;padding-right:0}.bank-check input{vertical-align:middle;width:14px;height:14px;accent-color:var(--fe-color-brand-mark);margin:0}.bank-sort{color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}.bank-title{align-items:center;gap:var(--fe-space-8);min-width:0;display:flex}.bank-title-text{flex-direction:column;min-width:0;display:flex}.bank-title-text .linklike{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.bank-title-text>span{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.bank-amount{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.bank-row-archived td,.bank-row-archived th,.bank-row-closed td,.bank-row-closed th{color:var(--fe-color-ink-tertiary)}.bank-group-row td{background:var(--fe-color-surface-sunken);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);height:46px;color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.bank-group-level-2 .bank-group-toggle{padding-left:var(--fe-space-16)}.bank-group-level-3 .bank-group-toggle{padding-left:calc(var(--fe-space-16) * 2)}.bank-group-level-4 .bank-group-toggle{padding-left:calc(var(--fe-space-16) * 3)}.bank-group-level-5 .bank-group-toggle,.bank-group-level-6 .bank-group-toggle{padding-left:calc(var(--fe-space-16) * 4)}.bank-group-toggle{align-items:center;gap:var(--fe-space-4);min-height:var(--fe-size-target-pointer);font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.bank-group-arrow{width:var(--fe-space-16);color:var(--fe-color-brand-text);display:inline-block}.bank-group-meta{margin-left:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.bank-group-total{float:right;line-height:var(--fe-size-target-pointer);font-variant-numeric:tabular-nums}.bank-group-pager{float:right;align-items:center;gap:var(--fe-space-4);margin-right:var(--fe-space-24);line-height:var(--fe-size-target-pointer);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink-secondary);font-variant-numeric:tabular-nums;display:inline-flex}.bank-summary{justify-content:flex-end;gap:var(--fe-space-24);padding:var(--fe-space-12) var(--fe-space-16);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);flex-wrap:wrap;margin:0;display:flex}.bank-summary strong{color:var(--fe-color-ink);font-variant-numeric:tabular-nums}.bank-kanban{padding-block:var(--fe-space-16)}.bank-kanban-grid{gap:var(--fe-space-16);grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));display:grid}.bank-lane{gap:var(--fe-space-8);flex-direction:column;display:flex}.bank-inline-field{align-items:center;gap:var(--fe-space-4);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:inline-flex}.bank-inline-field input,.bank-inline-field select{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control)}.bank-notice{margin:var(--fe-space-12) var(--fe-space-16);padding:var(--fe-space-12) var(--fe-space-16);background:var(--fe-color-brand-tint);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);color:var(--fe-color-brand-text);font-size:var(--fe-font-size-12);line-height:1.5}.bank-ptotal th,.bank-ptotal td{background:var(--fe-color-brand-tint);font-weight:var(--fe-font-weight-semibold)}.bank-graph .graph-canvas{height:24rem}.bank-area{opacity:.18}.bank-tone-brand{fill:var(--fe-color-brand-mark);stroke:var(--fe-color-brand-mark)}.bank-tone-positive{fill:var(--fe-color-positive-mark);stroke:var(--fe-color-positive-mark)}.bank-tone-negative{fill:var(--fe-color-negative-mark);stroke:var(--fe-color-negative-mark)}.graph-line.bank-tone-brand,.graph-line.bank-tone-positive,.graph-line.bank-tone-negative{fill:none}.bank-legend{justify-content:center;gap:var(--fe-space-16);padding:var(--fe-space-12) 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:flex}.bank-legend i{width:var(--fe-space-8);height:var(--fe-space-8);border-radius:var(--fe-radius-control);margin-right:var(--fe-space-4);display:inline-block}.bank-legend i.bank-tone-brand{background:var(--fe-color-brand-mark)}.bank-legend i.bank-tone-positive{background:var(--fe-color-positive-mark)}.bank-legend i.bank-tone-negative{background:var(--fe-color-negative-mark)}.graph-values thead th{text-align:left;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.subacc-table-wrap{border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);overflow-x:auto}.subacc-table{border-collapse:collapse;width:100%;font-size:var(--fe-font-size-13)}.subacc-table th,.subacc-table td{padding:var(--fe-space-8) var(--fe-space-12);text-align:left;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line)}.subacc-table thead th{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.subacc-table tbody th{font-weight:var(--fe-font-weight-medium)}.subacc-row{cursor:pointer}.subacc-row:hover{background:color-mix(in srgb, var(--fe-color-ink) 5%, transparent)}.subacc-table .subacc-money{text-align:right;font-variant-numeric:tabular-nums}.subacc-quiet{color:var(--fe-color-ink-tertiary)}.subacc-name{font:inherit;color:var(--fe-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.subacc-name:hover,.subacc-name:focus-visible{text-decoration:underline}.subacc-add{width:100%;min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-brand-text);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.subacc-add:hover,.subacc-add:focus-visible{background:color-mix(in srgb, var(--fe-color-ink) 5%, transparent)}.subacc-dialog-body .subacc-dialog-name{width:100%;margin-bottom:var(--fe-space-16)}.subacc-dialog-actions{gap:var(--fe-space-8);margin-top:var(--fe-space-16);flex-wrap:wrap;display:flex}.loan-progress{margin-top:var(--fe-space-16)}.loan-bar{height:8px;margin-top:var(--fe-space-16);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-full);overflow:hidden}.loan-bar>span{background:var(--fe-color-brand-mark);border-radius:inherit;height:100%;display:block}.loan-originate{align-items:center;gap:var(--fe-space-12);margin-top:var(--fe-space-16);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);flex-wrap:wrap;display:flex}.loan-modal{width:min(680px,100%)}.loan-funding{gap:var(--fe-space-8);margin:var(--fe-space-16) 0 0;border:0;padding:0;display:grid}.loan-funding legend{margin-bottom:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.loan-measure{gap:var(--fe-space-16);flex-wrap:wrap;display:flex}.loan-destination{margin-top:var(--fe-space-16)}.loan-summary{margin:var(--fe-space-16) 0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-13)}.loan-schedule{border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);max-height:16rem;overflow-y:auto}.loan-caption{padding:var(--fe-space-8) var(--fe-space-12);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);text-align:left}.bank-modal-back{z-index:80;padding:var(--fe-space-16);background:var(--fe-color-surface-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bank-modal{width:min(600px,100%);max-height:90vh;padding:var(--fe-space-24);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);box-shadow:var(--fe-elevation-overlay);overflow:auto}.bank-modal-head{margin-bottom:var(--fe-space-24);justify-content:space-between;display:flex}.bank-modal-head h2{color:var(--fe-color-ink);font-size:var(--fe-font-size-18);margin:0}.bank-modal-head p{margin:var(--fe-space-4) 0 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.bank-x{width:29px;height:29px;font:inherit;color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);cursor:pointer;border:0}@media (width<=1230px){.bank-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bank-kanban-grid{grid-template-columns:minmax(0,1fr)}.subacc-table .subacc-aux{display:none}.subacc-dialog-body .rform-fields{grid-template-columns:minmax(0,1fr)}.subacc-dialog-actions>button{flex:100%}.bank-summary{justify-content:flex-start;gap:var(--fe-space-12)}}@media (pointer:coarse){.bank-group-toggle,.bank-inline-field input,.bank-inline-field select{min-height:var(--fe-size-target-touch)}}.cash-offer{padding:var(--fe-space-24)}.cash-offer h3{margin:0 0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-16)}.cash-offer>p{margin:0 0 var(--fe-space-16);max-width:62ch;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-14);line-height:1.5}.cash-offer-row{align-items:center;gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.cash-offer-row label{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.cash-offer-row input{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control)}.cash-count-form{align-items:center;gap:var(--fe-space-8);padding:var(--fe-space-16);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);flex-wrap:wrap;display:flex}.cash-count-form label{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.cash-count-form input{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);font-variant-numeric:tabular-nums}.cash-open-count .bank-smartgrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.cash-difference{background:var(--fe-color-negative-tint);border-color:var(--fe-color-negative-mark)}.cash-difference b{color:var(--fe-color-negative-text)}.cash-count-actions,.cash-adjust .bank-pane-actions{margin-top:var(--fe-space-16);padding-top:var(--fe-space-16)}.cash-adjust h4{margin:0 0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-14)}@media (width<=760px){.cash-open-count .bank-smartgrid{grid-template-columns:minmax(0,1fr)}}.account-kinds{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.account-kinds button{gap:var(--fe-space-2);min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-16);text-align:left;font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-semibold);color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);cursor:pointer;flex-direction:column;display:flex}.account-kinds button small{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular)}.account-kinds button[aria-selected=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark);box-shadow:inset 0 -2px 0 var(--fe-color-brand-mark)}.account-kinds button[aria-selected=true] small{color:var(--fe-color-brand-text)}@media (pointer:coarse){.account-kinds button{min-height:var(--fe-size-target-touch)}}.pf-card,.pf-modal,.pf-field,.pf-row,.pf-button,.pf-badge{box-sizing:border-box;--pf-accent:var(--fe-premium-cyan);--pf-tone-text:var(--fe-premium-cyan-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pf-tone-neutral{--pf-accent:var(--fe-premium-muted);--pf-tone-text:var(--fe-premium-text)}.pf-tone-cyan{--pf-accent:var(--fe-premium-cyan);--pf-tone-text:var(--fe-premium-cyan-text)}.pf-tone-purple{--pf-accent:var(--fe-premium-purple);--pf-tone-text:var(--fe-premium-purple-text)}.pf-tone-green{--pf-accent:var(--fe-premium-green);--pf-tone-text:var(--fe-premium-green-text)}.pf-tone-pink{--pf-accent:var(--fe-premium-pink);--pf-tone-text:var(--fe-premium-pink-text)}.pf-card{background:var(--fe-premium-surface);color:var(--fe-premium-text);border:1px solid var(--fe-premium-border);border-radius:24px;min-width:0;padding:24px;container-type:inline-size}.pf-glass{background:color-mix(in srgb, var(--fe-premium-surface) 82%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pf-label{text-transform:uppercase;letter-spacing:.12em;color:var(--fe-premium-muted);font-size:12px;font-weight:700}.pf-balance{font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:var(--fe-premium-text);font-size:clamp(28px,12cqw,60px);font-weight:700;line-height:1.1}.pf-badge{border:1px solid color-mix(in srgb, var(--pf-accent) 25%, transparent);color:var(--pf-tone-text);background:color-mix(in srgb, var(--pf-accent) 10%, var(--fe-premium-surface));border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.pf-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.pf-button-primary{background:var(--pf-accent);color:var(--fe-premium-background)}.pf-button-primary:hover:not(:disabled){box-shadow:0 0 15px color-mix(in srgb, var(--pf-accent) 30%, transparent)}.pf-button-secondary{background:var(--fe-premium-surface);border-color:var(--fe-premium-border-strong);color:var(--fe-premium-text)}.pf-button-ghost{color:var(--pf-tone-text);background:0 0}.pf-button-secondary:hover:not(:disabled),.pf-button-ghost:hover:not(:disabled){background:var(--fe-premium-hover)}.pf-button:disabled,.pf-row-body:disabled{opacity:.45;cursor:not-allowed}.pf-button:focus-visible,.pf-input:focus-visible,.pf-row-body:focus-visible{outline:2px solid var(--fe-premium-cyan);outline-offset:3px}.pf-field{gap:8px;min-width:0;display:grid}.pf-input{box-sizing:border-box;border:1px solid var(--fe-premium-border-strong);background:var(--fe-premium-background);width:100%;min-height:48px;color:var(--fe-premium-text);font:inherit;color-scheme:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.pf-input::placeholder{color:var(--fe-premium-muted)}.pf-input[aria-invalid=true]{border-color:var(--fe-premium-pink)}.pf-input:disabled{opacity:.5;cursor:not-allowed}.pf-hint,.pf-error{color:var(--fe-premium-muted);font-size:12px;line-height:1.5}.pf-error{color:var(--fe-premium-pink-text)}.pf-modal{border:1px solid var(--fe-premium-border-strong);background:var(--fe-premium-surface);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fe-premium-text);border-radius:24px;padding:0;overflow:auto}.pf-modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6}.pf-modal-header{border-bottom:1px solid var(--fe-premium-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.pf-modal-header h2{letter-spacing:-.04em;margin:0;font-size:22px}.pf-modal-header p{color:var(--fe-premium-muted);margin:8px 0 0;font-size:14px}.pf-modal-body{padding:24px}.pf-modal-footer{border-top:1px solid var(--fe-premium-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.pf-row{border-bottom:1px solid var(--fe-premium-border);color:var(--fe-premium-text);list-style:none}.pf-row-body{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}button.pf-row-body{cursor:pointer}button.pf-row-body:hover:not(:disabled){background:#ffffff0a}.pf-row-icon{width:44px;height:44px;color:var(--pf-tone-text);background:color-mix(in srgb, var(--pf-accent) 10%, var(--fe-premium-surface));border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.pf-row-copy{flex:1;gap:5px;min-width:0;display:grid}.pf-row-copy strong{overflow-wrap:anywhere;font-size:14px}.pf-row-copy>span{color:var(--fe-premium-muted);font-size:12px}.pf-row-value{color:var(--pf-tone-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:14px;font-weight:600}.pf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-button{transition:none}.pf-spinner{animation:none}}@media (width<=480px){.pf-card,.pf-modal-body,.pf-modal-header{padding:20px}.pf-row-body{gap:10px;padding:12px 8px}.pf-row-trailing{display:none}}:where(html:has(dialog.pf-modal[open])){overflow:hidden}.pf-modal.pf-record-drawer{border-block:0;border-right:0;border-radius:20px 0 0 20px;width:420px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 60px #0005}.pf-record-drawer[open]{flex-direction:column;animation:.18s ease-out rd-enter;display:flex}.pf-record-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0004}.pf-record-drawer .pf-modal-header{flex:none;padding:22px 24px}.pf-record-drawer .pf-modal-header h2{font-size:20px}.pf-record-drawer .pf-modal-header p{font-size:12px}.pf-record-drawer .pf-modal-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.pf-record-drawer .pf-modal-footer{background:#141417;flex:none;padding:16px 24px}.pf-record-drawer .pf-modal-footer>.pf-button:last-child{flex:1}.rd-preview{background:#141417;border:1px solid #ffffff0d;border-radius:24px;margin:0 0 24px;padding:24px}.rd-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.rd-preview-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:22px}.rd-preview-heading p:not(.pf-label){color:#a1a1aa;margin:0;font-size:13px;line-height:1.6}.rd-preview-heading .pf-label{margin:0}.rd-preview-heading>.pf-button{flex-shrink:0}.rd-form{gap:20px;display:grid}.rd-type{background:#09090b;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex}.rd-type button{min-height:36px;font:inherit;color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:12px}.rd-type button[aria-pressed=true]{color:#7dd3fc;background:#0ea5e91a}.rd-amount>label{color:#a1a1aa;justify-content:space-between;align-items:center;font-size:12px;display:flex}.rd-amount>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:8px;display:flex}.rd-amount>div>span{color:#71717a;font-size:28px}.rd-amount input{color:#fafafa;width:100%;min-width:0;font:inherit;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 0;font-size:40px;font-weight:600}.rd-field{gap:8px;display:grid}.rd-field>label{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;font-size:12px;font-weight:700}.rd-field select{color:#fafafa;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09090b;border:1px solid #ffffff1a;border-radius:12px;padding:12px;font-size:14px}.rd-extra summary{color:#a1a1aa;cursor:pointer;padding:4px 0;font-size:13px}.rd-extra[open] summary{margin-bottom:16px}.rd-helper{color:#a1a1aa;margin:0;font-size:12px;line-height:1.6}.rd-discard{width:100%}.rd-discard p{color:#fb7185;margin:0 0 12px;font-size:13px}.rd-discard>div{gap:8px;display:flex}.rd-discard button{flex:1}.rd-notice{color:#34d399;font-size:13px;line-height:1.6}.rd-created{margin:16px 0 0;padding:0;list-style:none}.rd-form :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:2px solid #0ea5e9}@keyframes rd-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pf-record-drawer[open]{animation:none}}@media (width<=600px){.rd-preview-heading{flex-direction:column;align-items:stretch}.pf-modal.pf-record-drawer{border-radius:0;width:100vw}.pf-record-drawer .pf-modal-body{padding:20px}.pf-record-drawer .pf-modal-header{padding:18px 20px}.pf-record-drawer .pf-modal-footer{padding:16px 20px max(16px, env(safe-area-inset-bottom))}}.pf-record-drawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf-record-drawer .pf-modal-body{overscroll-behavior:contain}.institution-picker{border-bottom:1px solid var(--fe-premium-border);margin-bottom:24px;padding:0 0 24px}.institution-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.institution-heading small{letter-spacing:.12em;color:var(--fe-premium-muted);font-size:10px}.institution-heading h3{margin:8px 0 16px;font-size:18px}.institution-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.institution-filters label{color:var(--fe-premium-muted);font-size:11px}.institution-picker input,.institution-picker select{width:100%;min-width:0}.institution-options{gap:6px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.institution-option{text-align:left;border:1px solid var(--fe-premium-border);width:100%;color:var(--fe-premium-text);background:var(--fe-premium-surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.institution-option:hover,.institution-option[aria-pressed=true]{background:var(--fe-premium-surface);border-color:var(--fe-premium-cyan)}.institution-option img,.institution-selected img{object-fit:contain;background:#fff;border-radius:10px;width:38px;height:38px;padding:4px}.institution-option span:nth-child(2){flex:1;gap:4px;display:grid}.institution-option small,.institution-selected span{color:var(--fe-premium-muted);font-size:11px}.institution-selected{align-items:center;gap:12px;display:flex}.institution-manual{width:100%;color:var(--fe-premium-cyan-text);cursor:pointer;background:0 0;border:0;padding:10px}.institution-logo{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.institution-logo svg{width:24px;height:24px}.institution-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.institution-help{color:var(--fe-premium-muted);font-size:11px;line-height:1.6;display:block}.institution-catalog{max-width:1200px;margin:auto;padding:16px 0}.institution-catalog .institution-heading{margin-bottom:24px}.institution-catalog h2{margin:12px 0 8px;font-size:28px}.institution-catalog p{color:var(--fe-premium-muted)}.institution-catalog-filters{gap:12px;margin:0 0 20px;display:flex}.institution-catalog-filters input{flex:1;min-width:0}.institution-name{align-items:center;gap:14px;padding:8px 0;display:flex}.institution-name small{color:var(--fe-premium-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.institution-create{gap:20px;padding:24px;display:grid}.institution-create label{gap:8px;font-size:12px;display:grid}.institution-create fieldset label{align-items:center;margin:12px 0;display:flex}.institution-logo-preview{object-fit:contain;background:#fff;border-radius:14px;width:64px;height:64px}@media (width<=600px){.institution-catalog .institution-heading{flex-direction:column;align-items:start}}.institution-catalog-filters input,.institution-catalog-filters select,.institution-create input:not([type=checkbox]),.institution-create select,.institution-picker input,.institution-picker select{border:1px solid var(--fe-premium-border);background:var(--fe-premium-surface);min-height:42px;color:var(--fe-premium-text);font:inherit;border-radius:12px;padding:10px 12px;font-size:13px}.institution-catalog-filters input:focus-visible,.institution-create input:focus-visible,.institution-picker input:focus-visible,.institution-picker select:focus-visible{outline:2px solid var(--fe-premium-cyan);outline-offset:2px}.institution-create fieldset{border:1px solid var(--fe-premium-border);border-radius:14px;padding:16px}.institution-create input[type=color]{width:64px;padding:5px}.institution-heading button:not(.record-new){color:var(--fe-premium-text);cursor:pointer;background:0 0;border:0}.institution-picker>select,.institution-catalog-filters>select{color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);padding:var(--fe-space-8);min-height:var(--fe-size-target-pointer);max-width:100%}.institution-picker>select{width:100%;margin-bottom:var(--fe-space-8)}.institution-catalog-filters{flex-wrap:wrap}.page-header{margin-bottom:var(--fe-space-16)}.page-header-row{justify-content:space-between;align-items:center;gap:var(--fe-space-24);display:flex}.page-header-copy{min-width:0}.page-header-copy h1.page-crumbs{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-regular);letter-spacing:0;margin:0;line-height:1.4}.page-header-copy h1.page-crumbs b{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-medium)}.page-header .app-section-title{margin:0 0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-24);letter-spacing:-.02em;line-height:1.1}.page-header-action{flex:none}.stats{gap:var(--fe-space-12);margin-bottom:var(--fe-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--fe-space-8) var(--fe-space-16);border:0;border-left:var(--fe-border-width-hairline) solid var(--fe-color-line);background:0 0;border-radius:0;min-width:0}.stat-label{justify-content:space-between;align-items:center;gap:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);margin:0;display:flex}.stat-value{margin:var(--fe-space-12) 0 0;color:var(--fe-color-ink);font-size:var(--fe-font-size-30);font-weight:var(--fe-font-weight-emphasis);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-foot{margin:var(--fe-space-8) 0 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.stat-positive .stat-value{color:var(--fe-color-positive-text)}.stat-negative .stat-value{color:var(--fe-color-negative-text)}@media (width<=1180px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.page-header{margin-bottom:var(--fe-space-16)}}@media (width<=760px){.page-header-row{align-items:stretch;gap:var(--fe-space-8);flex-direction:column}.page-header-action{align-self:flex-start}.stats{gap:var(--fe-space-8)}.stat{padding:var(--fe-space-8) var(--fe-space-12)}.stat-value{font-size:var(--fe-font-size-20)}}.rform-actions{align-items:center;gap:var(--fe-space-12);flex-wrap:wrap;display:flex}.rform-hero>.rform-actions{flex:none;align-self:flex-start}.rform-sep{width:var(--fe-border-width-hairline);background:var(--fe-color-line);flex:none;height:32px}.rform-back{align-items:center;gap:var(--fe-space-12);min-height:44px;padding:0 var(--fe-space-8) 0 0;color:var(--fe-color-ink);font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.rform-back .rform-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rform-back .rform-icon{border:var(--fe-border-width-hairline) solid var(--fe-color-line);background:var(--fe-color-surface-card)}.rform-back:hover .rform-icon{background:var(--fe-color-surface-sunken)}.rform-command{justify-items:center;gap:var(--fe-space-4);min-height:0;color:var(--fe-color-ink-secondary);font:inherit;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-grid}.rform-icon{border-radius:var(--fe-radius-control);background:var(--fe-color-surface-sunken);width:40px;height:40px;transition:background var(--fe-motion-fast) var(--fe-easing-standard);place-items:center;display:grid}.rform-command:hover .rform-icon{background:var(--fe-color-line)}.rform-command.is-danger .rform-icon{color:var(--fe-color-negative-mark);background:var(--fe-color-negative-tint)}.rform-back:disabled,.rform-command:disabled{color:var(--fe-color-ink-secondary);opacity:.45;cursor:not-allowed;background:0 0}.rform-command:disabled .rform-icon,.rform-back:disabled .rform-icon{background:var(--fe-color-surface-sunken)}.rform-content{padding:var(--fe-space-24)}.rform-hero{justify-content:space-between;align-items:center;gap:var(--fe-space-16);padding-bottom:var(--fe-space-24);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex}.rform-hero-left{align-items:center;gap:var(--fe-space-16);min-width:min(22rem,100%);display:flex}.rform-hero-copy{flex:auto;min-width:0}.rform-hero-name{width:100%;margin:0 0 var(--fe-space-4);padding:var(--fe-space-2) var(--fe-space-4);margin-left:calc(var(--fe-space-4) * -1);color:var(--fe-color-ink);font:inherit;font-size:var(--fe-font-size-24);font-weight:var(--fe-font-weight-emphasis);letter-spacing:-.02em;border:var(--fe-border-width-hairline) solid transparent;border-radius:var(--fe-radius-control);background:0 0;display:block}.rform-hero-name:hover{border-color:var(--fe-color-line)}.rform-hero-name:focus{background:var(--fe-color-surface-card);border-color:var(--fe-color-brand-mark);outline:none}.rform-hero h2{margin:0 0 var(--fe-space-4);color:var(--fe-color-ink);font-size:var(--fe-font-size-24);letter-spacing:-.02em}.rform-hero-sub{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.rform-hero-figure{text-align:right;flex:none}.rform-hero-figure small,.rform-hero-figure span{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.rform-hero-figure strong{margin:var(--fe-space-4) 0;color:var(--fe-color-ink);font-size:var(--fe-font-size-30);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.rform-hero-right{justify-content:center;align-items:flex-start;gap:var(--fe-space-16);flex:auto;min-width:0;display:flex}.rform-hero-right .rform-smartgrid{justify-content:center;gap:var(--fe-space-8);flex-wrap:wrap;flex:auto;margin:0;display:flex}.rform-hero-right .rform-hero-figure{flex:none;order:2}.rform-hero-right .rform-smart{min-width:8rem;padding:var(--fe-space-8) var(--fe-space-12);text-align:left}.rform-smartgrid{gap:var(--fe-space-8);margin:var(--fe-space-16) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rform-smart{padding:var(--fe-space-12);text-align:left;font:inherit;color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);cursor:pointer}.rform-smart:hover{border-color:var(--fe-color-brand-mark)}.rform-smart b{font-size:var(--fe-font-size-13);font-variant-numeric:tabular-nums;display:block}.rform-smart small{margin-top:var(--fe-space-4);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.rform-hero-painted{margin:calc(var(--fe-space-24) * -1) calc(var(--fe-space-24) * -1) var(--fe-space-24);padding:var(--fe-space-24);color:var(--hero-ink);background:var(--hero-paint);border-bottom:0}.rform-hero-painted .rform-hero-name,.rform-hero-painted .rform-hero-sub,.rform-hero-painted .rform-hero-figure small,.rform-hero-painted .rform-hero-figure strong,.rform-hero-painted .rform-hero-figure span,.rform-hero-painted .rform-back,.rform-hero-painted .rform-command,.rform-hero-painted .rform-smart,.rform-hero-painted .rform-smart small{color:var(--hero-ink)}.rform-hero-painted .rform-hero-sub,.rform-hero-painted .rform-hero-figure small,.rform-hero-painted .rform-hero-figure span,.rform-hero-painted .rform-smart small{opacity:.85}.rform-hero-painted .rform-hero-name::placeholder{color:var(--hero-ink);opacity:.6}.rform-hero-painted .rform-hero-name:hover{border-color:color-mix(in srgb, var(--hero-ink) 45%, transparent)}.rform-hero-painted .rform-hero-name:focus{color:var(--fe-color-ink)}.rform-hero-painted .rform-icon,.rform-hero-painted .rform-back .rform-icon{color:var(--hero-ink);background:color-mix(in srgb, var(--hero-ink) 16%, transparent);border-color:#0000}.rform-hero-painted .rform-command:hover .rform-icon,.rform-hero-painted .rform-back:hover .rform-icon{background:color-mix(in srgb, var(--hero-ink) 26%, transparent)}.rform-hero-painted .rform-smart{background:color-mix(in srgb, var(--hero-ink) 12%, transparent);border-color:color-mix(in srgb, var(--hero-ink) 28%, transparent)}.rform-hero-painted .rform-smart:hover{border-color:var(--hero-ink)}.rform-hero-title{align-items:center;gap:var(--fe-space-8);display:flex}.rform-hero-title .rform-hero-name{field-sizing:content;flex:0 auto;width:auto;min-width:6ch;max-width:100%;margin-bottom:0}.rform-hero-color{background:color-mix(in srgb, var(--hero-ink,#fff) 22%, transparent);border:var(--fe-border-width-hairline) solid color-mix(in srgb, var(--hero-ink,#fff) 55%, transparent);border-radius:var(--fe-radius-control);cursor:pointer;flex:none;width:32px;height:32px;padding:2px}.rform-hero-color:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.rform-confirm{align-items:center;gap:var(--fe-space-12);margin-bottom:var(--fe-space-16);padding:var(--fe-space-12) var(--fe-space-16);color:var(--fe-color-negative-text);background:var(--fe-color-negative-tint);border-radius:var(--fe-radius-control);flex-wrap:wrap;display:flex}.rform-confirm p{font-size:var(--fe-font-size-13);flex:18rem;margin:0}.rform-confirm-yes{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-16);font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-on-brand);background:var(--fe-color-negative-mark);border-radius:var(--fe-radius-control);cursor:pointer;border:0}.rform-tabs{gap:var(--fe-space-4);margin:var(--fe-space-16) 0 var(--fe-space-24);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex;overflow-x:auto}.rform-tabs button{padding:var(--fe-space-12) var(--fe-space-16);font:inherit;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);color:var(--fe-color-ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.rform-tabs button[aria-selected=true]{color:var(--fe-color-brand-text);border-bottom-color:var(--fe-color-brand-mark)}.rform-block-heading{justify-content:space-between;align-items:center;gap:var(--fe-space-12);margin-bottom:var(--fe-space-16);display:flex}.rform-block-heading-inner{margin-top:var(--fe-space-24)}.rform-block-heading h3{color:var(--fe-color-ink);font-size:var(--fe-font-size-16);margin:0}.rform-block-heading p{margin:var(--fe-space-4) 0 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.rform-fields{gap:var(--fe-space-16) var(--fe-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rform-fields-after,.rform-fields+.rform-fields{margin-top:var(--fe-space-16)}.rform-field-wide{grid-column:1/-1}.rform-field label,.bank-label{margin-bottom:var(--fe-space-4);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);display:block}.rform-field input:not([type=checkbox]):not([type=color]),.rform-field select,.rform-field textarea,.bank-readonly{width:100%;min-height:43px;padding:var(--fe-space-8) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);display:block}.rform-field textarea{resize:vertical;min-height:96px}.rform-field input:focus-visible,.rform-field select:focus-visible,.rform-field textarea:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:1px}.bank-readonly,.rform-field input:disabled,.rform-field select:disabled{background:var(--fe-color-surface-sunken);border-color:var(--fe-color-line);color:var(--fe-color-ink-secondary);font-variant-numeric:tabular-nums}.rform-field input[type=color]{width:var(--fe-space-64);height:43px;padding:var(--fe-space-4);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-card)}.rform-field small{margin-top:var(--fe-space-4);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);line-height:1.5;display:block}.bank-switches{gap:var(--fe-space-4);flex-direction:column;display:flex}.bank-line{align-items:center;gap:var(--fe-space-8);min-height:43px;color:var(--fe-color-ink);font-weight:var(--fe-font-weight-regular);flex-wrap:wrap;display:flex}.bank-line input[type=checkbox]{width:18px;height:18px;accent-color:var(--fe-color-brand-mark);margin:0}.bank-line label{align-items:center;gap:var(--fe-space-4);color:var(--fe-color-ink);margin:0;display:inline-flex}.bank-add-bank{gap:var(--fe-space-8);margin-top:var(--fe-space-8);display:flex}.bank-add-bank input{min-height:var(--fe-size-target-pointer);flex:1}.bank-info{margin:var(--fe-space-16) 0 0;padding:var(--fe-space-12) var(--fe-space-16);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);line-height:1.6}.bank-warn{background:var(--fe-color-warning-tint);border:var(--fe-border-width-hairline) solid var(--fe-color-warning-mark);color:var(--fe-color-warning-text)}.bank-subpanel{margin-top:var(--fe-space-16);padding:var(--fe-space-16);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control)}.bank-subpanel h4{margin:0 0 var(--fe-space-12);color:var(--fe-color-ink);font-size:var(--fe-font-size-13)}.bank-section-table{border-collapse:collapse;width:100%;font-size:var(--fe-font-size-12)}.bank-section-table th,.bank-section-table td{padding:var(--fe-space-12) var(--fe-space-8);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);text-align:left}.bank-section-table thead th{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);font-weight:var(--fe-font-weight-semibold)}.bank-section-table tbody th{font-weight:var(--fe-font-weight-regular)}.bank-section-table tbody th small{color:var(--fe-color-ink-tertiary)}.bank-section-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.bank-empty{text-align:center;color:var(--fe-color-ink-tertiary)}.bank-equation{justify-content:space-between;align-items:center;gap:var(--fe-space-12);margin-top:var(--fe-space-12);padding:var(--fe-space-12) var(--fe-space-16);background:var(--fe-color-brand-tint);border-radius:var(--fe-radius-control);font-size:var(--fe-font-size-12);color:var(--fe-color-brand-text);display:flex}.bank-equation b{font-size:var(--fe-font-size-14);font-variant-numeric:tabular-nums}.bank-transaction{align-items:flex-end;gap:var(--fe-space-12);margin-top:var(--fe-space-12);flex-wrap:wrap;display:flex}.bank-transaction label{gap:var(--fe-space-4);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);flex-direction:column;display:flex}.bank-transaction input,.bank-transaction select{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control)}.bank-tonal{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-tint)}.rform-pane-actions{justify-content:flex-end;gap:var(--fe-space-8);margin-top:var(--fe-space-24);padding-top:var(--fe-space-24);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex}@media (width<=1230px){.rform-smartgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rform-fields{grid-template-columns:minmax(0,1fr)}.rform-actions{align-items:center;gap:var(--fe-space-8);flex-wrap:nowrap;display:flex}.rform-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rform-back,.rform-command{gap:0;padding:0}.rform-actions .record-new{min-width:44px;padding-inline:var(--fe-space-12);gap:0}.rform-hero-left{width:100%}.rform-hero-right{flex-direction:column;align-items:stretch;width:100%}.rform-hero-right .rform-smartgrid{justify-content:flex-start}.rform-hero-right .rform-smart{flex:8rem;min-width:0}.rform-hero-right .rform-hero-figure{text-align:left;order:0}.rform-content{padding:var(--fe-space-16)}.rform-hero-painted{margin:calc(var(--fe-space-16) * -1) calc(var(--fe-space-16) * -1) var(--fe-space-16);padding:var(--fe-space-16)}.rform-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back actions""left left""right right";align-items:center;display:grid}.rform-hero>.rform-back{grid-area:back}.rform-hero>.rform-actions{grid-area:actions;justify-content:flex-end;align-self:center}.rform-hero>.rform-hero-left{grid-area:left}.rform-hero>.rform-hero-right{grid-area:right}.rform-hero-figure{text-align:left}}@media (pointer:coarse){.rform-tabs button{min-height:var(--fe-size-target-touch)}}.rform-block{min-width:0}.rform-list-edit select,.rform-list-edit input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control)}.rform-list-edit select,.rform-list-edit .account-select{max-width:26rem}.rform-list-edit input.rform-list-figure{text-align:right;font-variant-numeric:tabular-nums;width:8rem;min-width:0}.rform-list-remove-mark{display:none}@media (width<=760px){.rform-list-edit input.rform-list-figure{width:4.5rem;padding:0 var(--fe-space-8)}.rform-list-edit select,.rform-list-edit .account-select{min-width:7rem}.rform-list-edit .view-table th,.rform-list-edit .view-table td{padding-inline:var(--fe-space-4)}.rform-list-remove-word{display:none}.rform-list-remove-mark{font-size:var(--fe-font-size-16);line-height:1;display:inline}}.rform-list-edit select:focus-visible,.rform-list-edit input:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:1px}.rform-list-edit input[aria-invalid=true]{border-color:var(--fe-color-negative-mark);color:var(--fe-color-negative-text)}.rform-list-edit select:disabled,.rform-list-edit input:disabled{background:var(--fe-color-surface-sunken);border-color:var(--fe-color-line)}.rform-section{margin:var(--fe-space-16) 0 var(--fe-space-12);color:var(--fe-color-ink);font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-semibold)}.rform-note{margin:var(--fe-space-16) 0 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);line-height:1.5}.rform-field-label{margin-bottom:var(--fe-space-4);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);display:block}.rform-field .value{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);font-variant-numeric:tabular-nums;background:var(--fe-color-surface-sunken);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);align-items:center;display:flex}.rform-hero-name-static{border-color:#0000;margin-left:0;padding-left:0}.rform-hero-name-static:hover{border-color:#0000}.rform-pair{gap:var(--fe-space-8);display:flex}.rform-pair input:not([type=checkbox]):not([type=color]){flex:0 0 5rem;width:5rem}.rform-pair select{flex:auto;min-width:0}.rform-line-shares{box-sizing:border-box;width:0;min-width:100%;padding:var(--fe-space-12) 0}.rform-line-shares-actions{gap:var(--fe-space-8);margin-top:var(--fe-space-12);flex-wrap:wrap;display:flex}.rform-hero-eyebrow{margin:0 0 var(--fe-space-2);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.rform-hero-painted .rform-hero-eyebrow,.rform-hero-painted h2{color:var(--hero-ink)}.rform-hero-painted .rform-hero-eyebrow{opacity:.85}.rform-statusbar{align-items:center;gap:var(--fe-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rform-stage{align-items:center;gap:var(--fe-space-8);padding:var(--fe-space-4) var(--fe-space-12);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);white-space:nowrap;border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-pill);display:inline-flex}.rform-stage.is-current{color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark)}.rform-stage-alert{padding:0 var(--fe-space-8);color:var(--fe-color-negative-text);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-negative-tint);border-radius:var(--fe-radius-pill)}.rform-stage.is-alert{border-color:var(--fe-color-negative-mark)}.rform-hero-painted .rform-stage{color:var(--hero-ink);background:color-mix(in srgb, var(--hero-ink) 8%, transparent);border-color:color-mix(in srgb, var(--hero-ink) 28%, transparent)}.rform-hero-painted .rform-stage.is-current{color:var(--hero-paint);background:var(--hero-ink);border-color:var(--hero-ink)}.rform-hero-staged{flex-wrap:wrap}.rform-hero-staged>.rform-statusbar{flex:1 0 100%;order:-1;justify-content:flex-end}@media (width<=760px){.rform-hero-staged{grid-template-areas:"back actions""left left""status status""right right"}.rform-hero-staged>.rform-statusbar{grid-area:status;justify-content:flex-start}}.rform-list-edit input.rform-list-fix{vertical-align:middle;width:18px;height:18px;accent-color:var(--fe-color-brand-mark);cursor:pointer;margin:0}.live-capture{gap:24px;margin-bottom:24px;display:grid}.capture-types{border:1px solid var(--fe-premium-border);background:var(--fe-premium-background);border-radius:12px;gap:4px;padding:4px;display:flex}.capture-types button{color:var(--fe-premium-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 6px;font-size:12px}.capture-types button[aria-pressed=true]{background:var(--fe-premium-hover);color:var(--fe-premium-text);box-shadow:0 1px 5px #0002}.capture-amount{text-align:center;padding:12px 0}.capture-amount .rform-field{flex-direction:column;align-items:center;gap:8px;display:flex}.capture-amount label{text-transform:uppercase;letter-spacing:.12em;color:var(--fe-premium-muted);font-size:10px}.pf-record-drawer.live-record-drawer .capture-amount input{text-align:center;letter-spacing:-.05em;font-variant-numeric:tabular-nums;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:44px;font-weight:600}.pf-record-drawer.live-record-drawer .capture-expense input{color:var(--fe-premium-pink-text)}.pf-record-drawer.live-record-drawer .capture-income input{color:var(--fe-premium-green-text)}.pf-record-drawer.live-record-drawer .capture-transfer input{color:var(--fe-premium-cyan-text)}.capture-amount small{color:var(--fe-premium-muted);max-width:270px;font-size:10px;line-height:1.5}.capture-description{color:var(--fe-premium-muted);gap:8px;font-size:12px;display:grid}.capture-description input{font:inherit;padding:12px 14px;font-size:13px}.pf-record-drawer .capture-fields{grid-template-columns:minmax(0,1fr);gap:20px;padding:0;display:grid}.capture-fields .rform-field{gap:8px;min-width:0;display:grid}.capture-fields .rform-field>label{color:var(--fe-premium-muted);font-size:12px}.capture-fields .rform-field small{color:var(--fe-premium-muted);font-size:10px;line-height:1.5}.pf-record-drawer .rform-section{color:var(--fe-premium-text);border:0;margin:24px 0 12px;font-size:12px}.pf-record-drawer .pf-modal-footer .record-new{background:var(--fe-premium-cyan);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:600}.pf-record-drawer .pf-modal-footer .record-new:disabled{opacity:.4;cursor:not-allowed}.capture-distribution{gap:12px;margin-bottom:12px;display:grid}.capture-distribution-total{border:1px solid var(--fe-premium-border);background:var(--fe-premium-background);color:var(--fe-premium-muted);border-radius:12px;justify-content:space-between;gap:12px;padding:14px;font-size:12px;display:flex}.capture-distribution-total strong{color:var(--fe-premium-text);font-variant-numeric:tabular-nums}.capture-share{border:1px solid var(--fe-premium-border-strong);background:var(--fe-premium-surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.capture-share>div{align-content:start;gap:6px;min-width:0;display:grid}.capture-share-category{grid-column:1/-1}.capture-share-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fe-premium-muted);font-size:10px}.capture-share input:not([type=checkbox]){background:var(--fe-premium-background);width:100%;min-width:0;max-width:none;color:var(--fe-premium-text);font-variant-numeric:tabular-nums;border-radius:9px;padding:10px}.capture-share-fixed{grid-template-columns:auto 1fr;align-items:center}.capture-share .rform-list-remove{color:var(--fe-premium-pink-text);justify-self:end}.capture-share .rform-list-remove-mark{display:none}.capture-share-balanced{color:var(--fe-premium-green-text);font-size:12px}.capture-share input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--fe-premium-purple);margin:0;padding:0}.capture-record .rform-back,.capture-record .rform-actions,.capture-record .rform-hero-right,.capture-record .rform-hero-eyebrow{display:none}.pf-record-drawer .capture-record .rform-hero{flex-direction:column;gap:16px;min-height:0;margin-bottom:24px;display:flex}.capture-record .rform-hero-left{gap:12px;width:100%;min-width:0}.capture-record .rform-hero-copy{width:100%;min-width:0}.capture-record .rform-hero-name{width:100%;padding:12px;font-size:20px}.capture-record .rform-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.capture-record .rform-grid>*{grid-column:auto;min-width:0}.capture-record .rform-section{margin:20px 0 10px}.capture-record .bank-mark-hero{width:40px;min-width:40px;height:40px;font-size:16px}.capture-record :is(.bank-info,.rform-note){font-size:12px;line-height:1.5}.capture-record .rform-hero-title{min-width:0}.capture-command .bank-modal{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.capture-command .bank-modal-head{margin-bottom:20px;padding:0}.capture-command .bank-modal-head :is(h2,.bank-x,button[aria-label=Cerrar]){display:none}.capture-command :is(.rform-grid,.loan-fields,.subacc-fields){grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.capture-command :is(.rform-field,.bank-field){grid-column:auto;min-width:0}.capture-command .subacc-dialog-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.capture-command .view-scroll{overflow:auto}.pf-record-drawer .capture-record .rform-fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.capture-record .rform-fields>*{grid-column:auto;min-width:0}.pf-record-drawer .capture-record .rform-tabs{white-space:normal;flex-wrap:wrap;gap:4px;margin:16px 0;display:flex;overflow:visible}.capture-record .rform-tabs button{white-space:normal;flex:1;min-width:0;padding:10px 6px;font-size:11px}.pf-record-drawer .capture-record .rform-hero-copy{flex:1;width:auto;min-width:0}.capture-record .rform-hero-title{gap:8px;width:100%;display:flex}.capture-record .rform-hero-name{flex:1;min-width:0;font-size:18px}.pf-record-drawer .capture-record input[type=color]{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:2px}.capture-record input[type=checkbox]{vertical-align:middle;width:20px;height:20px;min-height:20px;padding:0}.pf-record-drawer .capture-record .rform-hero{margin:0 0 20px}.pf-record-drawer .capture-record .rform-hero-name{margin:0}.pf-record-drawer .capture-record .rform-hero,.pf-record-drawer .capture-record .rform-hero-name{color:var(--fe-premium-text)}.pf-record-drawer .capture-record .rform-hero-sub,.pf-record-drawer .capture-record .rform-hero-name::placeholder{color:var(--fe-premium-muted);opacity:1}.stmt-pill{padding:var(--fe-space-2) var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);white-space:nowrap;background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);align-items:center;display:inline-flex}.stmt-pill-open{background:var(--fe-color-info-tint);color:var(--fe-color-info-text)}.stmt-pill-due{background:var(--fe-color-warning-tint);color:var(--fe-color-warning-text)}.stmt-pill-overdue{background:var(--fe-color-negative-tint);color:var(--fe-color-negative-text)}.stmt-pill-paid{background:var(--fe-color-positive-tint);color:var(--fe-color-positive-text)}.stmt-mark{padding:0 var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);display:inline-block}.stmt-mark-quiet{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary)}.income-period{gap:var(--fe-space-8);flex-wrap:wrap}.income-period-change{margin-left:auto}.income-period-pick{gap:var(--fe-space-12);padding:var(--fe-space-12) var(--fe-space-16);background:var(--fe-color-surface-sunken);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);display:grid}.income-period-actions{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.stmt-income-cell{flex-direction:column;min-width:0;display:flex}.stmt-income-cell>span{align-items:center;gap:var(--fe-space-4);flex-wrap:wrap;display:inline-flex}.stmt-income-note{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.period-pill{padding:var(--fe-space-2) var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);white-space:nowrap;background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);align-items:center;display:inline-flex}.period-pill-planned,.period-source-active{background:var(--fe-color-info-tint);color:var(--fe-color-info-text)}.period-pill-confirmed{background:var(--fe-color-positive-tint);color:var(--fe-color-positive-text)}.period-pill-skipped,.period-source-ended{background:var(--fe-color-warning-tint);color:var(--fe-color-warning-text)}.period-pill-cancelled{text-decoration:line-through}.period-tag{padding:0 var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);display:inline-block}.period-tag-quiet{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary)}.period-note{font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary);display:block}.period-stack{align-items:flex-start;gap:var(--fe-space-2);flex-direction:column;display:flex}.period-status{margin:var(--fe-space-8) 0 0;font-size:var(--fe-font-size-14);color:var(--fe-color-ink-secondary)}.period-failures{padding-left:var(--fe-space-16);font-size:var(--fe-font-size-13);color:var(--fe-color-negative-text);margin:0}.period-type-income{background:var(--fe-color-positive-tint);color:var(--fe-color-positive-text)}.period-type-expense{background:var(--fe-color-negative-tint);color:var(--fe-color-negative-text)}.period-agenda-head{justify-content:space-between;align-items:baseline;gap:var(--fe-space-12);flex-wrap:wrap;display:flex}.period-agenda-lede{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);margin-right:auto}.period-agenda-head{margin-bottom:var(--fe-space-12)}.period-agenda-head .period-picker{margin-right:auto}.cal-agenda-more{margin:var(--fe-space-8) 0 0;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.fc-chart{min-width:0;color:var(--fe-premium-text)}.fc-plot{width:100%;min-width:0;height:260px}.fc-reading{min-height:40px;color:var(--fe-premium-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.fc-reading>span{align-items:center;gap:8px;display:inline-flex}.fc-reading strong{font-variant-numeric:tabular-nums;font-size:14px}.fc-reading i,.fc-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.fc-tooltip{background:var(--fe-premium-surface);color:var(--fe-premium-text);border:1px solid var(--fe-premium-border-strong);border-radius:14px;min-width:170px;padding:14px 18px;font-size:12px;box-shadow:0 12px 32px #0002}.fc-tooltip p{justify-content:space-between;gap:20px;margin:10px 0 0;display:flex}.fc-tooltip strong{font-variant-numeric:tabular-nums}.fc-legend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fc-legend button{color:var(--fe-premium-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.fc-legend button:is(:hover,[aria-pressed=true]){background:var(--fe-premium-hover);color:var(--fe-premium-text);border-color:var(--fe-premium-border-strong)}.fc-empty{color:var(--fe-premium-muted);text-align:center;padding:40px 20px}.fc-data{color:var(--fe-premium-muted);margin-top:12px;font-size:12px}.fc-data summary{cursor:pointer}.fc-data table{border-collapse:collapse;width:100%;margin-top:12px}.fc-data :is(th,td){text-align:left;border-bottom:1px solid var(--fe-premium-border);padding:8px}.fc-data td{text-align:right;font-variant-numeric:tabular-nums}.fc-flow{min-width:660px;height:300px}.fc-flow-scroll{overflow:auto hidden}.fc-flow-band{opacity:.32;cursor:pointer;transition:opacity .15s}.fc-flow-band:is(:hover,:focus){opacity:.8;outline:none}.fc-flow-node{cursor:pointer}.fc-flow-node:focus{outline:none}.fc-flow-node:focus rect,.fc-flow-node:hover rect{stroke:var(--fe-premium-text);stroke-width:2px}.fc-flow-reading{border-top:1px solid var(--fe-premium-border);min-height:46px;color:var(--fe-premium-muted);align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.fc-flow-reading strong{color:var(--fe-premium-text);font-variant-numeric:tabular-nums}.fc-flow{position:relative}.fc-flow-tooltip{z-index:2;pointer-events:none;position:absolute;top:0;right:12px}.fc-flow-tooltip strong{color:var(--fe-premium-text)}.fc-plot .recharts-surface:focus,.fc-plot svg g:focus{outline:none}.transaction-record-table .transaction-categories{min-width:210px;max-width:340px}.transaction-category-preview{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.transaction-category{align-items:center;gap:var(--fe-space-8);line-height:1.4;display:inline-flex}.transaction-category-icon{border-radius:var(--fe-radius-control);flex:none;place-items:center;width:28px;height:28px;display:grid}.transaction-category-icon svg{width:16px;height:16px}.transaction-category-preview>span{padding:var(--fe-space-4) var(--fe-space-8);background:var(--fe-color-surface-sunken);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-control);font-size:var(--fe-font-size-12)}.transaction-splits{margin-top:var(--fe-space-8)}.transaction-splits summary{color:var(--fe-color-ink-secondary);cursor:pointer;font-size:var(--fe-font-size-12);padding:var(--fe-space-4) 0}.transaction-split-line{margin-top:var(--fe-space-8);padding:var(--fe-space-12);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-sunken)}.transaction-split-share{justify-content:space-between;align-items:center;gap:var(--fe-space-16);padding:var(--fe-space-8) 0;font-size:var(--fe-font-size-12);display:flex}.transaction-split-share+.transaction-split-share{border-top:1px solid var(--fe-color-line)}.transaction-split-share>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.transaction-split-share small,.transaction-reference{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);display:block}.transaction-foot{gap:var(--fe-space-24);justify-content:flex-end;display:flex}.transaction-foot>div{gap:var(--fe-space-12);display:flex}@media (width<=700px){.transaction-record-table .transaction-categories{min-width:0;max-width:none}}.transaction-record-table [data-label=Fecha]{white-space:nowrap}@media (width<=700px){.transaction-record-table,.transaction-record-table tbody{width:100%;min-width:0;display:block}.transaction-record-table thead{display:none}.transaction-record-table tr.bank-row{border-bottom:1px solid var(--fe-color-line);grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;padding:14px 12px;display:grid}.transaction-record-table tr.bank-row>:is(th,td){white-space:normal;border:0;min-width:0;padding:0}.transaction-record-table .bank-check{grid-area:1/1}.transaction-record-table th[scope=row]{overflow-wrap:anywhere;grid-area:1/2}.transaction-record-table tr.bank-row .numeric{white-space:nowrap;grid-area:1/3}.transaction-record-table tr.bank-row>[data-label=Categoría]{grid-area:2/2/auto/-1;display:block}.transaction-record-table tr.bank-row>[data-label=Fecha],.transaction-record-table tr.bank-row>[data-label=Cuenta]{color:var(--fe-color-ink-secondary);grid-column:2/-1;font-size:11px;display:block}.transaction-record-table tr.bank-row>[data-label=Fecha]{grid-area:3/2}.transaction-record-table tr.bank-row>[data-label=Cuenta]{grid-area:3/3;justify-self:end;max-width:125px}.transaction-record-table tr.bank-row>[data-label=Estado],.transaction-record-table tr.bank-row>[data-label=Tipo]{display:none}.transaction-category-preview{gap:5px}.transaction-category-preview>span{overflow-wrap:anywhere;max-width:100%;padding:3px 6px}.transaction-category-icon{width:22px;height:22px}.transaction-split-share{flex-wrap:wrap;gap:8px}.transaction-record-table tfoot{display:block}.transaction-record-table tr.bank-row>:is(th,td){width:auto;height:auto}.transaction-record-table tr.bank-row>[data-label=Fecha],.transaction-record-table tr.bank-row>[data-label=Cuenta]{display:block!important}.transaction-record-table tr.bank-row .bank-check{width:auto}.transaction-record-table th[scope=row] button{white-space:normal;text-align:left}}.cal{gap:var(--fe-space-24);padding-bottom:var(--fe-space-16);grid-template-columns:15.5rem minmax(0,1fr);align-items:start;display:grid}.cal-main{gap:var(--fe-space-12);flex-direction:column;min-width:0;display:flex}.cal-side{gap:var(--fe-space-20);flex-direction:column;min-width:0;display:flex}.cal-create{align-self:flex-start;align-items:center;gap:var(--fe-space-8);min-height:var(--fe-size-target-touch);padding:0 var(--fe-space-20) 0 var(--fe-space-16);font:inherit;font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-semibold);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-16);box-shadow:var(--fe-shadow-resting);cursor:pointer;display:inline-flex}.cal-create:hover{background:var(--fe-color-surface-sunken)}.cal-create:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.cal-create svg{color:var(--fe-color-brand-text)}.cal-mini-head{align-items:center;gap:var(--fe-space-4);display:flex}.cal-mini-title{min-width:0;color:var(--fe-color-ink);font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-semibold);flex:auto;margin:0}.cal-mini-title:first-letter{text-transform:uppercase}.cal-mini-step{width:var(--fe-size-pointer-32);height:var(--fe-size-pointer-32);font:inherit;font-size:var(--fe-font-size-16);color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cal-mini-step:hover{background:var(--fe-color-surface-sunken)}.cal-mini-grid{table-layout:fixed;border-collapse:collapse;width:100%}.cal-mini-grid th{padding:var(--fe-space-2) 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);text-align:center}.cal-mini-grid abbr{text-decoration:none}.cal-mini-grid td{text-align:center;padding:1px 0}.cal-mini-day{width:1.75rem;height:1.75rem;font:inherit;font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums;color:var(--fe-color-ink);border-radius:var(--fe-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cal-mini-day:hover{background:var(--fe-color-surface-sunken)}.cal-mini-day.is-outside{color:var(--fe-color-ink-tertiary)}.cal-mini-day.is-shown{background:var(--fe-color-brand-tint)}.cal-mini-day.is-anchor{box-shadow:inset 0 0 0 var(--fe-border-width-focus) var(--fe-color-brand-mark)}.cal-mini-day.is-today{color:var(--fe-color-on-brand);background:var(--fe-color-brand-mark);font-weight:var(--fe-font-weight-semibold)}.cal-mini-day:focus-visible,.cal-mini-step:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:1px}.cal-layers{gap:var(--fe-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cal-layers legend{margin-bottom:var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-semibold);padding:0}.cal-layer{align-items:center;gap:var(--fe-space-8);min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-13);border-radius:var(--fe-radius-control);cursor:pointer;display:flex}.cal-layer:hover{background:var(--fe-color-surface-sunken)}.cal-layer input{width:1rem;height:1rem;accent-color:var(--fe-color-brand-mark);margin:0}.cal-layer-name{flex:auto;min-width:0}.cal-layer-count{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums}.cal-layer-sample{border-radius:var(--fe-radius-4);flex:none;width:1.25rem;height:.75rem}.cal-layer-sample.is-solid{background:var(--fe-color-brand-mark)}.cal-layer-sample.is-outline{background:var(--fe-color-surface-card);border:var(--fe-border-width-px-2) solid var(--fe-color-brand-mark)}.cal-layer-sample.is-dot{background:var(--fe-color-brand-mark);border-radius:var(--fe-radius-full);width:.625rem;height:.625rem;margin-inline:.3125rem}.cal-panel-toggle,.cal-scrim{display:none}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--fe-space-8) var(--fe-space-16);flex-wrap:wrap;display:flex}.cal-nav{align-items:center;gap:var(--fe-space-4);min-width:0;display:flex}.cal-today,.cal-scale{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-16);font:inherit;font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-pill);cursor:pointer}.cal-today:hover:not(:disabled),.cal-scale:hover{background:var(--fe-color-surface-sunken)}.cal-today:disabled{color:var(--fe-color-ink-disabled);border-color:var(--fe-color-line);cursor:default}.cal-step,.cal-panel-toggle{width:var(--fe-size-target-pointer);height:var(--fe-size-target-pointer);font:inherit;font-size:var(--fe-font-size-18);color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1}.cal-step{display:inline-grid}.cal-step:hover,.cal-panel-toggle:hover{background:var(--fe-color-surface-sunken)}.cal-today:focus-visible,.cal-scale:focus-visible,.cal-step:focus-visible,.cal-panel-toggle:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.cal-title{min-width:0;margin:0 0 0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-20);font-weight:var(--fe-font-weight-regular);overflow-wrap:anywhere}.cal-title:first-letter{text-transform:uppercase}.cal-scales{display:inline-flex}.cal-scale{margin-left:calc(-1 * var(--fe-border-width-hairline));border-radius:0}.cal-scale:first-child{border-start-start-radius:var(--fe-radius-pill);border-end-start-radius:var(--fe-radius-pill);margin-left:0}.cal-scale:last-child{border-start-end-radius:var(--fe-radius-pill);border-end-end-radius:var(--fe-radius-pill)}.cal-scale[aria-pressed=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark);font-weight:var(--fe-font-weight-semibold);position:relative}.cal-summary{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);font-variant-numeric:tabular-nums;flex:100%}.cal-summary p{margin:0}.cal-status{align-items:center;gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.cal-notice{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);margin:0}[aria-busy=true].cal-month-wrap,[aria-busy=true].cal-week,[aria-busy=true].cal-dayview,[aria-busy=true].cal-agenda-list{opacity:.6;transition:opacity var(--fe-motion-fast) var(--fe-easing-standard)}.cal-day{min-width:1.75rem;min-height:1.75rem;font:inherit;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink);border-radius:var(--fe-radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-day:hover,.cal-day:active{background:0 0}span.cal-day{cursor:default}.cal-agenda-day:not(.is-today) span.cal-day:hover .cal-day-number{background:0 0}.cal-day:hover .cal-day-number{background:var(--fe-color-surface-sunken)}.cal-day:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:1px}.cal-day-number{min-width:1.75rem;height:1.75rem;padding:0 var(--fe-space-4);border-radius:var(--fe-radius-full);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.cal-cell.is-today .cal-day-number,.cal-week-day.is-today .cal-day-number,.cal-dayview.is-today .cal-day-number,.cal-agenda-day.is-today .cal-day-number{color:var(--fe-color-on-brand);background:var(--fe-color-brand-mark);font-weight:var(--fe-font-weight-semibold)}.cal-month-wrap{gap:var(--fe-space-16);flex-direction:column;display:flex}.cal-month{table-layout:fixed;border-collapse:separate;border-spacing:0;border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);width:100%;display:table;overflow:hidden}.cal-month th{padding:var(--fe-space-8) var(--fe-space-4) var(--fe-space-2);color:var(--fe-color-ink-secondary);background:var(--fe-color-surface-card);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);text-align:center;text-transform:uppercase;border-right:var(--fe-border-width-hairline) solid var(--fe-color-line)}.cal-month th:last-child{border-right:0}.cal-month abbr,.cal-chip abbr{text-decoration:none}.cal-cell{height:7.5rem;padding:var(--fe-space-2) var(--fe-space-4) var(--fe-space-4);vertical-align:top;text-align:center;background:var(--fe-color-surface-card);border-right:var(--fe-border-width-hairline) solid var(--fe-color-line);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line)}.cal-cell:last-child{border-right:0}.cal-month tbody tr:last-child .cal-cell{border-bottom:0}.cal-cell.is-outside .cal-day{color:var(--fe-color-ink-tertiary)}.cal-cell .cal-day{margin-bottom:var(--fe-space-2)}.cal-chips,.cal-cards,.cal-agenda-items{gap:var(--fe-space-2);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-cards{gap:var(--fe-space-8)}.cal-agenda-items{gap:var(--fe-space-4)}.cal-more{width:100%;min-height:1.25rem;margin-top:var(--fe-space-2);padding:0 var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);text-align:left;color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0;border:0;display:block}.cal-more:hover{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.cal-dots{display:none}.cal-chosen h4{margin:0 0 var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-semibold)}.cal-chosen h4:first-letter{text-transform:uppercase}.cal-chip{align-items:baseline;gap:var(--fe-space-4);width:100%;min-width:0;min-height:0;padding:1px var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);line-height:var(--fe-line-height-tight);text-align:left;border-radius:var(--fe-radius-4);border:0;display:flex}button.cal-chip{cursor:pointer}button.cal-chip:hover{filter:brightness(.96)}button.cal-chip:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:var(--fe-border-width-hairline)}button.cal-chip[aria-expanded=true]{box-shadow:0 0 0 var(--fe-border-width-focus) var(--fe-color-focus-ring)}.cal-chip-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-chip-cell .cal-chip-title{flex:auto}.cal-chip-cell .cal-chip-amount{flex:none;max-width:50%}.cal-chip-card{align-items:flex-start;gap:var(--fe-space-4);padding:var(--fe-space-8) var(--fe-space-12);font-size:var(--fe-font-size-13);border-radius:var(--fe-radius-control);flex-direction:column}.cal-chip-card>span{max-width:100%}.cal-chip-card .cal-chip-amount{font-size:var(--fe-font-size-14)}.cal-chip-row{align-items:center;column-gap:var(--fe-space-12);row-gap:var(--fe-space-2);padding:var(--fe-space-8) var(--fe-space-12);font-size:var(--fe-font-size-13);border-radius:var(--fe-radius-control);flex-wrap:wrap}.cal-chip-row .cal-chip-title{flex:12rem;min-width:0}.cal-chip-row .cal-chip-line{color:inherit}.cal-chip-title{font-weight:var(--fe-font-weight-medium)}.cal-chip-amount,.cal-chip-value{font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-semibold)}.cal-chip-state{font-weight:var(--fe-font-weight-medium)}.cal-tone-positive{color:var(--fe-color-positive-text);background:var(--fe-color-positive-tint)}.cal-tone-negative{color:var(--fe-color-negative-text);background:var(--fe-color-negative-tint)}.cal-tone-neutral{color:var(--fe-color-info-text);background:var(--fe-color-info-tint)}.cal-tone-muted{color:var(--fe-color-ink-tertiary);background:var(--fe-color-surface-sunken)}.cal-chip-painted.is-solid{color:var(--chip-ink);background:var(--chip-paint)}.cal-chip-painted.is-outline{color:var(--fe-color-ink);background:var(--fe-color-surface-card);box-shadow:inset 0 0 0 var(--fe-border-width-px-1) var(--chip-paint);border-left:var(--fe-space-4) solid var(--chip-paint)}.cal-chip-painted.is-dot{color:var(--fe-color-ink);background:0 0}.cal-chip-painted.is-dot:before{content:"";background:var(--chip-paint);border-radius:var(--fe-radius-full);flex:none;align-self:center;width:.5rem;height:.5rem}.cal-chip-painted.is-edged,.cal-dot.is-edged,.cal-detail.is-edged{--chip-edge:color-mix(in srgb, var(--chip-paint), var(--fe-color-ink) 65%)}.cal-chip-painted.is-solid.is-edged{box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--chip-edge)}.cal-chip-painted.is-outline.is-edged{box-shadow:inset 0 0 0 var(--fe-border-width-px-1) var(--chip-edge);border-left-color:var(--chip-edge)}.cal-chip-painted.is-dot.is-edged:before{box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--chip-edge)}button.cal-chip.is-edged:is(.is-solid,.is-outline):not(.cal-chip-row)[aria-expanded=true]{box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--chip-edge), 0 0 0 var(--fe-border-width-focus) var(--fe-color-focus-ring)}.cal-chip-row.cal-chip-painted.is-solid,.cal-chip-row.cal-chip-painted.is-outline{color:var(--fe-color-ink);background:var(--fe-color-surface-card);box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--fe-color-line);border-left:var(--fe-space-4) solid var(--chip-paint)}.cal-chip-row.cal-chip-painted.is-edged.is-solid,.cal-chip-row.cal-chip-painted.is-edged.is-outline{box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--fe-color-line);border-left-color:var(--chip-edge)}.cal-tone-muted .cal-chip-amount{text-decoration:line-through}.cal-chip-painted.cal-tone-muted{opacity:.6}.cal-week{border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cal-week-day{gap:var(--fe-space-8);min-width:0;min-height:18rem;padding:var(--fe-space-8);background:var(--fe-color-surface-card);border-right:var(--fe-border-width-hairline) solid var(--fe-color-line);flex-direction:column;display:flex}.cal-week-day:last-child{border-right:0}.cal-week-head,.cal-dayview-head{align-items:center;gap:var(--fe-space-2);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);flex-direction:column;margin:0;display:flex}.cal-week-name{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);text-transform:uppercase}.cal-week-head .cal-day-number,.cal-dayview-head .cal-day-number{min-width:2.75rem;height:2.75rem;font-size:var(--fe-font-size-22);font-weight:var(--fe-font-weight-regular)}.cal-week-head .cal-day{min-width:2.75rem;min-height:2.75rem}.cal-dayview{gap:var(--fe-space-12);flex-direction:column;display:flex}.cal-dayview-head{align-items:flex-start}.cal-dayview .cal-cards{max-width:40rem}.cal-agenda-days{border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-agenda-day{gap:var(--fe-space-12);padding:var(--fe-space-12) 0;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.cal-agenda-date{align-items:center;gap:var(--fe-space-8);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);margin:0;display:flex}.cal-agenda-date .cal-day-number{min-width:2.25rem;height:2.25rem;font-size:var(--fe-font-size-18)}.cal-agenda-weekday{color:var(--fe-color-ink-secondary);font-weight:var(--fe-font-weight-semibold);text-transform:uppercase}.cal-detail{z-index:50;gap:var(--fe-space-12);width:20rem;max-width:calc(100vw - var(--fe-space-16));padding:var(--fe-space-16);color:var(--fe-color-ink);background:var(--fe-color-surface-popover);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-overlay);box-shadow:var(--fe-shadow-overlay);flex-direction:column;display:flex;position:fixed}.cal-detail:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring)}.cal-detail-head{gap:var(--fe-space-12);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.cal-detail-swatch{width:.875rem;height:.875rem;margin-top:var(--fe-space-4);background:var(--chip-paint,var(--fe-color-brand-mark));border-radius:var(--fe-radius-4)}.cal-detail.is-edged .cal-detail-swatch{box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--chip-edge)}.cal-detail-title{font-size:var(--fe-font-size-16);font-weight:var(--fe-font-weight-semibold);overflow-wrap:anywhere;margin:0}.cal-detail-when{margin:var(--fe-space-2) 0 0;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.cal-detail-close{width:var(--fe-size-pointer-32);height:var(--fe-size-pointer-32);font:inherit;font-size:var(--fe-font-size-20);color:var(--fe-color-ink-secondary);border-radius:var(--fe-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.cal-detail-close:hover{background:var(--fe-color-surface-sunken)}.cal-detail-close:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring)}.cal-detail-figure{font-size:var(--fe-font-size-14);font-variant-numeric:tabular-nums;background:0 0;margin:0}.cal-detail-figure strong{font-size:var(--fe-font-size-18)}.cal-detail-figure.cal-tone-muted strong{text-decoration:line-through}.cal-detail-figures{gap:var(--fe-space-4);font-size:var(--fe-font-size-13);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.cal-detail-figures div{justify-content:space-between;gap:var(--fe-space-12);display:flex}.cal-detail-figures dt{color:var(--fe-color-ink-secondary)}.cal-detail-figures dd{font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-semibold);margin:0}.cal-detail-actions{justify-content:flex-end;display:flex}@media (pointer:coarse){.cal-day,.cal-more,button.cal-chip{min-height:var(--fe-size-target-touch)}.cal-mini-day{width:2.25rem;height:2.25rem}}@media (width<=1023px){.cal{grid-template-columns:minmax(0,1fr)}.cal-side{z-index:45;width:min(20rem,86vw);padding:var(--fe-space-16);background:var(--fe-color-surface-popover);box-shadow:var(--fe-shadow-overlay);display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cal.is-panel-open .cal-side{display:flex}.cal.is-panel-open .cal-scrim{z-index:44;background:color-mix(in srgb, var(--fe-color-ink) 32%, transparent);display:block;position:fixed;inset:0}.cal-panel-toggle{display:inline-grid}.cal-cell{height:6rem}}@media (width<=767px){.cal-main>*{margin-inline:var(--fe-space-page-inline-mobile)}.cal-title{font-size:var(--fe-font-size-16)}.cal-scales{flex:100%}.cal-scale{padding:0 var(--fe-space-8);flex:1 1 0}.cal-month th{padding:var(--fe-space-4) var(--fe-space-2)}.cal-cell{height:auto;padding:var(--fe-space-2)}.cal-day{width:100%;min-width:0;min-height:var(--fe-size-target-pointer);margin-bottom:0}.cal-cell.is-selected{background:var(--fe-color-brand-tint)}.cal-dots{justify-content:center;align-items:center;gap:var(--fe-space-2);min-height:var(--fe-space-8);font-size:var(--fe-font-size-12);flex-wrap:wrap;line-height:1;display:flex}.cal-dot{border-radius:var(--fe-radius-full);width:6px;height:6px}.cal-dot.cal-tone-positive{background:var(--fe-color-positive-mark)}.cal-dot.cal-tone-negative{background:var(--fe-color-negative-mark)}.cal-dot.cal-tone-neutral{background:var(--fe-color-info-mark)}.cal-dot.cal-tone-muted{background:var(--fe-color-line-strong)}.cal-dot[style]{background:var(--chip-paint)}.cal-dot.is-edged{box-shadow:inset 0 0 0 var(--fe-border-width-hairline) var(--chip-edge)}.cal-dots-more{color:var(--fe-color-ink-tertiary)}.cal-week{grid-template-columns:minmax(0,1fr)}.cal-week-day{border-right:0;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);min-height:0}.cal-week-day:last-child{border-bottom:0}.cal-week-head{gap:var(--fe-space-8);flex-direction:row}.cal-agenda-day{gap:var(--fe-space-8);grid-template-columns:4.5rem minmax(0,1fr)}.cal-agenda-date{align-items:flex-start;gap:var(--fe-space-2);flex-direction:column}.cal-detail{border-radius:var(--fe-radius-overlay) var(--fe-radius-overlay) 0 0;width:auto;max-width:none;inset:auto 0 0!important}}.cal-summary{width:100%}.cal-indicators{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;width:100%;display:grid}.cal-indicator{border:1px solid var(--fe-color-line);background:var(--fe-color-surface-card);border-radius:12px;gap:6px;padding:12px 16px;display:grid}.cal-indicator>span{color:var(--fe-color-ink-secondary);font-size:11px}.cal-indicator>strong{font-variant-numeric:tabular-nums;font-size:18px}.cal.premium-calendar .cal-chip{border:1px solid var(--fe-color-line);border-left:3px solid var(--chip-paint,var(--fe-color-brand-mark));background:var(--fe-color-surface-card);color:var(--fe-color-ink);border-radius:9px;padding:7px 9px;box-shadow:0 1px 3px #00000008}.cal.premium-calendar .cal-chip:hover{background:var(--fe-color-surface-sunken)}.cal.premium-calendar .cal-chip-title{font-weight:600}.cal.premium-calendar .cal-chip-amount{font-variant-numeric:tabular-nums;color:var(--fe-color-ink-secondary)}.cal .cal-dayview,.cal .cal-agenda-list{box-sizing:border-box;min-width:0;padding:20px}.cal .cal-dayview{border-top:1px solid var(--fe-color-line);min-height:180px}.cal .cal-dayview .view-empty{margin:0}.cal .cal-agenda-day{padding:16px 0}@media (width<=600px){.cal .cal-dayview,.cal .cal-agenda-list{padding:16px}}.cal .cal-agenda-list .cal-agenda-days{padding:0}.cal .cal-agenda-list>.view-empty{margin:0}.premium-calendar.cal{display:block;position:relative}.premium-calendar .cal-side{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border-strong);z-index:46;border-radius:16px;width:240px;padding:20px;display:none;position:absolute;top:52px;left:0;box-shadow:0 20px 60px #0003}.premium-calendar.is-panel-open .cal-side{display:flex}.premium-calendar.is-panel-open .cal-scrim{z-index:44;background:#0002;display:block;position:fixed;inset:0}.premium-calendar .cal-panel-toggle{display:inline-grid}.premium-calendar .cal-main{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border);border-radius:18px;gap:0;overflow:hidden}.premium-calendar .cal-toolbar{border-bottom:1px solid var(--fe-premium-border);gap:12px;padding:16px 20px}.premium-calendar .cal-title{letter-spacing:-.04em;font-size:20px;font-weight:600}.premium-calendar .cal-nav{gap:8px}.premium-calendar .cal-scales{background:var(--fe-premium-background);border:1px solid var(--fe-premium-border);border-radius:9px;padding:3px}.premium-calendar .cal-scale{min-height:30px;color:var(--fe-premium-muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px}.premium-calendar .cal-scale[aria-pressed=true]{background:var(--fe-premium-hover);color:var(--fe-premium-text);box-shadow:0 1px 4px #0001}.premium-calendar .cal-summary{color:var(--fe-premium-muted);padding:10px 0 0;font-size:11px}.premium-month{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 240px;display:grid;overflow:visible}.premium-month .cal-month{table-layout:fixed;border:0;border-radius:0;align-self:start;width:100%;margin:0}.premium-month .cal-month th{color:var(--fe-premium-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--fe-premium-background);border-color:var(--fe-premium-border);padding:12px 4px;font-size:10px}.premium-month .cal-cell{vertical-align:top;border-color:var(--fe-premium-border);background:0 0;height:100px;padding:6px}.premium-month .cal-cell.is-selected{background:color-mix(in srgb, var(--fe-premium-purple) 7%, transparent)}.premium-month .cal-cell.is-outside{opacity:.4}.premium-month .cal-day{min-height:28px;margin:0 0 4px}.premium-month .cal-day-number{width:27px;height:27px;font-size:12px}.premium-month .is-today .cal-day-number{background:var(--fe-premium-purple);color:#fff}.premium-month .cal-chip-cell{border:0;border-left:2px solid var(--chip-paint,var(--fe-premium-cyan));background:color-mix(in srgb, var(--chip-paint,var(--fe-premium-cyan)) 10%, var(--fe-premium-surface));color:var(--fe-premium-text);border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:4px 6px;font-size:10px;display:flex}.premium-month .cal-chip-cell .cal-chip-title{font-size:10px;font-weight:500}.premium-month .cal-chip-cell .cal-chip-amount{color:var(--fe-premium-muted);font-size:10px}.premium-month .cal-chosen{border:0;border-left:1px solid var(--fe-premium-border);background:var(--fe-premium-surface);min-width:0;margin:0;padding:20px}.premium-month .cal-chosen h4{letter-spacing:-.03em;margin:8px 0 14px;font-size:16px}.premium-month .cal-chosen .pf-label{font-size:9px}.premium-month .cal-chosen .linklike{font-size:11px}.premium-month .cal-agenda-items{margin-top:20px}.premium-month .cal-chip-row{border:1px solid var(--fe-premium-border-strong);background:var(--fe-premium-hover);color:var(--fe-premium-text);border-radius:10px;padding:12px}.premium-month .cal-chip-row .cal-chip-line{font-size:11px}.premium-month .cal-chosen .view-empty{color:var(--fe-premium-muted);padding:30px 0;font-size:12px}@media (width<=1200px){.premium-month{grid-template-columns:minmax(0,1fr)}.premium-month .cal-chosen{border-left:0;border-top:1px solid var(--fe-premium-border)}.premium-month .cal-agenda-items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.premium-month .cal-cell{height:95px}}@media (width<=767px){.premium-calendar .cal-main>*{margin:0}.premium-calendar .cal-toolbar{padding:12px}.premium-calendar .cal-title{font-size:16px}.premium-month .cal-cell{height:48px;padding:3px}.premium-month .cal-chosen{padding:16px}.premium-calendar .cal-side{height:auto;position:absolute;top:52px;left:0}.premium-month .cal-month th{padding:8px 2px}}.premium-statement-history{background:var(--fe-color-surface-card);border:1px solid var(--fe-color-line);border-radius:24px;min-width:0;padding:24px}.premium-statement-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.premium-statement-history h2{margin:4px 0;font-size:20px}.statement-eyebrow,.statement-history-note{color:var(--fe-color-ink-secondary);font-size:12px}.statement-eyebrow{margin:0}.statement-view-controls{flex-wrap:wrap;gap:8px;display:flex}.premium-statement-history button,.premium-statement-history select{font:inherit;color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:1px solid var(--fe-color-line-strong);cursor:pointer;border-radius:24px;padding:8px 14px}.premium-statement-history button:disabled{opacity:.35;cursor:default}.statement-view-controls button[aria-pressed=true]{background:color-mix(in srgb, var(--statement-accent) 14%, var(--fe-color-surface-card));border-color:var(--statement-accent)}.statement-period-nav{justify-content:center;align-items:center;gap:18px;margin:24px 0 12px;display:flex}.statement-period-nav select{text-transform:capitalize;text-align:center;border:0;max-width:75%;font-size:18px;font-weight:600}.statement-period-nav button{width:42px;height:42px;padding:0;font-size:24px}.premium-statement-periods{scroll-snap-type:x proximity;align-items:stretch;gap:12px;padding:12px 0 20px;display:flex;overflow-x:auto}.premium-statement-periods>button{scroll-snap-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:64px;padding:6px 4px;display:flex}.premium-statement-periods>button b{white-space:nowrap;text-transform:uppercase;color:var(--fe-color-ink-secondary);font-size:12px;font-weight:600}.premium-statement-periods>button[aria-pressed=true] b{color:var(--fe-color-ink)}.premium-statement-track{background:var(--fe-color-surface-sunken);border-radius:9px;align-items:flex-end;width:100%;max-width:48px;height:150px;display:flex}.premium-statement-track i{background:color-mix(in srgb, var(--statement-accent) 24%, var(--fe-color-surface-card));border-radius:9px;width:100%;min-height:3px;transition:height .2s,background .2s;display:block}.premium-statement-periods.is-cards>button{border:1px solid var(--fe-color-line);min-width:145px;padding:20px}.premium-statement-periods.is-cards>button[aria-pressed=true]{border-color:var(--statement-accent)}.statement-period-summary{border-top:1px solid var(--fe-color-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.statement-period-summary p{color:var(--fe-color-ink-secondary);margin:0 0 8px}.statement-period-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(30px,4vw,46px);display:block}.statement-date-pair{grid-template-columns:1fr 1fr;align-content:center;gap:16px;display:grid}.statement-date-pair span,.statement-date-pair b{font-size:13px;display:block}.statement-date-pair span{color:var(--fe-color-ink-secondary);margin-bottom:8px}.premium-statement-history .statement-open{background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark);width:100%;margin-top:20px;padding:14px;font-weight:600}.statement-history-note{margin-top:16px;display:block}@media (width<=650px){.premium-statement-history{border-radius:20px;padding:18px}.statement-period-summary{grid-template-columns:1fr;gap:18px}.premium-statement-track{height:125px}.premium-statement-periods{gap:8px}.statement-date-pair{border-top:1px solid var(--fe-color-line);padding-top:16px}}.statement-flow-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:130px;display:flex}.statement-flow-bars>i{border-radius:7px 7px 2px 2px;width:24px;min-height:0;display:block}.flow-in{background:var(--fe-premium-green)}.flow-out{background:var(--fe-premium-pink)}.flow-in-text{color:var(--fe-premium-green)!important}.flow-out-text{color:var(--fe-premium-pink)!important}.statement-stack{border-radius:7px;flex-direction:column;width:38px;display:flex;overflow:hidden}.statement-stack i{min-height:0;display:block}.statement-flow-legend,.statement-cycle-footer{color:var(--fe-color-ink-secondary);flex-wrap:wrap;gap:20px;margin:12px 0;font-size:12px;display:flex}.statement-kpi-grid{border:1px solid var(--fe-color-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.statement-kpi-grid>div{gap:8px;padding:18px;display:grid}.statement-kpi-grid>div+div{border-left:1px solid var(--fe-color-line)}.statement-kpi-grid span{color:var(--fe-color-ink-secondary);font-size:12px}.statement-kpi-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,28px)}@media (width<=600px){.statement-kpi-grid>div{padding:12px 8px}.statement-kpi-grid strong{font-size:16px}.statement-flow-bars{height:105px}}.account-snapshot{margin-bottom:32px}.account-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.account-digital-card{border:1px solid var(--fe-color-line-strong);border-top:3px solid var(--account-accent);background:linear-gradient(130deg, color-mix(in srgb, var(--account-accent) 12%, var(--fe-color-surface-card)), var(--fe-color-surface-card));border-radius:24px;min-width:0;padding:28px}.account-card-identity{align-items:center;gap:14px;display:flex}.account-card-identity>div{flex:1}.account-card-identity span,.account-card-identity b{display:block}.account-card-identity span{color:var(--fe-color-ink-secondary);margin-bottom:5px;font-size:12px}.account-card-identity button{border:1px solid var(--fe-color-line);background:var(--fe-color-surface-card);width:38px;height:38px;color:var(--fe-color-ink);cursor:pointer;border-radius:50%}.account-card-number{color:var(--fe-color-ink-secondary);letter-spacing:.1em;margin:24px 0;font-size:12px;display:block}.account-digital-card p{color:var(--fe-color-ink-secondary);margin:0 0 8px}.account-main-amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,46px);display:block}.account-credit-capacity{margin:22px 0}.account-credit-capacity>div:not(.account-limit-track){justify-content:space-between;gap:16px;margin-top:12px;font-size:13px;display:flex}.account-limit-track{background:var(--fe-color-surface-sunken);border-radius:9px;height:8px;overflow:hidden}.account-limit-track i{background:var(--account-accent);border-radius:inherit;height:100%;display:block}.account-view-movements{background:var(--fe-color-brand-tint);width:100%;color:var(--fe-color-brand-text);border:1px solid var(--fe-color-line-strong);font:inherit;cursor:pointer;border-radius:14px;margin-top:24px;padding:13px;font-weight:600}.account-overview-facts{gap:18px;display:grid}.account-overview-facts>div{border:1px solid var(--fe-color-line);background:var(--fe-color-surface-card);border-radius:22px;flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.account-overview-facts span,.account-overview-facts small{color:var(--fe-color-ink-secondary)}.account-overview-facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px}.account-overview-facts strong.account-cycle-value{font-size:21px}.account-history-empty{border:1px dashed var(--fe-color-line-strong);color:var(--fe-color-ink-secondary);border-radius:20px;padding:24px}.account-record.has-overview .rform-hero-right{display:none}.account-record.has-overview .rform-hero{min-height:0;margin-bottom:18px;padding:18px 20px}.premium-statement-detail .rform-hero{min-height:0;padding:18px 20px}.premium-statement-detail>.rform-content>.premium-statement-history{margin:24px 0}.premium-statement-detail .rform-fields{border:1px solid var(--fe-color-line);background:var(--fe-color-surface-card);border-radius:20px;padding:24px}@media (width<=700px){.account-overview-grid{grid-template-columns:1fr;gap:16px}.account-digital-card{padding:22px}.account-overview-facts{grid-template-columns:1fr 1fr;gap:12px}.account-overview-facts>div{padding:16px}.account-overview-facts strong{font-size:24px}.account-overview-facts strong.account-cycle-value{font-size:17px}}.account-record .rform-hero,.premium-statement-detail .rform-hero{border-radius:20px}.account-record.has-overview .rform-hero{background:color-mix(in srgb, var(--hero-paint) 10%, var(--fe-color-surface-card));color:var(--fe-color-ink);border:1px solid var(--fe-color-line)}.account-record.has-overview .rform-hero input,.account-record.has-overview .rform-hero .rform-hero-sub{color:var(--fe-color-ink)}.account-record .rform-hero-right,.premium-statement-detail .rform-hero-right{display:none}.account-record:has(.premium-statement-detail)>.rform-content>.rform-hero{display:none}.premium-statement-detail .rform-hero{background:var(--fe-color-surface-card);color:var(--fe-color-ink);border:1px solid var(--fe-color-line)}.premium-statement-detail .rform-hero-sub{color:var(--fe-color-ink-secondary)}.premium-statement-detail .rform-hero h2{font-size:22px}.statement-detail-heading{margin:28px 0 16px;font-size:18px}.premium-statement-detail .rform-command{background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);border-radius:12px}.account-record.has-overview .rform-hero,.premium-statement-detail .rform-hero{--hero-ink:var(--fe-color-ink)!important}.premium-statement-detail .rform-hero{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.premium-statement-detail .rform-hero-left{flex:1;min-width:0}.premium-statement-detail .rform-hero-copy{min-width:0}.premium-statement-detail .rform-hero>.rform-actions{margin-left:auto}@media (width<=650px){.premium-statement-detail .rform-hero-left{flex-basis:calc(100% - 72px)}.premium-statement-detail .rform-hero h2{font-size:18px}}.statement-movement-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.statement-movement-list tbody tr{border-bottom:1px solid var(--fe-color-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date date""description amount""categories kind";gap:6px 16px;padding:16px 20px;display:grid}.statement-movement-list tbody tr>*{border:0;min-width:0;padding:0}.statement-movement-list [data-label=Fecha]{color:var(--fe-color-ink-tertiary);grid-area:date;font-size:12px}.statement-movement-list [data-label=Descripción]{grid-area:description;align-items:center;gap:12px;font-weight:600;display:flex}.statement-movement-list [data-label=Categorías]{color:var(--fe-color-ink-secondary);white-space:normal;grid-area:categories;padding-left:48px;font-size:12px}.statement-movement-list [data-label=Tipo]{text-align:right;grid-area:kind}.statement-movement-list [data-label=Importe]{font-variant-numeric:tabular-nums;grid-area:amount;align-self:center;font-size:17px}.statement-movement-icon{background:var(--fe-color-brand-tint);width:36px;height:36px;color:var(--fe-color-brand-mark);border-radius:12px;flex:none;place-items:center;display:inline-grid}@media (width<=650px){.statement-movement-list tbody tr{gap:6px 10px;padding:16px 12px}.statement-movement-list tbody tr>:before{display:none}.statement-movement-list [data-label=Categorías],.statement-movement-list [data-label=Tipo]{display:block}.premium-app .account-record>.rform-content{padding:12px}.premium-app .premium-statement-detail>.rform-content{padding:0}.premium-statement-detail .rform-hero{margin:0 0 16px;padding:12px}.premium-statement-detail .premium-statement-history{margin:16px 0;padding:18px 14px}.premium-statement-detail .rform-fields{padding:16px}.statement-period-nav{gap:6px}.statement-period-nav select{flex:1;min-width:0;max-width:none;padding:8px 4px;font-size:16px}.statement-period-nav button{flex:0 0 32px;width:32px;height:32px}}.premium-app .statement-movement-list,.premium-app .statement-movement-list tbody,.premium-app .statement-movement-list tfoot{width:100%;display:block}.premium-app .statement-movement-list tbody tr{box-sizing:border-box;width:100%}.premium-app .statement-movement-list tbody tr>*{padding-top:0;padding-bottom:0}.premium-app .statement-movement-list [data-label=Descripción]{white-space:normal;overflow-wrap:anywhere}.premium-app .statement-movement-list tfoot tr{justify-content:space-between;display:flex}.premium-app .statement-movement-list tbody tr>*{height:auto}.premium-app .statement-movement-list [data-label=Categorías],.premium-app .statement-movement-list [data-label=Tipo]{display:block!important}.premium-app .statement-movement-list tfoot tr>:not(:first-child):not(:last-child){display:none}.account-header-summary{color:var(--fe-color-ink);flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.account-header-summary div{gap:5px;display:grid}.account-header-summary span{color:var(--fe-color-ink-secondary);font-size:11px}.account-header-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.premium-app .account-record>.rform-content>.rform-hero{background:var(--fe-color-surface-card);gap:16px;margin-bottom:12px;padding:16px;--hero-ink:var(--fe-color-ink)!important}.premium-app .account-record>.rform-content>.rform-hero .rform-hero-left{flex:1;min-width:0}.premium-app .account-record:has(.premium-statement-detail)>.rform-content>.rform-hero{display:flex}.premium-app .account-record .rform-hero-right{display:none}@media (width<=760px){.account-header-summary{grid-column:1/-1;gap:12px 18px}.account-header-summary strong{font-size:18px}}.financial-report-selector{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.financial-report-selector h1{margin:0;font-size:22px}.statement-view-controls button{border:1px solid var(--fe-color-line);background:var(--fe-color-surface-card);color:var(--fe-color-ink);cursor:pointer;border-radius:20px;padding:8px 14px}.statement-view-controls button[aria-pressed=true]{background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);border-color:var(--fe-color-brand-mark)}.account-record .premium-statement-detail .rform-hero-left>.bank-mark{display:none}.statement-extra-details{border-top:1px solid var(--fe-color-line);margin:16px 0;padding-top:14px}.statement-extra-details>summary{cursor:pointer;color:var(--fe-color-ink-secondary);margin-bottom:12px;font-size:13px}.account-record .premium-statement-detail>.rform-content>.rform-hero{gap:10px;min-height:0;padding:12px 16px}.account-record .premium-statement-detail .rform-statusbar{margin-top:0}.account-record .premium-statement-detail .rform-hero-copy>h2{margin:2px 0;font-size:18px}.account-record .premium-statement-history{padding:18px 20px}.account-record .statement-period-nav{margin:14px 0 6px}.account-record .premium-statement-periods{padding:8px 0 12px}.financial-report-selector{padding:12px 24px}.financial-report-segments{background:var(--fe-color-surface-sunken);border:1px solid var(--fe-color-line);border-radius:12px;gap:4px;max-width:100%;padding:4px;display:flex}.financial-report-segments button{color:var(--fe-color-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:12px}.financial-report-segments button[aria-pressed=true]{background:var(--fe-color-surface-card);color:var(--fe-color-ink);box-shadow:0 1px 4px #00000012}@media (width<=600px){.financial-report-selector{padding:10px 12px}.financial-report-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.category-loading{padding:var(--fe-space-16)}.category-mark{border-radius:var(--fe-radius-control);color:var(--fe-color-ink);flex:none;place-items:center;line-height:1;display:grid}.category-mark-row{width:27px;height:27px;font-size:var(--fe-font-size-16)}.category-mark-card{border-radius:var(--fe-radius-control);width:36px;height:36px;font-size:var(--fe-font-size-18)}.category-mark-record{width:var(--fe-space-48);height:var(--fe-space-48);border-radius:var(--fe-radius-control);font-size:var(--fe-font-size-24)}.category-pill{padding:var(--fe-space-2) var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);align-items:center;display:inline-flex}.category-pill-income{background:var(--fe-color-positive-tint);color:var(--fe-color-positive-text)}.category-pill-expense{background:var(--fe-color-negative-tint);color:var(--fe-color-negative-text)}.category-pill-cost{background:var(--fe-color-warning-tint);color:var(--fe-color-warning-text)}.category-pill-asset{background:var(--fe-color-info-tint);color:var(--fe-color-info-text)}.category-pill-liability{background:var(--fe-color-urgent-tint);color:var(--fe-color-urgent-text)}.category-pill-equity{background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text)}.category-color{align-items:center;gap:var(--fe-space-4);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.category-color-dot{border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:50%;width:12px;height:12px;display:inline-block}.category-foot{margin:var(--fe-space-12) 0 0;font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary)}.category-table th,.category-table td{padding:0 var(--fe-space-12)}.category-table thead th{border-radius:0;height:40px}.category-table td,.category-table tbody th{height:48px;color:var(--fe-color-ink)}.category-table td .muted{color:inherit}.category-table tbody th{font-weight:var(--fe-font-weight-regular)}.category-check{width:34px;padding-right:0}.category-check input{vertical-align:middle;width:14px;height:14px;accent-color:var(--fe-color-brand-mark);margin:0}.category-sort{color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}.category-icon-cell{align-items:center;gap:var(--fe-space-8);min-width:0;display:flex}.category-name{flex-direction:column;min-width:0;display:flex}.category-name .linklike{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.category-name>span{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.category-date{white-space:nowrap}.category-amount{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.category-row.archived td,.category-row.archived th{color:var(--fe-color-ink-tertiary)}.category-group-row td{background:var(--fe-color-surface-sunken);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);height:46px;color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.category-group-toggle{align-items:center;gap:var(--fe-space-4);min-height:var(--fe-size-target-pointer);font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.category-group-arrow{width:var(--fe-space-16);color:var(--fe-color-brand-text);display:inline-block}.category-group-meta{margin-left:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium)}.category-group-total{float:right;line-height:var(--fe-size-target-pointer);font-variant-numeric:tabular-nums}.category-summary{justify-content:flex-end;gap:var(--fe-space-32);padding:var(--fe-space-12);background:var(--fe-color-surface-sunken);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);flex-wrap:wrap;margin:0;display:flex}.category-summary b{color:var(--fe-color-ink);font-variant-numeric:tabular-nums}.category-summary-note{color:var(--fe-color-ink-tertiary)}.category-kanban{padding-block:var(--fe-space-16)}.category-kanban-grid{gap:var(--fe-space-12);grid-template-columns:repeat(3,minmax(15rem,1fr));display:grid}.category-lane{gap:var(--fe-space-8);flex-direction:column;display:flex}.kcard{padding:var(--fe-space-12);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);box-shadow:var(--fe-elevation-resting);transition:transform var(--fe-motion-fast) var(--fe-easing-standard), box-shadow var(--fe-motion-fast) var(--fe-easing-standard)}.kcard.openable:hover{background:var(--fe-color-surface-card);box-shadow:var(--fe-elevation-overlay);transform:translateY(-3px)}.kcard-top{justify-content:space-between;gap:var(--fe-space-12);display:flex}.kcard-lead{gap:var(--fe-space-8);min-width:0;display:flex}.kcard h3{margin:0 0 var(--fe-space-2);font-size:var(--fe-font-size-13)}.kcard h3 .linklike{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.kcard small{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.kcard-total{text-align:right;flex:none}.kcard-total b{color:var(--fe-color-ink);font-size:var(--fe-font-size-14);font-variant-numeric:tabular-nums;display:block}.kcard-total span{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.kcard-meta{gap:var(--fe-space-8);margin-top:var(--fe-space-12);grid-template-columns:1fr 1fr;display:grid}.kcard-stat{padding:var(--fe-space-8);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control)}.kcard-stat span{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.kcard-stat b{font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums}.kcard-foot{margin-top:var(--fe-space-12);padding-top:var(--fe-space-8);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);justify-content:space-between;align-items:center;display:flex}.form-top{justify-content:space-between;align-items:center;gap:var(--fe-space-12);min-height:60px;padding:var(--fe-space-8) var(--fe-space-16);background:var(--fe-color-surface-sunken);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex}.form-top strong{font-size:var(--fe-font-size-13)}.form-top span{margin-top:var(--fe-space-2);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.form-actions{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.form-body{gap:var(--fe-space-24);padding:var(--fe-space-24);grid-template-columns:minmax(0,1fr) 300px;display:grid}.record-head-mock{justify-content:space-between;gap:var(--fe-space-16);padding-bottom:var(--fe-space-16);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex}.record-main{gap:var(--fe-space-12);min-width:0;display:flex}.record-head-mock h2{margin:var(--fe-space-2) 0 var(--fe-space-4);color:var(--fe-color-ink);font-size:var(--fe-font-size-20);letter-spacing:-.02em}.record-head-mock p{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin:0}.total-big{text-align:right;flex:none}.total-big b{color:var(--fe-color-ink);font-size:var(--fe-font-size-20);font-variant-numeric:tabular-nums;display:block}.total-big span{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.smart-grid{gap:var(--fe-space-8);margin:var(--fe-space-16) 0;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));display:grid}.smart{padding:var(--fe-space-8) var(--fe-space-12);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control)}.smart b{font-size:var(--fe-font-size-13);font-variant-numeric:tabular-nums}.smart span{margin-top:var(--fe-space-2);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.section-title{margin:var(--fe-space-16) 0 var(--fe-space-12);color:var(--fe-color-ink);font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-semibold)}.fields{gap:var(--fe-space-12) var(--fe-space-24);grid-template-columns:1fr 1fr;display:grid}.fields .field label,.fields .field-label{margin-bottom:var(--fe-space-4);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:block}.fields .value,.fields input:not([type=color]),.fields select{width:100%;min-height:var(--fe-size-target-pointer);padding:var(--fe-space-4) var(--fe-space-2);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);border:0;border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);background:0 0;border-radius:0;display:block}.fields .value{color:var(--fe-color-ink-secondary);font-variant-numeric:tabular-nums;align-items:center;display:flex}.fields input:focus-visible,.fields select:focus-visible{border-bottom-color:var(--fe-color-brand-mark);box-shadow:0 var(--fe-border-width-hairline) 0 var(--fe-color-brand-mark);outline:0}.fields select:disabled{color:var(--fe-color-ink-secondary)}.field-note{margin:var(--fe-space-4) 0 0;font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary)}.category-color-line{align-items:center;gap:var(--fe-space-8);min-height:var(--fe-size-target-pointer);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex}.category-color-line input[type=color]{width:var(--fe-space-48);height:var(--fe-space-24);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-card);padding:0}.category-hex{font-variant-numeric:tabular-nums;font-size:var(--fe-font-size-13);color:var(--fe-color-ink)}.chatter{padding-left:var(--fe-space-16);border-left:var(--fe-border-width-hairline) solid var(--fe-color-line)}.chatter h3{margin:0 0 var(--fe-space-12);color:var(--fe-color-ink);font-size:var(--fe-font-size-13)}.event{padding:0 0 var(--fe-space-16) var(--fe-space-12);border-left:var(--fe-border-width-hairline) solid var(--fe-color-line);position:relative}.event:before{content:"";border-radius:var(--fe-radius-pill);background:var(--fe-color-brand-mark);width:7px;height:7px;position:absolute;top:3px;left:-4px}.event b{font-size:var(--fe-font-size-12)}.event p{margin:var(--fe-space-2) 0 0;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);line-height:1.4}@media (width<=1020px){.category-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-body{grid-template-columns:minmax(0,1fr)}.chatter{padding-left:0;padding-top:var(--fe-space-16);border-left:0;border-top:var(--fe-border-width-hairline) solid var(--fe-color-line)}}@media (width<=760px){.category-kanban-grid,.smart-grid,.fields{grid-template-columns:minmax(0,1fr)}.form-body{padding:var(--fe-space-16)}.record-head-mock{flex-direction:column}.total-big{text-align:left}.category-summary{justify-content:flex-start;gap:var(--fe-space-12)}}@media (pointer:coarse){.category-group-toggle,.fields input,.fields select{min-height:var(--fe-size-target-touch)}}.financial-controls{gap:var(--fe-space-12);margin-bottom:var(--fe-space-12);flex-wrap:wrap;align-items:flex-end;display:flex}.financial-controls label{gap:var(--fe-space-4);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary);flex-direction:column;display:flex}.financial-as-of{font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary);margin:0}.financial-code{color:var(--fe-color-ink-tertiary);font-variant-numeric:tabular-nums}.financial-report .financial-controls{align-items:center;gap:var(--fe-space-16);padding:var(--fe-space-12) 0;margin:0}.financial-report .financial-controls .bank-inline-field{flex-direction:row}.financial-summary .stats{margin-bottom:var(--fe-space-16)}.financial-summary .stat-value{margin-top:var(--fe-space-4);font-size:var(--fe-font-size-20)}.financial-summary .stat-foot{margin-top:var(--fe-space-4)}.financial-report-table .bank-group-level-1 td{border-top:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);background:var(--fe-color-surface-sunken);font-weight:var(--fe-font-weight-semibold)}.financial-report-table .bank-group-level-1 .bank-group-toggle{text-transform:uppercase}.financial-report-table .bank-group-level-2 td{background:var(--fe-color-surface-card);font-weight:var(--fe-font-weight-medium)}.financial-report-table .bank-group-still{cursor:default}.financial-report-table .bank-group-level-2 .bank-group-toggle{padding-left:var(--fe-space-16)}.financial-report-table .financial-account{padding-left:var(--fe-space-48);font-weight:var(--fe-font-weight-regular)}.financial-report-table .financial-code{color:inherit;white-space:nowrap}.financial-report-table .bank-group-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.financial-figure{color:inherit;font:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--fe-color-line-strong);text-decoration-color:var(--fe-color-line-strong);text-underline-offset:var(--fe-space-4);cursor:pointer}.financial-figure:hover{-webkit-text-decoration-color:var(--fe-color-brand-text);text-decoration-color:var(--fe-color-brand-text)}.financial-report-table tfoot th,.financial-report-table tfoot td{border-top:var(--fe-border-width-hairline) solid var(--fe-color-line-strong)}.financial-report-table .financial-total th,.financial-report-table .financial-total td{font-weight:var(--fe-font-weight-semibold)}.financial-tag{align-items:center;gap:var(--fe-space-4);padding:var(--fe-space-2) var(--fe-space-8);border-radius:var(--fe-radius-pill);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-medium);display:inline-flex}.financial-tag-ok{color:var(--fe-color-positive-text);background:var(--fe-color-positive-tint)}.financial-tag-off{color:var(--fe-color-negative-text);background:var(--fe-color-negative-tint)}.financial-phone-compare{display:none}.financial-drill-back{background:0 0;justify-content:flex-end;align-items:stretch;padding:0}.financial-drill{border-width:0 0 0 var(--fe-border-width-hairline);width:min(960px,100%);height:100%;max-height:none;box-shadow:var(--fe-elevation-overlay);border-radius:0}.financial-drill .bank-modal-head{gap:var(--fe-space-16);margin-bottom:var(--fe-space-16)}.financial-drill-copy{min-width:0}.financial-drill h2{margin:var(--fe-space-4) 0}@media (width>=761px){.financial-drill .control-main .search{min-width:24rem}}.financial-crumbs{gap:var(--fe-space-4);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.financial-crumbs li+li:before{content:"›";margin-right:var(--fe-space-4);color:var(--fe-color-ink-tertiary)}@media (width<=760px){.financial-phone-compare{white-space:normal;color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-regular);text-transform:none;display:block}.financial-summary .stats{gap:var(--fe-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.financial-summary .stat-foot{display:none}.financial-summary .stat{padding:var(--fe-space-4) var(--fe-space-12)}.financial-report-table .financial-account{padding-left:var(--fe-space-24)}.financial-report .financial-controls,.financial-report .financial-summary,.financial-report .statements-note{padding-inline:var(--fe-space-12)}.financial-drill{width:100%;padding:var(--fe-space-16);border-width:0}}.financial-group-toggle{align-items:center;gap:var(--fe-space-4);display:inline-flex}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip-button{width:20px;height:20px;font:inherit;font-size:11px;font-style:italic;font-weight:var(--fe-font-weight-semibold);color:var(--fe-color-ink-tertiary);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.info-tip-button:hover,.info-tip-button[aria-expanded=true]{color:var(--fe-color-brand-text);border-color:var(--fe-color-brand-mark)}.info-tip-button:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.info-tip-body{z-index:40;width:min(320px,80vw);font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-regular);letter-spacing:normal;text-transform:none;text-align:left;color:var(--fe-color-ink);background:var(--fe-color-surface-popover);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);box-shadow:var(--fe-elevation-overlay);gap:6px;padding:12px 14px;font-style:normal;line-height:1.5;display:grid;position:absolute;top:calc(100% + 6px)}.info-tip-end{right:0}.info-tip-start{left:0}.info-tip-body p,.info-tip-body ul{margin:0}.info-tip-body ul{padding-left:18px}.board{max-width:1800px;padding-inline:var(--fe-space-page-inline);gap:var(--fe-space-16);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid}.board-block{min-width:0;position:relative}.board-full{grid-column:span 12}.board-half{grid-column:span 6}.board-handle-row{top:var(--fe-space-8);right:var(--fe-space-8);z-index:2;position:absolute}.board-handle{width:var(--fe-size-target-pointer);height:var(--fe-size-target-pointer);color:var(--fe-color-ink-tertiary);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);font-size:var(--fe-font-size-14);cursor:grab;opacity:0;transition:opacity var(--fe-motion-fast) var(--fe-easing-standard);place-content:center;line-height:1;display:grid}.board-block:hover .board-handle,.board-handle:focus-visible{opacity:1}.board-handle:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:2px}.board-handle:active{cursor:grabbing}.is-held{opacity:.6}@media (width<=1020px){.board-half{grid-column:span 12}}@media (pointer:coarse){.board-handle{width:var(--fe-size-target-touch);height:var(--fe-size-target-touch);opacity:1}}.board-edit-toolbar{color:var(--fe-color-ink-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;font-size:12px;display:flex}.board.is-editing .board-handle-row{background:var(--fe-color-surface-card);border:1px dashed var(--fe-color-line-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex;position:relative;top:auto;right:auto}.board.is-editing .board-handle{opacity:1}.board.is-editing .board-handle-row strong{margin-right:auto;font-size:12px}.board.is-editing .board-handle-row button{font:inherit;border:1px solid var(--fe-color-line);background:var(--fe-color-surface-card);color:var(--fe-color-ink);border-radius:8px;padding:6px;font-size:12px}.board-block[hidden]{display:none}.board.is-editing .board-block.is-hidden>:not(.board-handle-row){opacity:.35;pointer-events:none}.fc-flow g[role=button]{cursor:pointer}.fc-flow g[role=button]:focus:not(:focus-visible){outline:none}.fc-flow g[role=button]:focus-visible{outline:2px solid var(--fe-color-brand-mark);outline-offset:3px}.period-picker{display:inline-flex;position:relative}.period-picker-button{align-items:center;gap:var(--fe-space-4);display:inline-flex}.period-picker-caret{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.period-picker-menu{z-index:40;gap:var(--fe-space-2);width:min(260px,90vw);padding:var(--fe-space-8);background:color-mix(in srgb, var(--fe-color-surface-popover) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-overlay);box-shadow:var(--fe-elevation-overlay);display:grid;position:absolute;top:calc(100% + 6px)}.period-picker-range{gap:var(--fe-space-8);padding:0 var(--fe-space-4) var(--fe-space-4);display:grid}.period-picker-range .bank-inline-field{gap:var(--fe-space-4);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary);display:grid}.period-picker-problem{color:var(--fe-color-negative-text);font-size:var(--fe-font-size-12);margin:0}.period-picker-compare{gap:var(--fe-space-2);display:grid}.period-picker-compare .menu-title{margin:var(--fe-space-4) 0 var(--fe-space-4)}.dash{gap:var(--fe-space-12);flex-direction:column;display:flex}.dash-loading{margin:0}.dash-kpis-head{justify-content:space-between;align-items:center;gap:var(--fe-space-8);margin-bottom:var(--fe-space-12);flex-wrap:wrap;display:flex}.dash-kpis-asof{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.dash-card-tools{align-items:center;gap:var(--fe-space-8);flex-wrap:wrap;margin-left:auto;display:inline-flex}.kpis{gap:var(--fe-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{gap:var(--fe-space-2);padding:var(--fe-space-8) var(--fe-space-16);border-left:var(--fe-border-width-hairline) solid var(--fe-color-line);flex-direction:column;min-width:0;display:flex}.kpi-label{justify-content:space-between;align-items:center;gap:var(--fe-space-8);font-size:var(--fe-font-size-13);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink-secondary);margin:0;display:flex}.kpi-ico{width:var(--fe-space-24);height:var(--fe-space-24);border-radius:var(--fe-radius-control);background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);font-size:var(--fe-font-size-12);place-items:center;display:grid}.kpi-value{color:var(--fe-color-ink);margin:var(--fe-space-12) 0 0;font-size:var(--fe-font-size-30);font-weight:var(--fe-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi-delta{margin:var(--fe-space-4) 0 0;font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary)}.kpi-more{margin-top:var(--fe-space-8);min-height:var(--fe-size-target-pointer);padding:var(--fe-space-2) var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-brand-text);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0;align-self:flex-start}.kpi-detail{margin-top:var(--fe-space-8);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary)}.kpi-detail p{margin:0 0 var(--fe-space-4);font-size:var(--fe-font-size-12)}.kpi-excludes-title{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-medium)}.kpi-detail ul{padding-left:var(--fe-space-16);margin:0}.kpi-meta{margin-top:var(--fe-space-4);color:var(--fe-color-ink-tertiary)}.dash-main{gap:var(--fe-space-12);grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);display:grid}.dash-card{padding:var(--fe-space-16)}.dash-card-head h3{font-size:var(--fe-font-size-16);margin:0}.dash-card-sub{margin:var(--fe-space-4) 0 var(--fe-space-12);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary)}.dash-refusal p{font-size:var(--fe-font-size-13)}.dash-refusal p:last-child{margin-bottom:0}.dash-chart{width:100%;height:170px;display:block}.dash-axis{stroke:var(--fe-color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.dash-bar-income{fill:var(--fe-color-positive-mark)}.dash-bar-expense{fill:var(--fe-color-brand-mark)}.dash-legend{align-items:center;gap:var(--fe-space-4);margin:var(--fe-space-8) 0;font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary);display:flex}.dash-key{width:var(--fe-space-12);height:var(--fe-space-12);border-radius:var(--fe-radius-control);display:inline-block}.dash-key-income{background:var(--fe-color-positive-mark)}.dash-key-expense{background:var(--fe-color-brand-mark);margin-left:var(--fe-space-12)}.dash-scroll{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:var(--fe-font-size-12)}.dash-table th,.dash-table td{text-align:left;padding:var(--fe-space-4) var(--fe-space-8);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line)}.dash-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.kpis{gap:var(--fe-space-8)}.kpi{padding:var(--fe-space-12)}.kpi-value{font-size:var(--fe-font-size-20)}.dash-controls{flex-wrap:nowrap;overflow-x:auto}.dash-reset{display:none}}@media (pointer:coarse){.kpi-more,.dash-reset,.dash-controls select{min-height:var(--fe-size-target-touch)}}.hero{margin-bottom:var(--fe-space-16);padding:var(--fe-space-24);border-radius:var(--fe-radius-card);background:linear-gradient(160deg, var(--fe-color-hero), var(--fe-color-hero-end));color:var(--fe-color-on-hero);box-shadow:var(--fe-elevation-resting);position:relative;overflow:hidden}.hero-eyebrow{color:var(--fe-color-on-hero-muted);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase;margin:0}.hero-figure{margin-top:var(--fe-space-8);color:var(--fe-color-on-hero);font-size:var(--fe-font-size-title);font-weight:var(--fe-font-weight-emphasis);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1;display:block}.hero-sub{margin:var(--fe-space-8) 0 0;color:var(--fe-color-on-hero-muted);font-size:var(--fe-font-size-14)}.hero-line{width:100%;height:56px;margin:var(--fe-space-16) 0 var(--fe-space-8);display:block}.hero-line path{fill:none;stroke:var(--fe-color-hero-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-foot{justify-content:space-between;align-items:center;gap:var(--fe-space-12);margin-top:var(--fe-space-8);flex-wrap:wrap;display:flex}.hero-foot small{color:var(--fe-color-on-hero-muted);font-size:var(--fe-font-size-12)}.hero-action{appearance:none;border-radius:var(--fe-radius-pill);background:var(--fe-color-on-hero);color:var(--fe-color-hero);font:inherit;font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-emphasis);padding:var(--fe-space-8) var(--fe-space-16);min-height:var(--fe-size-target-pointer);cursor:pointer;border:0}.hero-action:hover{background:var(--fe-color-on-hero-muted)}@media (width<=760px){.hero{padding:var(--fe-space-20)}}.acards{margin-bottom:var(--fe-space-16)}.acards-head{justify-content:space-between;align-items:baseline;gap:var(--fe-space-12);margin-bottom:var(--fe-space-12);flex-wrap:wrap;display:flex}.acards-all{margin-left:auto}.acards-head h2{font-size:var(--fe-font-size-18);font-weight:var(--fe-font-weight-emphasis);letter-spacing:-.02em;margin:0}.acards-order{align-items:center;gap:var(--fe-space-4);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);display:flex}.acards-order button{appearance:none;border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-pill);background:var(--fe-color-surface-card);color:var(--fe-color-ink-secondary);font:inherit;font-size:var(--fe-font-size-12);padding:var(--fe-space-4) var(--fe-space-12);min-height:var(--fe-size-target-pointer);cursor:pointer}.acards-order button[aria-pressed=true]{background:var(--fe-color-surface-sunken);border-color:var(--fe-color-line-strong);color:var(--fe-color-ink);font-weight:var(--fe-font-weight-emphasis)}.acards-grid{gap:var(--fe-space-12);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.acard{padding:var(--fe-space-16);border-radius:var(--fe-radius-card);background:var(--fe-color-surface-card);color:var(--fe-color-ink);border:1px solid var(--fe-color-line-strong);border-block-start:4px solid var(--account-color,var(--fe-color-brand-mark));text-align:start;min-block-size:11rem;box-shadow:var(--fe-elevation-resting);min-width:0}.acard-skeleton{background:var(--fe-color-surface-sunken);box-shadow:none}.acard-bone{border-radius:var(--fe-radius-pill);background:var(--fe-color-line);animation:1.4s ease-in-out infinite acard-breathe;display:block}.acard-bone-name{width:55%;height:var(--fe-space-12)}.acard-bone-figure{width:80%;height:var(--fe-space-24);margin-top:var(--fe-space-8)}.acard-bone-kind{width:45%;height:var(--fe-space-12);margin-top:var(--fe-space-8)}@keyframes acard-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.acard-bone{animation:none}}.acard-name{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-emphasis);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.acard-figure{margin-top:var(--fe-space-8);color:var(--fe-color-ink);font-size:var(--fe-font-size-24);font-weight:var(--fe-font-weight-emphasis);font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.acard-kind{margin:var(--fe-space-4) 0 0;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.acard-type-icon{padding:var(--fe-space-8);border-radius:var(--fe-radius-control);background:var(--fe-color-brand-tint);color:var(--fe-color-brand-text);margin-block-end:var(--fe-space-12);display:inline-flex}.acard-caption{color:var(--fe-color-ink-tertiary);margin-block-start:var(--fe-space-8);display:block}.acard:focus-visible{outline:2px solid var(--fe-color-focus-ring);outline-offset:3px}.acards-foot{justify-content:space-between;align-items:baseline;gap:var(--fe-space-12);margin:var(--fe-space-12) 0 0;flex-wrap:wrap;display:flex}.acards-foot small{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}@media (width<=760px){.acards-grid{gap:var(--fe-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.acard{padding:var(--fe-space-12);white-space:normal}.acard-name{white-space:normal}}.kpi-name{align-items:center;gap:var(--fe-space-8);min-width:0;display:inline-flex}.kpi-versus{margin:var(--fe-space-4) 0 0;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums}.dash-totals{align-items:baseline;gap:var(--fe-space-4) var(--fe-space-16);margin:0 0 var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);flex-wrap:wrap;display:flex}.dash-totals strong{color:var(--fe-color-ink);font-variant-numeric:tabular-nums}.dash-change{font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums}.dash-versus{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin-left:auto}.dash-expand{min-width:var(--fe-size-target-pointer);padding:0 var(--fe-space-8);font-size:var(--fe-font-size-14);place-items:center;line-height:1;display:inline-grid}.dash-card-tools-start{margin-left:0;margin-right:auto}.spending{gap:var(--fe-space-12);flex-direction:column;display:flex}.spending-head{gap:var(--fe-space-8);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.spending-head h2{margin:0}.spending-more{justify-content:space-between;align-items:center;gap:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);flex-wrap:wrap;margin:0;display:flex}.spending-more button{margin-left:auto}.spending-period{align-items:center;gap:var(--fe-space-8);display:flex}.spending-period button{min-height:var(--fe-size-target-pointer);min-width:var(--fe-size-target-pointer);font:inherit;color:var(--fe-color-ink);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0}.spending-period button:disabled{color:var(--fe-color-ink-disabled);cursor:default}.spending-month{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.spending-total{gap:var(--fe-space-4);flex-direction:column;margin:0;display:flex}.spending-total-amount{font-size:var(--fe-font-size-30);font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink)}.spending-total-label{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.spending-rows,.spending-queue{gap:var(--fe-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spending-row{gap:var(--fe-space-12);grid-template-columns:minmax(8ch,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.spending-name{color:var(--fe-color-ink);overflow-wrap:anywhere;min-width:0}.spending-group{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-13)}.spending-bar{height:var(--fe-space-8);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-pill);display:block;overflow:hidden}.spending-bar-fill{background:var(--fe-color-brand-mark);border-radius:var(--fe-radius-pill);height:100%;display:block}.spending-bar-unknown{background:var(--fe-color-ink-tertiary)}.spending-row-unclassified .spending-name{color:var(--fe-color-ink-secondary)}.spending-amount{font-variant-numeric:tabular-nums;color:var(--fe-color-ink);white-space:nowrap}.spending-empty,.spending-done,.spending-hint{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13);margin:0}.spending-pending{gap:var(--fe-space-8);padding-top:var(--fe-space-12);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);flex-direction:column;display:flex}.spending-pending h3{margin:0}.spending-queue-row{gap:var(--fe-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.spending-queue-what{min-width:0;color:var(--fe-color-ink);overflow-wrap:anywhere;flex:18ch}.spending-choose select{min-height:var(--fe-size-target-pointer);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);max-width:100%}.spending-queue-row button{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0}.spending-queue-row button:disabled{color:var(--fe-color-ink-disabled);cursor:default}@media (pointer:coarse){.spending-period button,.spending-choose select,.spending-queue-row button{min-height:var(--fe-size-target-touch)}}@media (width<=560px){.spending-row{grid-template-columns:1fr auto}.spending-bar{order:3;grid-column:1/-1}}.spending-change{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums;text-align:right;display:block}.spending-total .spending-change{text-align:left}.analytics{gap:var(--fe-space-8);display:grid}.analytics-index .financial-report-segments{flex-wrap:wrap}.analytics-body{padding:0 var(--fe-space-page-inline) var(--fe-space-24)}.analytics-page{gap:var(--fe-space-16);min-width:0;display:grid}.analytics-toolbar{align-items:center;gap:var(--fe-space-8) var(--fe-space-12);flex-wrap:wrap;display:flex}.analytics-toolbar h2{font-size:var(--fe-font-size-22);margin:0 auto 0 0}.analytics-tools{align-items:center;gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.analytics-stats{gap:var(--fe-space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.analytics-stat{gap:var(--fe-space-4);padding:var(--fe-space-12) var(--fe-space-16);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);display:grid}.analytics-stat>span:first-child{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.analytics-stat strong{color:var(--fe-color-ink);font-size:var(--fe-font-size-20);font-variant-numeric:tabular-nums}.analytics-versus{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-variant-numeric:tabular-nums}.analytics-chart{padding:var(--fe-space-16);min-width:0}.analytics-subtitle{margin:var(--fe-space-8) 0 0;font-size:var(--fe-font-size-16)}.analytics-table{border-collapse:collapse;width:100%;font-size:var(--fe-font-size-14);font-variant-numeric:tabular-nums;background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);overflow:hidden}.analytics-table th,.analytics-table td{padding:var(--fe-space-8) var(--fe-space-12);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);text-align:right}.analytics-table th[scope=row],.analytics-table thead th:first-child{text-align:left;font-weight:var(--fe-font-weight-medium)}.analytics-table thead th{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-surface-sunken)}.analytics-table tbody tr:last-child>*{border-bottom:0}.analytics-figure{font:inherit;font-variant-numeric:tabular-nums}.analytics-swatch{width:10px;height:10px;margin-right:var(--fe-space-8);vertical-align:-1px;border-radius:3px;display:inline-block}@media (width<=650px){.analytics-body{padding:0 var(--fe-space-16) var(--fe-space-16)}.analytics-table th,.analytics-table td{padding:var(--fe-space-8);font-size:var(--fe-font-size-13)}}.notices-empty{color:var(--fe-color-ink-secondary);max-width:68ch}.notices-empty h2{color:var(--fe-color-ink);font-size:var(--fe-font-size-18);margin-top:0}.notices{gap:var(--fe-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice{gap:var(--fe-space-12);padding:var(--fe-space-12);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.notice-body{flex:24ch;min-width:0}.notice-title{align-items:center;gap:var(--fe-space-8);margin:0 0 var(--fe-space-4);color:var(--fe-color-ink);font-weight:var(--fe-font-weight-medium);display:flex}.notice-mark{width:var(--fe-space-8);height:var(--fe-space-8);border-radius:var(--fe-radius-pill);background:var(--fe-color-ink-tertiary);flex:none}.notice-negative .notice-mark{background:var(--fe-color-negative-mark)}.notice-warning .notice-mark{background:var(--fe-color-warning-mark)}.notice-info .notice-mark{background:var(--fe-color-info-mark)}.notice-text{color:var(--fe-color-ink);margin:0}.notice-meta{margin:var(--fe-space-4) 0 0;color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.notice-actions{gap:var(--fe-space-8);flex:none;display:flex}.notice-actions button{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0}@media (pointer:coarse){.notice-actions button{min-height:var(--fe-size-target-touch)}}.statements{gap:var(--fe-space-12);flex-direction:column;display:flex}.statements h2,.statements h3{margin:0}.statements h3{margin-top:var(--fe-space-8);font-size:var(--fe-font-size-14);color:var(--fe-color-ink-secondary)}.figure{gap:var(--fe-space-2);padding:var(--fe-space-12);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);flex-direction:column;display:flex}.figure-label{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);margin:0}.figure-amount{color:var(--fe-color-ink);font-size:var(--fe-font-size-20);font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-medium);letter-spacing:-.01em;margin:0}.figure-lead .figure-amount{font-size:var(--fe-font-size-36);letter-spacing:-.03em}.figure-meta{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin:0}.figure-meta code{font-size:var(--fe-font-size-12)}.figure-more{margin-top:var(--fe-space-4);min-height:var(--fe-size-target-pointer);padding:var(--fe-space-2) var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-12);color:var(--fe-color-brand-text);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0;align-self:flex-start}.figure-detail{margin-top:var(--fe-space-8);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.figure-detail p{margin:0 0 var(--fe-space-4)}.figure-excludes-title{font-weight:var(--fe-font-weight-medium);color:var(--fe-color-ink)}.figure-detail ul{padding-left:var(--fe-space-16);margin:0}.statements-figures{gap:var(--fe-space-8);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.statements-split{gap:var(--fe-space-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.statements-split>div{padding:var(--fe-space-8);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);display:block}.statements-split dt{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.statements-split dd{margin:var(--fe-space-2) 0 0;font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-medium)}.statements-inputs summary{cursor:pointer;color:var(--fe-color-brand-text);font-size:var(--fe-font-size-12);min-height:var(--fe-size-target-pointer);align-items:center;display:flex}.statements-table{width:100%;margin-top:var(--fe-space-8);border-collapse:collapse;font-size:var(--fe-font-size-12)}.statements-table th,.statements-table td{text-align:left;padding:var(--fe-space-4) var(--fe-space-8);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line)}.statements-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.statements-note{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);margin:0}@media (pointer:coarse){.figure-more,.statements-inputs summary{min-height:var(--fe-size-target-touch)}}.settings-profile fieldset{gap:var(--fe-space-8);margin-block:var(--fe-space-16);padding:var(--fe-space-16);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-control);min-inline-size:0;max-inline-size:36rem;display:grid}.settings-profile input,.settings-profile select{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--fe-size-target-touch);padding:var(--fe-space-8) var(--fe-space-12);border:1px solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-field);color:var(--fe-color-ink);font:inherit}.settings-profile button{min-block-size:var(--fe-size-target-touch);padding:var(--fe-space-8) var(--fe-space-16);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-card);color:var(--fe-color-ink);font:inherit;cursor:pointer;justify-self:start}.settings-profile button[type=submit]{background:var(--fe-color-brand-mark);color:var(--fe-color-on-brand);border-color:#0000}.settings-profile button:disabled{opacity:.6;cursor:not-allowed}.settings-profile summary{cursor:pointer;padding-block:var(--fe-space-12)}.settings-profile :focus-visible{outline:2px solid var(--fe-color-focus-ring);outline-offset:2px}.settings-layout{gap:var(--fe-space-24);grid-template-columns:12rem minmax(0,1fr);max-inline-size:78rem;margin-inline:auto;display:grid}.settings-nav{gap:var(--fe-space-4);flex-direction:column;align-self:start;display:flex}.settings-nav button{text-align:start;font:inherit;padding:var(--fe-space-12) var(--fe-space-16);min-block-size:var(--fe-size-target-touch);border-radius:var(--fe-radius-control);color:var(--fe-color-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000}.settings-nav button[aria-current=page]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark)}.settings-nav button:focus-visible{outline:2px solid var(--fe-color-focus-ring);outline-offset:2px}.settings-content{gap:var(--fe-space-16);align-content:start;min-inline-size:0;display:grid}.settings-content .card{padding:var(--fe-space-24)}.settings-content h2{margin-block-start:0}.settings-content p{max-inline-size:70ch;color:var(--fe-color-ink-secondary);line-height:1.6}.settings-content code{overflow-wrap:anywhere}.settings-content dl{gap:var(--fe-space-12);grid-template-columns:minmax(7rem,auto) 1fr;display:grid}.settings-content dd{margin:0}.settings-options{gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.settings-profile button[aria-pressed=true]{outline:2px solid var(--fe-color-brand-mark);outline-offset:2px}.settings-diagnostics{padding:var(--fe-space-12);color:var(--fe-color-ink-secondary)}.design-gallery{gap:var(--fe-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-profile .design-choice{justify-items:start;gap:var(--fe-space-4);width:100%;padding:var(--fe-space-12);text-align:start;display:grid}.design-choice-name{font-weight:var(--fe-font-weight-semibold)}.design-choice small,.design-note{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12)}.design-sample{aspect-ratio:16/9;width:100%;margin-bottom:var(--fe-space-4);border-radius:var(--fe-radius-control);display:block;position:relative;overflow:hidden}.design-sample i{display:block;position:absolute}.design-sample-side{width:24%;inset:0 auto 0 0}.design-sample-bar{height:11%;top:8%;left:30%;right:6%}.design-sample-card{width:30%;top:30%;bottom:10%;left:30%}.design-sample-card+.design-sample-card{left:64%}.design-sample-thespotcloud{background:#101010;border:1px solid #262626}.design-sample-thespotcloud .design-sample-side{background:#0b0b0b;border-right:1px solid #262626}.design-sample-thespotcloud .design-sample-bar{border-bottom:1px solid #262626;height:14%;top:0;left:24%;right:0}.design-sample-thespotcloud .design-sample-card{background:#181818;border:1px solid #262626;border-radius:3px}.design-sample-thespotcloud .design-sample-card:first-of-type:after{content:"";background:#6b16ed;border-radius:2px;width:40%;height:14%;position:absolute;top:12%;left:10%}.design-sample-finance-expert{background:#191d26;border:1px solid #d3def029}.design-sample-finance-expert .design-sample-side{background:#242a35}.design-sample-finance-expert .design-sample-bar{background:#242a35;border-radius:999px}.design-sample-finance-expert .design-sample-card{background:#242a35;border-radius:8px}.design-sample-finance-expert .design-sample-card:first-of-type:after{content:"";background:linear-gradient(#3d7bff 0%,#0000 100%);border-radius:4px;height:30%;position:absolute;bottom:14%;left:10%;right:10%}.appearance-gallery{gap:var(--fe-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-profile:has(.appearance-gallery) fieldset{max-inline-size:none}.settings-profile .appearance-choice{padding:var(--fe-space-8);text-align:start;inline-size:100%}.appearance-choice>span{padding:var(--fe-space-8);display:block}.appearance-preview{background:var(--fe-color-ground);color:var(--fe-color-ink);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-control);pointer-events:none;overflow:hidden}.appearance-preview-nav{gap:var(--fe-space-8);background:var(--fe-color-surface-card);padding:var(--fe-space-8);font-size:var(--fe-font-size-interface);align-items:center;display:flex}.appearance-preview-nav b{background:var(--fe-color-brand-mark);color:var(--fe-color-on-brand);border-radius:var(--fe-radius-control);padding:var(--fe-space-4) var(--fe-space-8)}.appearance-preview-nav i{background:var(--fe-color-line);inline-size:12%;block-size:var(--fe-space-4)}.appearance-preview-hero{gap:var(--fe-space-8);margin:var(--fe-space-12);padding:var(--fe-space-16);background:linear-gradient(150deg, var(--fe-color-hero), var(--fe-color-hero-end));color:var(--fe-color-on-hero);border-radius:var(--fe-radius-card);display:grid}.appearance-preview-hero small,.appearance-preview-hero span{color:var(--fe-color-on-hero-muted)}.appearance-choice .appearance-preview-hero small,.appearance-choice .appearance-preview-hero span{display:none}.appearance-preview-cards{gap:var(--fe-space-8);padding:0 var(--fe-space-12) var(--fe-space-12);display:flex}.appearance-preview-cards i{block-size:var(--fe-space-32);background:var(--fe-color-surface-card);border:1px solid var(--fe-color-line);border-block-start:3px solid var(--fe-color-brand-mark);border-radius:var(--fe-radius-control);flex:1}.appearance-preview-large .appearance-preview-hero{align-content:center;min-block-size:8rem}.appearance-preview-large strong{font-size:var(--fe-font-size-figure)}.settings-profile .appearance-accent{align-items:center;gap:var(--fe-space-8);display:inline-flex}.appearance-accent i{inline-size:var(--fe-space-20);block-size:var(--fe-space-20);border-radius:var(--fe-radius-pill);background:var(--fe-color-brand-mark);display:block}@media (width<=700px){.settings-layout{gap:var(--fe-space-12);grid-template-columns:minmax(0,1fr)}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{flex-shrink:0}.settings-content .card{padding:var(--fe-space-16)}.settings-profile fieldset{padding:var(--fe-space-12)}.appearance-gallery{gap:var(--fe-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choice .appearance-preview-nav span{display:none}.appearance-choice .appearance-preview-hero{margin:var(--fe-space-4);padding:var(--fe-space-8);font-size:var(--fe-font-size-interface)}}.settings-welcome{justify-content:space-between;align-items:center;gap:var(--fe-space-24);max-inline-size:78rem;margin:0 auto var(--fe-space-24);padding:var(--fe-space-32);border-radius:var(--fe-radius-card);background:linear-gradient(120deg, var(--fe-color-hero), var(--fe-color-hero-end));color:var(--fe-color-on-hero);display:flex}.settings-welcome h2{color:var(--fe-color-on-hero);margin:var(--fe-space-8) 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.settings-welcome p{margin:var(--fe-space-8) 0;color:var(--fe-color-on-hero-muted)}.settings-welcome a{color:var(--fe-color-on-hero);padding:var(--fe-space-12) var(--fe-space-16);border-radius:var(--fe-radius-control);white-space:nowrap;border:1px solid;text-decoration:none}.settings-eyebrow,.settings-nav-label{font-size:var(--fe-font-size-interface);letter-spacing:.12em;font-weight:600}.settings-nav-label{padding:var(--fe-space-12);color:var(--fe-color-ink-secondary);line-height:1.6}.settings-nav{padding:var(--fe-space-8);background:var(--fe-color-surface-card);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-card)}.settings-person{align-items:center;gap:var(--fe-space-20);padding-block:var(--fe-space-16);display:flex}.settings-person p{margin:var(--fe-space-4) 0}.settings-avatar{background:var(--fe-color-brand-tint);width:72px;height:72px;color:var(--fe-color-brand-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;display:grid;overflow:hidden}.account-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-avatar{overflow:hidden}.settings-export{margin-top:var(--fe-space-8);padding:var(--fe-space-12) var(--fe-space-16);border-radius:var(--fe-radius-control);background:var(--fe-color-brand-mark);color:var(--fe-color-on-brand);font-weight:600;text-decoration:none;display:inline-block}@media (width<=700px){.settings-welcome{padding:var(--fe-space-24);display:block}.settings-welcome a{margin-top:var(--fe-space-16);white-space:normal;display:inline-block}.settings-nav-label{display:none}.settings-person{align-items:start}}.settings-content h2{font-size:1.35rem;line-height:1.3}.settings-nav>a{color:inherit;border-radius:8px;padding:12px 16px;text-decoration:none;display:block}.settings-nav>a:hover{background:var(--fe-color-surface-sunken)}.budget{gap:var(--fe-space-12);flex-direction:column;display:flex}.budget-head{gap:var(--fe-space-8);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.budget-head h2{margin:0}.budget-period{align-items:center;gap:var(--fe-space-8);display:flex}.budget-period button,.budget-edit,.budget-actions button{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-4) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0}.budget-period button:disabled{color:var(--fe-color-ink-disabled);cursor:default}.budget-month{color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-13)}.budget-basis,.budget-hint{max-width:68ch;padding:var(--fe-space-8) var(--fe-space-12);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-12);margin:0}.budget-totals{gap:var(--fe-space-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.budget-totals>div{padding:var(--fe-space-8);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-control);display:block}.budget-totals dt{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.budget-totals dd{margin:var(--fe-space-2) 0 0;font-variant-numeric:tabular-nums;font-weight:var(--fe-font-weight-medium)}.budget-lines,.budget-fields{gap:var(--fe-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.budget-line{gap:var(--fe-space-12);grid-template-columns:minmax(8ch,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.budget-name{color:var(--fe-color-ink);overflow-wrap:anywhere}.budget-group{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12)}.budget-bar{height:var(--fe-space-8);background:var(--fe-color-surface-sunken);border-radius:var(--fe-radius-pill);display:block;overflow:hidden}.budget-bar-fill{border-radius:var(--fe-radius-pill);background:var(--fe-color-brand-mark);height:100%;display:block}.budget-positive{background:var(--fe-color-positive-mark)}.budget-warning{background:var(--fe-color-warning-mark)}.budget-negative{background:var(--fe-color-negative-mark)}.budget-figures{font-variant-numeric:tabular-nums;font-size:var(--fe-font-size-12);color:var(--fe-color-ink);white-space:nowrap}.budget-remaining{color:var(--fe-color-ink-secondary)}.budget-outside{gap:var(--fe-space-8);padding-top:var(--fe-space-12);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);flex-direction:column;display:flex}.budget-outside h3{font-size:var(--fe-font-size-14);margin:0}.budget-outside ul{gap:var(--fe-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.budget-outside li{gap:var(--fe-space-12);font-size:var(--fe-font-size-13);justify-content:space-between;display:flex}.budget-fields li{gap:var(--fe-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.budget-fields label{font-size:var(--fe-font-size-13);flex:16ch}.budget-fields input{min-height:var(--fe-size-target-pointer);padding:0 var(--fe-space-8);font:inherit;font-size:var(--fe-font-size-13);text-align:right;font-variant-numeric:tabular-nums;color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);flex:0 0 10ch}.budget-form{gap:var(--fe-space-12);flex-direction:column;display:flex}.budget-actions{gap:var(--fe-space-8);display:flex}@media (pointer:coarse){.budget-period button,.budget-edit,.budget-actions button,.budget-fields input{min-height:var(--fe-size-target-touch)}}@media (width<=560px){.budget-line{grid-template-columns:1fr auto}.budget-bar{order:3;grid-column:1/-1}}.app{background:var(--fe-color-ground);min-height:100vh;color:var(--fe-color-ink);flex-direction:column;display:flex}.app-bar{z-index:20;background:var(--fe-color-surface-card);border-bottom:var(--fe-border-width-hairline) solid var(--fe-color-line);position:sticky;top:0}.app-bar-inner{align-items:stretch;gap:var(--fe-space-16);min-height:64px;padding:0 var(--fe-space-page-inline);display:flex}.app-brand{color:inherit;align-items:center;gap:var(--fe-space-8);white-space:nowrap;flex:none;text-decoration:none;display:flex}.app-brand-mark{border:1px solid;border-radius:50%;flex:0 0 26px;width:26px;height:26px;position:relative;transform:rotate(-35deg)}.app-brand-mark:before,.app-brand-mark:after{content:"";border-top:1px solid;position:absolute;top:9px;left:4px;right:4px}.app-brand-mark:after{top:15px;right:8px}.app-brand-copy b{font-size:var(--fe-font-size-14);font-weight:var(--fe-font-weight-semibold);letter-spacing:-.02em;line-height:1.2;display:block}.app-brand-copy small{font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary);line-height:1.2;display:block}.app-nav{scrollbar-width:none;align-items:stretch;gap:0;min-width:0;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav button svg{display:none}.app-nav button{appearance:none;color:var(--fe-color-ink-secondary);font:inherit;font-size:var(--fe-font-size-14);padding:0 var(--fe-space-12);min-height:var(--fe-size-target-pointer);border-radius:var(--fe-radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--fe-motion-fast) var(--fe-easing-standard), color var(--fe-motion-fast) var(--fe-easing-standard);background:0 0;border:0;position:relative}.app-nav button:hover{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.app-nav button[aria-current=page]{color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-surface-sunken)}.app-nav-group{display:flex}.app-nav-caret{margin-left:var(--fe-space-4);font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary)}.app-nav button.app-nav-within,.app-nav button[aria-expanded=true]{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.app-nav button.app-nav-within{font-weight:var(--fe-font-weight-semibold)}.app-nav-dropdown{z-index:40;min-width:13rem;padding:var(--fe-space-4);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-card);box-shadow:var(--fe-shadow-overlay);flex-direction:column;display:flex;position:fixed}.app-nav-dropdown[hidden]{display:none}.app-nav .app-nav-dropdown button{align-items:center;gap:var(--fe-space-8);border-radius:var(--fe-radius-control);text-align:left;justify-content:flex-start;width:100%;display:flex}.app-nav .app-nav-dropdown button svg{width:var(--fe-space-16);height:var(--fe-space-16);flex:none;display:inline-block}.app-menu-group{gap:var(--fe-space-4);flex-direction:column;display:flex}.app-burger{appearance:none;border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-control);background:var(--fe-color-surface-card);color:var(--fe-color-ink);font:inherit;font-size:var(--fe-font-size-18);min-width:var(--fe-size-target-touch);min-height:var(--fe-size-target-touch);cursor:pointer;flex:none;align-self:center;line-height:1;display:none}.app-burger:hover,.app-burger[aria-expanded=true]{background:var(--fe-color-surface-sunken)}.app-menu{z-index:30;gap:var(--fe-space-4);padding:var(--fe-space-16) var(--fe-space-16) calc(var(--fe-space-24) + env(safe-area-inset-bottom,0px));border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);background:var(--fe-color-surface-card);flex-direction:column;display:none;position:fixed;inset:4rem 0 0;overflow-y:auto}.app-menu-title{margin:var(--fe-space-16) 0 var(--fe-space-4) var(--fe-space-12);color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.app-menu-title:first-child{margin-top:0}.app-menu button{appearance:none;align-items:center;gap:var(--fe-space-12);text-align:left;border-radius:var(--fe-radius-control);color:var(--fe-color-ink-secondary);font:inherit;font-size:var(--fe-font-size-16);padding:var(--fe-space-8) var(--fe-space-12);min-height:var(--fe-size-target-touch);cursor:pointer;background:0 0;border:0;display:flex;position:relative}.app-menu button[aria-current=page]{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink);font-weight:var(--fe-font-weight-semibold)}.app-menu button[aria-current=page]:after{content:"";left:0;top:var(--fe-space-8);bottom:var(--fe-space-8);border-radius:var(--fe-radius-pill);background:var(--fe-color-brand-mark);width:2px;position:absolute}.app-cluster{justify-self:end;align-items:center;gap:var(--fe-space-8);flex:none;margin-left:auto;display:flex}.app-cluster-icon{width:var(--fe-space-32);height:var(--fe-space-32);font-size:var(--fe-font-size-18);place-items:center;line-height:1;display:grid;position:relative;padding:0!important}.app-notice-count{border:1px solid var(--fe-color-surface-card);border-radius:var(--fe-radius-pill);background:var(--fe-color-ink);min-width:18px;color:var(--fe-color-surface-card);font-size:var(--fe-font-size-12);padding:2px 4px;line-height:1;position:absolute;top:-4px;right:-4px}.app-cluster button{appearance:none;color:var(--fe-color-ink-secondary);font:inherit;font-size:var(--fe-font-size-13);padding:var(--fe-space-8) var(--fe-space-12);border-radius:var(--fe-radius-control);min-height:var(--fe-size-target-pointer);cursor:pointer;white-space:nowrap;background:0 0;border:0}.app-cluster button:hover{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.app-cluster button[aria-current=page]{color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-brand-tint)}.app-who{align-items:center;gap:var(--fe-space-8);margin-left:var(--fe-space-8);padding-left:var(--fe-space-12);border-left:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:0;display:flex}.app-avatar{border-radius:var(--fe-radius-pill);background:var(--fe-color-ink);width:32px;height:32px;color:var(--fe-color-surface-card);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);flex:none;place-items:center;line-height:1;display:grid}.app-who-copy{text-align:left;line-height:1.25}.app-who-copy small{font-size:var(--fe-font-size-12);color:var(--fe-color-ink-tertiary);display:block}.app-profile{display:flex}.app-cluster .app-who.app-who-within{color:var(--fe-color-brand-text);font-weight:var(--fe-font-weight-semibold);background:var(--fe-color-brand-tint)}.app-cluster .app-who[aria-expanded=true]{color:var(--fe-color-ink);background:var(--fe-color-surface-sunken)}.app-profile-menu button,.app-profile-menu a{align-items:center;gap:var(--fe-space-8);text-align:left;width:100%;font-size:var(--fe-font-size-14);justify-content:flex-start;display:flex}.app-profile-menu button svg,.app-profile-menu a svg{width:var(--fe-space-16);height:var(--fe-space-16);flex:none}.app-here{display:none}@media (width<=900px){.app-who-copy,.app-brand-copy{display:none}.app-here{min-width:0;color:var(--fe-color-ink);font-size:var(--fe-font-size-16);font-weight:var(--fe-font-weight-emphasis);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;display:block;overflow:hidden}}.app-cluster-narrow{display:none}@media (width<=760px){.app-cluster-action{font-size:var(--fe-font-size-12);padding-inline:var(--fe-space-8)}}@media (pointer:coarse){.app-cluster button{min-height:var(--fe-size-target-touch)}}.app-page{flex:auto;width:100%;margin:0 auto;padding:0}.app-page>.dash,.app-page>.app-stack,.app-page>.card,.app-page>.app-stack-item,.app-page>.status,.app-page>.app-section{margin-left:var(--fe-space-page-inline);margin-right:var(--fe-space-page-inline)}.app-page>.dash:last-child,.app-page>.app-stack:last-child,.app-page>.card:last-child,.app-page>.app-stack-item:last-child,.app-page>.status:last-child,.app-page>.app-section:last-child{margin-bottom:var(--fe-space-48)}.app-page>header{margin-bottom:var(--fe-space-16);display:block}.app-head-row{justify-content:space-between;align-items:flex-end;gap:var(--fe-space-12);flex-wrap:wrap;display:flex}.app-page h1{font-size:var(--fe-font-size-title);font-weight:var(--fe-font-weight-emphasis);letter-spacing:-.035em;margin:0 0 var(--fe-space-8);line-height:1.15}.app-page-lede{color:var(--fe-color-ink-secondary);max-width:68ch;margin:0}.card{padding:var(--fe-space-16)}.app-stack-item{margin-top:var(--fe-space-16)}.app-stack{gap:var(--fe-space-12);flex-direction:column;display:flex}.app-views{gap:var(--fe-space-8);margin-bottom:var(--fe-space-12);flex-wrap:wrap;display:flex}.app-views button{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);font:inherit;font-size:var(--fe-font-size-13);color:var(--fe-color-ink-secondary);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-pill);cursor:pointer;background:0 0}.app-views button[aria-selected=true]{color:var(--fe-color-ink);border-color:var(--fe-color-line-strong);background:var(--fe-color-surface-sunken);font-weight:var(--fe-font-weight-medium)}@media (pointer:coarse){.app-views button{min-height:var(--fe-size-target-touch)}}.app-split{gap:var(--fe-space-16);grid-template-columns:1.55fr .85fr;align-items:start;display:grid}.app-pending{color:var(--fe-color-ink-secondary);max-width:68ch}.app-pending h2{color:var(--fe-color-ink);font-size:var(--fe-font-size-18);margin-top:0}@media (width<=900px){.app-nav{display:none}.app-burger{place-items:center;display:grid}.app-menu:not([hidden]){display:flex}}@media (width<=760px){.app-bar-inner{padding:var(--fe-space-8) var(--fe-space-12);gap:var(--fe-space-8)}.app-page{padding:0 0 calc(var(--fe-space-48) + env(safe-area-inset-bottom,0px))}.app-page>.dash,.app-page>.app-stack,.app-page>.card,.app-page>.app-stack-item,.app-page>.status,.app-page>.app-section{margin-left:var(--fe-space-page-inline-mobile);margin-right:var(--fe-space-page-inline-mobile)}.app-page>header{margin-inline:var(--fe-space-page-inline-mobile)}.app-split{grid-template-columns:1fr}}.app-bottombar{display:none}@media (width<=760px){.app-bottombar{z-index:6;justify-content:space-around;gap:var(--fe-space-4);padding:var(--fe-space-8) var(--fe-space-8) calc(var(--fe-space-8) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--fe-color-surface-card) 93%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:var(--fe-border-width-hairline) solid var(--fe-color-line);display:flex;position:sticky;bottom:0}.app-bottombar button{justify-items:center;gap:var(--fe-space-4);min-width:0;min-height:var(--fe-size-target-touch);padding:var(--fe-space-4) var(--fe-space-8);color:var(--fe-color-ink-tertiary);font:inherit;font-size:var(--fe-font-size-12);border-radius:var(--fe-radius-control);cursor:pointer;background:0 0;border:0;display:grid}.app-bottombar button[aria-current=page]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);font-weight:var(--fe-font-weight-medium)}.app-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.app-profile-menu a{color:inherit;padding:var(--fe-space-8) var(--fe-space-12);text-decoration:none}.access-banner{margin:0 0 var(--fe-space-16)}.access-banner a{white-space:nowrap;font-weight:600}.surface-tabs{gap:var(--fe-space-4);padding-block:var(--fe-space-8);border-bottom:1px solid var(--fe-color-line);flex-wrap:wrap;display:flex}.surface-tabs [role=tab]{min-height:var(--fe-size-target-touch);padding:var(--fe-space-8) var(--fe-space-16);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-interface);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.surface-tabs [role=tab][aria-selected=true]{color:var(--fe-color-ink);border-bottom-color:var(--fe-color-brand-mark);font-weight:600}.surface-tabs [role=tab]:focus-visible,.search-bar button:focus-visible,.pagination button:focus-visible,th .sort:focus-visible{outline:2px solid var(--fe-color-focus-ring);outline-offset:2px}.search-bar fieldset{gap:var(--fe-space-12);padding:var(--fe-space-12);border:1px solid var(--fe-color-line);border-radius:var(--fe-radius-control);flex-wrap:wrap;align-items:flex-end;margin:0;display:flex}.search-bar legend{padding-inline:var(--fe-space-4);color:var(--fe-color-ink-secondary);font-size:var(--fe-font-size-interface)}.search-actions{gap:var(--fe-space-8);display:flex}.field-problem{margin:var(--fe-space-4) 0 0;color:var(--fe-color-negative-text);font-size:var(--fe-font-size-interface)}.pagination{gap:var(--fe-space-12);padding-block:var(--fe-space-12);align-items:center;display:flex}.pagination button{min-height:var(--fe-size-target-touch)}.pagination button[disabled]{opacity:.5;cursor:not-allowed}th .sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-scroll{overflow-x:auto}@media (width<=480px){.search-bar fieldset{flex-direction:column;align-items:stretch}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.status{padding:var(--fe-space-8) var(--fe-space-12) var(--fe-space-8) calc(var(--fe-space-12) + 18px + var(--fe-space-8));border:var(--fe-border-width-hairline) solid transparent;border-radius:var(--fe-radius-control);line-height:1.45;position:relative}.status>span[aria-hidden=true]:first-child{top:calc(var(--fe-space-8) + 1px);left:var(--fe-space-12);border-radius:var(--fe-radius-pill);width:18px;height:18px;color:var(--fe-color-surface-card);background:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.status:not(:has(>span[aria-hidden=true]:first-child)):before{top:calc(var(--fe-space-8) + 1px);left:var(--fe-space-12);border-radius:var(--fe-radius-pill);width:18px;height:18px;color:var(--fe-color-surface-card);background:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-12);font-weight:var(--fe-font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.status:not(:has(>span[aria-hidden=true]:first-child)):before{content:"!"}.status-negative{color:var(--fe-color-negative-text);background:var(--fe-color-negative-tint);border-color:var(--fe-color-negative-mark)}.status-negative>span[aria-hidden=true]:first-child{color:var(--fe-color-negative-tint);background:var(--fe-color-negative-mark)}.status-negative:not(:has(>span[aria-hidden=true]:first-child)):before{color:var(--fe-color-negative-tint);background:var(--fe-color-negative-mark)}.status-warning{color:var(--fe-color-warning-text);background:var(--fe-color-warning-tint);border-color:var(--fe-color-warning-mark)}.status-warning>span[aria-hidden=true]:first-child{color:var(--fe-color-warning-tint);background:var(--fe-color-warning-mark)}.status-warning:not(:has(>span[aria-hidden=true]:first-child)):before{color:var(--fe-color-warning-tint);background:var(--fe-color-warning-mark)}.status-positive{color:var(--fe-color-positive-text);background:var(--fe-color-positive-tint);border-color:var(--fe-color-positive-mark)}.status-positive>span[aria-hidden=true]:first-child{color:var(--fe-color-positive-tint);background:var(--fe-color-positive-mark)}.status-positive:not(:has(>span[aria-hidden=true]:first-child)):before{color:var(--fe-color-positive-tint);background:var(--fe-color-positive-mark)}.status-positive:not(:has(>span[aria-hidden=true]:first-child)):before{content:"✓"}.session-gate{background:var(--fe-premium-background,var(--fe-color-ground));min-height:100dvh;color:var(--fe-premium-text,var(--fe-color-ink));text-align:center;place-items:center;padding:24px;display:grid}.session-gate-content button{cursor:pointer;min-height:44px;padding:10px 24px}.auth-page{background:var(--fe-color-ground);min-height:100dvh;color:var(--fe-color-ink);grid-template-columns:1fr 1fr;gap:16px;padding:16px;font-family:Arial,Helvetica,sans-serif;display:grid}.auth-entry{flex-direction:column;min-width:0;padding:28px 40px 16px;display:flex}.auth-header,.auth-footer,.auth-story-top,.auth-story-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-brand{color:inherit;letter-spacing:-.06em;align-items:center;gap:12px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.auth-mark{border:1px solid;border-radius:50%;flex:0 0 26px;width:26px;height:26px;display:inline-block;position:relative;transform:rotate(-35deg)}.auth-mark:before,.auth-mark:after{content:"";border-top:1px solid;position:absolute;top:9px;left:4px;right:4px}.auth-mark:after{top:15px;right:8px}.auth-theme{color:inherit;background:0 0;border:0;width:44px;height:44px;font-size:24px}.auth-form-wrap{width:min(100%,390px);margin:auto;padding:56px 0}.auth-eyebrow{letter-spacing:2px;color:var(--fe-color-ink-secondary);margin:0 0 20px;font-size:12px;font-weight:600}.auth-form-wrap h1{letter-spacing:-1.6px;outline:none;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.08}.auth-subtitle{color:var(--fe-color-ink-secondary);margin:0 0 32px;font-size:14px;line-height:1.7}.auth-google{width:100%;height:50px;color:inherit;border:1px solid var(--fe-color-line);background:0 0;border-radius:10px;font-weight:500}.auth-google-g{margin-right:10px;font-size:20px;font-weight:700}.auth-divider{color:var(--fe-color-ink-secondary);align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--fe-color-line);flex:1;height:1px}.auth-form-wrap fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form-wrap label{margin-bottom:18px;font-size:12px;font-weight:500;display:block}.auth-form-wrap input{border:1px solid var(--fe-color-line);width:100%;height:52px;color:inherit;box-sizing:border-box;background:0 0;border-radius:9px;margin-top:8px;padding:0 14px;font-size:16px;display:block}.auth-form-wrap input:focus{outline:2px solid var(--fe-color-indigo-mark);outline-offset:2px}.auth-password{display:block;position:relative}.auth-password input{padding-right:70px}.auth-password button{min-height:44px;color:var(--fe-color-ink-secondary);background:0 0;border:0;font-size:12px;position:absolute;top:4px;right:4px}.auth-text{color:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:30px;padding:6px 0;font-size:13px;text-decoration:underline}.auth-forgot{margin:-8px 0 20px auto;display:block}.auth-submit{background:var(--fe-color-ink);width:100%;min-height:52px;color:var(--fe-color-ground);border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 20px;font-size:14px;font-weight:500;display:flex}.auth-submit:hover:not(:disabled){background:var(--fe-color-ink-secondary)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-switch{text-align:center;color:var(--fe-color-ink-secondary);margin:22px 0 0;font-size:13px}.auth-switch button{color:var(--fe-color-ink);font-weight:600}.auth-error,.auth-notice{border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.auth-error{background:var(--fe-color-red-tint);color:var(--fe-color-red-text)}.auth-notice{background:var(--fe-color-indigo-tint);color:var(--fe-color-neutral-900)}.auth-footer{color:var(--fe-color-ink-secondary);border-top:1px solid var(--fe-color-line);padding-top:16px;font-size:12px}.auth-development{color:var(--fe-color-ink-secondary);margin-top:24px;font-size:12px}.auth-development button{margin-top:12px}.auth-story{isolation:isolate;color:#fff;background:radial-gradient(at 80% 96%,#cee8bb 0%,#0000 33%),radial-gradient(at 8% 75%,#8faf9e 0%,#0000 45%),linear-gradient(155deg,#08283e 0%,#204c55 48%,#87a5b5 100%);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 32px);padding:36px;display:flex;position:relative;overflow:hidden}.auth-story-top{z-index:2;letter-spacing:2px;font-size:12px;position:relative}.auth-story-top>span:last-child{font-size:25px}.auth-story-copy{z-index:2;padding:60px 12px 120px;position:relative}.auth-story-star{margin-bottom:30px;font-size:48px;font-weight:200;line-height:1;display:block}.auth-story h2{color:#fff;letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,76px);font-weight:400;line-height:1.05}.auth-story h2 em{font-weight:400}.auth-story-copy p{color:#fff;margin:26px 0 0;font-size:14px;line-height:1.7}.auth-story-bottom{z-index:2;color:#102c42;font-size:12px;position:relative}.auth-story-bottom>span:last-child{letter-spacing:1.5px;font-size:12px}.auth-horizon{z-index:1;pointer-events:none;position:absolute;inset:0}.auth-horizon i{border:1px solid #ffffff45;border-radius:50%;width:125%;height:48%;position:absolute;bottom:-25%;left:-10%;transform:rotate(-18deg)}.auth-horizon i:nth-child(2){width:140%;bottom:-18%;left:-15%}.auth-horizon i:nth-child(3){width:160%;bottom:-10%;left:-25%}.auth-horizon i:nth-child(4){width:180%;bottom:-1%;left:-35%}.auth-horizon>span{background:#f0e7ce;border-radius:50%;width:64px;height:64px;position:absolute;bottom:15%;right:15%;box-shadow:0 0 90px 35px #f8e8c844}@media (width>=1500px){.auth-page{gap:24px;padding:24px}.auth-entry{padding:32px 64px 20px}}@media (width<=850px){.auth-page{grid-template-columns:1fr;padding:0}.auth-entry{min-height:100dvh;padding:24px}.auth-story{display:none}.auth-form-wrap{padding:48px 0}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none;animation:none}}.demo-tour{margin:0 0 var(--fe-space-16);gap:var(--fe-space-8);display:grid}.demo-tour h2,.demo-tour p{margin:0}.demo-tour-count{font-size:var(--fe-font-size-12);color:var(--fe-color-ink-secondary);font-weight:600}.demo-tour-actions{justify-content:flex-end;gap:var(--fe-space-8);flex-wrap:wrap;display:flex}.demo-privacy{font-size:var(--fe-font-size-13)}*,:before,:after{box-sizing:border-box}body{background:var(--fe-color-ground);color:var(--fe-color-ink);font-family:var(--fe-font-family-sans);font-size:var(--fe-font-size-body);line-height:var(--fe-line-height-body);margin:0}h1{margin:0 0 var(--fe-space-8);font-size:var(--fe-font-size-title);font-weight:var(--fe-font-weight-heading);line-height:var(--fe-line-height-heading)}h2{margin:0 0 var(--fe-space-12);font-size:var(--fe-font-size-body);font-weight:var(--fe-font-weight-emphasis);color:var(--fe-color-ink-secondary)}p{margin:0 0 var(--fe-space-24);color:var(--fe-color-ink-secondary)}.card{background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line);border-radius:var(--fe-radius-card);box-shadow:var(--fe-elevation-resting)}dl{gap:var(--fe-space-4) var(--fe-space-16);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:auto 1fr;margin:0;display:grid}dl>div{display:contents}dt{color:var(--fe-color-ink-tertiary);font-size:var(--fe-font-size-interface)}dd{margin:0}.theme-control{gap:var(--fe-space-8);margin-top:var(--fe-space-24);align-items:center;display:flex}.theme-control button{min-height:var(--fe-size-target-pointer);padding:var(--fe-space-8) var(--fe-space-12);color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:var(--fe-border-width-hairline) solid var(--fe-color-line-strong);border-radius:var(--fe-radius-control);font:inherit;cursor:pointer;transition:background-color var(--fe-motion-state) var(--fe-easing-standard)}.theme-control button:hover{background:var(--fe-color-brand-tint)}.theme-control button:focus-visible{outline:var(--fe-border-width-focus) solid var(--fe-color-focus-ring);outline-offset:var(--fe-space-2)}.theme-control button[aria-pressed=true]{color:var(--fe-color-brand-text);background:var(--fe-color-brand-tint);border-color:var(--fe-color-brand-mark);font-weight:var(--fe-font-weight-emphasis)}@media (pointer:coarse){.theme-control button{min-height:var(--fe-size-target-touch)}}@media (prefers-reduced-motion:reduce){.theme-control button{transition-duration:1ms}}:root{--fe-space-2:2px;--fe-space-4:4px;--fe-space-8:8px;--fe-space-12:12px;--fe-space-16:16px;--fe-space-20:20px;--fe-space-24:24px;--fe-space-28:28px;--fe-space-32:32px;--fe-space-40:40px;--fe-space-48:48px;--fe-space-64:64px;--fe-radius-4:4px;--fe-radius-8:8px;--fe-radius-12:12px;--fe-radius-16:16px;--fe-radius-22:22px;--fe-radius-full:999px;--fe-font-size-12:12px;--fe-font-size-13:13px;--fe-font-size-14:14px;--fe-font-size-16:16px;--fe-font-size-18:18px;--fe-font-size-20:20px;--fe-font-size-22:22px;--fe-font-size-24:24px;--fe-font-size-30:30px;--fe-font-size-36:36px;--fe-font-size-42:42px;--fe-font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fe-breakpoint-mobile:760px;--fe-breakpoint-tablet:1024px;--fe-breakpoint-laptop:1180px;--fe-motion-fast:.12s;--fe-motion-base:.2s;--fe-color-neutral-0:#fff;--fe-color-neutral-50:#f3f5f8;--fe-color-neutral-100:#eaf0fa;--fe-color-neutral-200:#e3e8f0;--fe-color-neutral-400:#9aa6ba;--fe-color-neutral-500:#7c8799;--fe-color-neutral-600:#626e80;--fe-color-neutral-700:#4b566c;--fe-color-neutral-900:#19233c;--fe-color-ink-975:#070709;--fe-color-ink-950:#09090b;--fe-color-ink-900:#141417;--fe-color-ink-800:#1a1a1e;--fe-color-ink-700:#202024;--fe-color-ink-600:#303038;--fe-color-ink-200:#c4c4ce;--fe-color-ink-50:#fafafa;--fe-color-indigo-tint:#eaf0fa;--fe-color-indigo-mark:#2763e4;--fe-color-indigo-text:#2763e4;--fe-color-indigo-strong:#1d4fbe;--fe-color-indigo-dark-tint:#1c2b4a;--fe-color-indigo-dark-mark:#0ea5e9;--fe-color-indigo-dark-text:#7dd3fc;--fe-color-green-tint:#e6f2ee;--fe-color-green-mark:#237965;--fe-color-green-text:#237965;--fe-color-green-dark-tint:#12332b;--fe-color-green-dark-mark:#10b981;--fe-color-green-dark-text:#82d7b2;--fe-color-red-tint:#fceef0;--fe-color-red-mark:#c23d48;--fe-color-red-text:#c23d48;--fe-color-red-dark-tint:#3a1f23;--fe-color-red-dark-mark:#f43f5e;--fe-color-red-dark-text:#e07b83;--fe-color-amber-tint:#f7eee0;--fe-color-amber-mark:#956123;--fe-color-amber-text:#956123;--fe-color-amber-dark-tint:#33270f;--fe-color-amber-dark-mark:#df953a;--fe-color-amber-dark-text:#df953a;--fe-color-blue-tint:#e6f0f8;--fe-color-blue-mark:#2771a5;--fe-color-blue-text:#2771a5;--fe-color-blue-dark-tint:#132738;--fe-color-blue-dark-mark:#47a1e1;--fe-color-blue-dark-text:#47a1e1;--fe-color-rose-tint:#f8ece7;--fe-color-rose-mark:#b14d2f;--fe-color-rose-text:#b14d2f;--fe-color-rose-dark-tint:#33201a;--fe-color-rose-dark-mark:#e17e60;--fe-color-rose-dark-text:#e17e60;--fe-color-neutral-550:#7f8aa0;--fe-color-hero-start:#273c69;--fe-color-hero-ink:#fff;--fe-color-hero-ink-muted:#c7d4eb;--fe-color-hero-deep:#152544;--fe-color-hero-stroke:#8fb7ff;--fe-shadow-resting:0 1px 2px #1018280f, 0 1px 3px #1018281a;--fe-shadow-overlay:0 4px 6px -2px #1018280d, 0 12px 16px -4px #1018281f;--fe-shadow-none:none;--fe-border-width-px-1:1px;--fe-border-width-px-2:2px;--fe-size-touch-44:44px;--fe-size-pointer-32:24px;--fe-easing-out:cubic-bezier(.2, 0, 0, 1);--fe-font-weight-regular:400;--fe-font-weight-medium:500;--fe-font-weight-semibold:600;--fe-line-height-tight:1.25;--fe-line-height-normal:1.5;--fe-premium-background:#09090b;--fe-premium-surface:#141417;--fe-premium-hover:#1a1a1e;--fe-premium-border:#ffffff0d;--fe-premium-border-strong:#ffffff1a;--fe-premium-purple:#8b5cf6;--fe-premium-cyan:#0ea5e9;--fe-premium-green:#10b981;--fe-premium-pink:#f43f5e;--fe-premium-text:#fafafa;--fe-premium-muted:#a1a1aa;--fe-premium-subtle:#71717a;--fe-premium-purple-text:#c4b5fd;--fe-premium-cyan-text:#7dd3fc;--fe-premium-green-text:#34d399;--fe-premium-pink-text:#fb7185;--fe-personal-finance-expert-light-ground:#f8fafc;--fe-personal-finance-expert-dark-ground:#09090b;--fe-personal-finance-expert-light-hero:#16366a;--fe-personal-finance-expert-dark-hero:#141417;--fe-personal-atardecer-light-ground:#fcf8fa;--fe-personal-atardecer-dark-ground:#191421;--fe-personal-atardecer-light-hero:#412247;--fe-personal-atardecer-dark-hero:#301934;--fe-personal-minimal-light-ground:#fafafa;--fe-personal-minimal-dark-ground:#16191e;--fe-personal-minimal-light-hero:#293342;--fe-personal-minimal-dark-hero:#202936;--fe-personal-naturaleza-light-ground:#f8faf6;--fe-personal-naturaleza-dark-ground:#101c18;--fe-personal-naturaleza-light-hero:#173d32;--fe-personal-naturaleza-dark-hero:#102e25;--fe-personal-arte-light-ground:#faf8fc;--fe-personal-arte-dark-ground:#181525;--fe-personal-arte-light-hero:#3b2850;--fe-personal-arte-dark-hero:#2c1d3e;--fe-personal-blue-light:#2459be;--fe-personal-blue-dark:#7dd3fc;--fe-personal-indigo-light:#4849b8;--fe-personal-indigo-dark:#bdbbff;--fe-personal-purple-light:#793fa6;--fe-personal-purple-dark:#d7b3f7;--fe-personal-green-light:#27643b;--fe-personal-green-dark:#9bd7a7;--fe-personal-teal-light:#196864;--fe-personal-teal-dark:#91d7cc;--fe-personal-orange-light:#975009;--fe-personal-orange-dark:#f8c491;--fe-personal-coral-light:#ad4138;--fe-personal-coral-dark:#ffb6a8;--fe-personal-pink-light:#a33673;--fe-personal-pink-dark:#f5b1d9}:root,:root[data-theme=light]{--fe-color-surface-sunken:var(--fe-color-neutral-100);--fe-color-ground:var(--fe-color-neutral-50);--fe-color-surface-card:var(--fe-color-neutral-0);--fe-color-surface-field:var(--fe-color-neutral-0);--fe-color-surface-overlay:var(--fe-color-neutral-0);--fe-color-surface-popover:var(--fe-color-neutral-0);--fe-color-ink:var(--fe-color-neutral-900);--fe-color-ink-secondary:var(--fe-color-neutral-700);--fe-color-ink-tertiary:var(--fe-color-neutral-600);--fe-color-ink-disabled:var(--fe-color-neutral-400);--fe-color-line:var(--fe-color-neutral-200);--fe-color-line-strong:var(--fe-color-neutral-600);--fe-color-focus-ring:var(--fe-color-indigo-mark);--fe-color-brand-text:var(--fe-color-indigo-text);--fe-color-brand-mark:var(--fe-color-indigo-mark);--fe-color-brand-strong:var(--fe-color-indigo-strong);--fe-color-on-brand:var(--fe-color-neutral-0);--fe-color-brand-tint:var(--fe-color-indigo-tint);--fe-color-positive-text:var(--fe-color-green-text);--fe-color-positive-mark:var(--fe-color-green-mark);--fe-color-positive-tint:var(--fe-color-green-tint);--fe-color-negative-text:var(--fe-color-red-text);--fe-color-negative-mark:var(--fe-color-red-mark);--fe-color-negative-tint:var(--fe-color-red-tint);--fe-color-warning-text:var(--fe-color-amber-text);--fe-color-warning-mark:var(--fe-color-amber-mark);--fe-color-warning-tint:var(--fe-color-amber-tint);--fe-color-info-text:var(--fe-color-blue-text);--fe-color-info-mark:var(--fe-color-blue-mark);--fe-color-info-tint:var(--fe-color-blue-tint);--fe-color-urgent-text:var(--fe-color-rose-text);--fe-color-urgent-mark:var(--fe-color-rose-mark);--fe-color-urgent-tint:var(--fe-color-rose-tint);--fe-color-hero:var(--fe-color-hero-start);--fe-color-hero-end:var(--fe-color-hero-deep);--fe-color-on-hero:var(--fe-color-hero-ink);--fe-color-on-hero-muted:var(--fe-color-hero-ink-muted);--fe-color-hero-line:var(--fe-color-hero-stroke);--fe-elevation-resting:var(--fe-shadow-resting);--fe-elevation-overlay:var(--fe-shadow-overlay);--fe-space-page-inline:var(--fe-space-16);--fe-space-page-inline-mobile:var(--fe-space-12);--fe-space-stack:var(--fe-space-20);--fe-radius-control:var(--fe-radius-12);--fe-radius-card:var(--fe-radius-22);--fe-radius-overlay:var(--fe-radius-22);--fe-radius-pill:var(--fe-radius-full);--fe-font-size-interface:var(--fe-font-size-12);--fe-font-size-body:var(--fe-font-size-14);--fe-font-size-figure:var(--fe-font-size-22);--fe-font-size-title:var(--fe-font-size-42);--fe-font-weight-body:var(--fe-font-weight-regular);--fe-font-weight-emphasis:var(--fe-font-weight-medium);--fe-font-weight-heading:var(--fe-font-weight-semibold);--fe-line-height-heading:var(--fe-line-height-tight);--fe-line-height-body:var(--fe-line-height-normal);--fe-border-width-hairline:var(--fe-border-width-px-1);--fe-border-width-focus:var(--fe-border-width-px-2);--fe-size-target-touch:var(--fe-size-touch-44);--fe-size-target-pointer:var(--fe-size-pointer-32);--fe-motion-state:var(--fe-motion-fast);--fe-motion-transition:var(--fe-motion-base);--fe-easing-standard:var(--fe-easing-out)}:root[data-theme=dark]{--fe-color-surface-sunken:var(--fe-color-ink-975);--fe-color-ground:var(--fe-color-ink-950);--fe-color-surface-card:var(--fe-color-ink-900);--fe-color-surface-field:var(--fe-color-ink-975);--fe-color-surface-overlay:var(--fe-color-ink-800);--fe-color-surface-popover:var(--fe-color-ink-700);--fe-color-ink:var(--fe-color-ink-50);--fe-color-ink-secondary:var(--fe-color-ink-200);--fe-color-ink-tertiary:var(--fe-color-neutral-400);--fe-color-ink-disabled:var(--fe-color-neutral-600);--fe-color-line:var(--fe-color-ink-600);--fe-color-line-strong:var(--fe-color-neutral-550);--fe-color-focus-ring:var(--fe-color-indigo-dark-mark);--fe-color-brand-text:var(--fe-color-indigo-dark-text);--fe-color-brand-mark:var(--fe-color-indigo-dark-mark);--fe-color-brand-strong:var(--fe-color-indigo-mark);--fe-color-on-brand:var(--fe-color-ink-950);--fe-color-brand-tint:var(--fe-color-indigo-dark-tint);--fe-color-positive-text:var(--fe-color-green-dark-text);--fe-color-positive-mark:var(--fe-color-green-dark-mark);--fe-color-positive-tint:var(--fe-color-green-dark-tint);--fe-color-negative-text:var(--fe-color-red-dark-text);--fe-color-negative-mark:var(--fe-color-red-dark-mark);--fe-color-negative-tint:var(--fe-color-red-dark-tint);--fe-color-warning-text:var(--fe-color-amber-dark-text);--fe-color-warning-mark:var(--fe-color-amber-dark-mark);--fe-color-warning-tint:var(--fe-color-amber-dark-tint);--fe-color-info-text:var(--fe-color-blue-dark-text);--fe-color-info-mark:var(--fe-color-blue-dark-mark);--fe-color-info-tint:var(--fe-color-blue-dark-tint);--fe-color-urgent-text:var(--fe-color-rose-dark-text);--fe-color-urgent-mark:var(--fe-color-rose-dark-mark);--fe-color-urgent-tint:var(--fe-color-rose-dark-tint);--fe-color-hero:var(--fe-color-hero-start);--fe-color-hero-end:var(--fe-color-hero-deep);--fe-color-on-hero:var(--fe-color-hero-ink);--fe-color-on-hero-muted:var(--fe-color-hero-ink-muted);--fe-color-hero-line:var(--fe-color-hero-stroke);--fe-elevation-resting:var(--fe-shadow-none);--fe-elevation-overlay:var(--fe-shadow-none);--fe-space-page-inline:var(--fe-space-16);--fe-space-page-inline-mobile:var(--fe-space-12);--fe-space-stack:var(--fe-space-20);--fe-radius-control:var(--fe-radius-12);--fe-radius-card:var(--fe-radius-22);--fe-radius-overlay:var(--fe-radius-22);--fe-radius-pill:var(--fe-radius-full);--fe-font-size-interface:var(--fe-font-size-12);--fe-font-size-body:var(--fe-font-size-14);--fe-font-size-figure:var(--fe-font-size-22);--fe-font-size-title:var(--fe-font-size-42);--fe-font-weight-body:var(--fe-font-weight-regular);--fe-font-weight-emphasis:var(--fe-font-weight-medium);--fe-font-weight-heading:var(--fe-font-weight-semibold);--fe-line-height-heading:var(--fe-line-height-tight);--fe-line-height-body:var(--fe-line-height-normal);--fe-border-width-hairline:var(--fe-border-width-px-1);--fe-border-width-focus:var(--fe-border-width-px-2);--fe-size-target-touch:var(--fe-size-touch-44);--fe-size-target-pointer:var(--fe-size-pointer-32);--fe-motion-state:var(--fe-motion-fast);--fe-motion-transition:var(--fe-motion-base);--fe-easing-standard:var(--fe-easing-out)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--fe-color-surface-sunken:var(--fe-color-ink-975);--fe-color-ground:var(--fe-color-ink-950);--fe-color-surface-card:var(--fe-color-ink-900);--fe-color-surface-field:var(--fe-color-ink-975);--fe-color-surface-overlay:var(--fe-color-ink-800);--fe-color-surface-popover:var(--fe-color-ink-700);--fe-color-ink:var(--fe-color-ink-50);--fe-color-ink-secondary:var(--fe-color-ink-200);--fe-color-ink-tertiary:var(--fe-color-neutral-400);--fe-color-ink-disabled:var(--fe-color-neutral-600);--fe-color-line:var(--fe-color-ink-600);--fe-color-line-strong:var(--fe-color-neutral-550);--fe-color-focus-ring:var(--fe-color-indigo-dark-mark);--fe-color-brand-text:var(--fe-color-indigo-dark-text);--fe-color-brand-mark:var(--fe-color-indigo-dark-mark);--fe-color-brand-strong:var(--fe-color-indigo-mark);--fe-color-on-brand:var(--fe-color-ink-950);--fe-color-brand-tint:var(--fe-color-indigo-dark-tint);--fe-color-positive-text:var(--fe-color-green-dark-text);--fe-color-positive-mark:var(--fe-color-green-dark-mark);--fe-color-positive-tint:var(--fe-color-green-dark-tint);--fe-color-negative-text:var(--fe-color-red-dark-text);--fe-color-negative-mark:var(--fe-color-red-dark-mark);--fe-color-negative-tint:var(--fe-color-red-dark-tint);--fe-color-warning-text:var(--fe-color-amber-dark-text);--fe-color-warning-mark:var(--fe-color-amber-dark-mark);--fe-color-warning-tint:var(--fe-color-amber-dark-tint);--fe-color-info-text:var(--fe-color-blue-dark-text);--fe-color-info-mark:var(--fe-color-blue-dark-mark);--fe-color-info-tint:var(--fe-color-blue-dark-tint);--fe-color-urgent-text:var(--fe-color-rose-dark-text);--fe-color-urgent-mark:var(--fe-color-rose-dark-mark);--fe-color-urgent-tint:var(--fe-color-rose-dark-tint);--fe-color-hero:var(--fe-color-hero-start);--fe-color-hero-end:var(--fe-color-hero-deep);--fe-color-on-hero:var(--fe-color-hero-ink);--fe-color-on-hero-muted:var(--fe-color-hero-ink-muted);--fe-color-hero-line:var(--fe-color-hero-stroke);--fe-elevation-resting:var(--fe-shadow-none);--fe-elevation-overlay:var(--fe-shadow-none);--fe-space-page-inline:var(--fe-space-16);--fe-space-page-inline-mobile:var(--fe-space-12);--fe-space-stack:var(--fe-space-20);--fe-radius-control:var(--fe-radius-12);--fe-radius-card:var(--fe-radius-22);--fe-radius-overlay:var(--fe-radius-22);--fe-radius-pill:var(--fe-radius-full);--fe-font-size-interface:var(--fe-font-size-12);--fe-font-size-body:var(--fe-font-size-14);--fe-font-size-figure:var(--fe-font-size-22);--fe-font-size-title:var(--fe-font-size-42);--fe-font-weight-body:var(--fe-font-weight-regular);--fe-font-weight-emphasis:var(--fe-font-weight-medium);--fe-font-weight-heading:var(--fe-font-weight-semibold);--fe-line-height-heading:var(--fe-line-height-tight);--fe-line-height-body:var(--fe-line-height-normal);--fe-border-width-hairline:var(--fe-border-width-px-1);--fe-border-width-focus:var(--fe-border-width-px-2);--fe-size-target-touch:var(--fe-size-touch-44);--fe-size-target-pointer:var(--fe-size-pointer-32);--fe-motion-state:var(--fe-motion-fast);--fe-motion-transition:var(--fe-motion-base);--fe-easing-standard:var(--fe-easing-out)}}html{font-family:var(--fe-font-family-sans);font-size:var(--fe-font-size-body)}[data-palette][data-accent][data-theme=light],[data-palette][data-accent][data-theme=system]{--fe-color-surface-sunken:var(--fe-color-neutral-100);--fe-color-ground:var(--fe-color-neutral-50);--fe-color-surface-card:var(--fe-color-neutral-0);--fe-color-surface-field:var(--fe-color-neutral-0);--fe-color-surface-overlay:var(--fe-color-neutral-0);--fe-color-surface-popover:var(--fe-color-neutral-0);--fe-color-ink:var(--fe-color-neutral-900);--fe-color-ink-secondary:var(--fe-color-neutral-700);--fe-color-ink-tertiary:var(--fe-color-neutral-600);--fe-color-ink-disabled:var(--fe-color-neutral-400);--fe-color-line:var(--fe-color-neutral-200);--fe-color-line-strong:var(--fe-color-neutral-600);--fe-color-focus-ring:var(--fe-color-indigo-mark);--fe-color-brand-text:var(--fe-color-indigo-text);--fe-color-brand-mark:var(--fe-color-indigo-mark);--fe-color-brand-strong:var(--fe-color-indigo-strong);--fe-color-on-brand:var(--fe-color-neutral-0);--fe-color-brand-tint:var(--fe-color-indigo-tint);--fe-color-positive-text:var(--fe-color-green-text);--fe-color-positive-mark:var(--fe-color-green-mark);--fe-color-positive-tint:var(--fe-color-green-tint);--fe-color-negative-text:var(--fe-color-red-text);--fe-color-negative-mark:var(--fe-color-red-mark);--fe-color-negative-tint:var(--fe-color-red-tint);--fe-color-warning-text:var(--fe-color-amber-text);--fe-color-warning-mark:var(--fe-color-amber-mark);--fe-color-warning-tint:var(--fe-color-amber-tint);--fe-color-info-text:var(--fe-color-blue-text);--fe-color-info-mark:var(--fe-color-blue-mark);--fe-color-info-tint:var(--fe-color-blue-tint);--fe-color-urgent-text:var(--fe-color-rose-text);--fe-color-urgent-mark:var(--fe-color-rose-mark);--fe-color-urgent-tint:var(--fe-color-rose-tint);--fe-color-hero:var(--fe-color-hero-start);--fe-color-hero-end:var(--fe-color-hero-deep);--fe-color-on-hero:var(--fe-color-hero-ink);--fe-color-on-hero-muted:var(--fe-color-hero-ink-muted);--fe-color-hero-line:var(--fe-color-hero-stroke);--fe-elevation-resting:var(--fe-shadow-resting);--fe-elevation-overlay:var(--fe-shadow-overlay);--fe-space-page-inline:var(--fe-space-16);--fe-space-page-inline-mobile:var(--fe-space-12);--fe-space-stack:var(--fe-space-20);--fe-radius-control:var(--fe-radius-12);--fe-radius-card:var(--fe-radius-22);--fe-radius-overlay:var(--fe-radius-22);--fe-radius-pill:var(--fe-radius-full);--fe-font-size-interface:var(--fe-font-size-12);--fe-font-size-body:var(--fe-font-size-14);--fe-font-size-figure:var(--fe-font-size-22);--fe-font-size-title:var(--fe-font-size-42);--fe-font-weight-body:var(--fe-font-weight-regular);--fe-font-weight-emphasis:var(--fe-font-weight-medium);--fe-font-weight-heading:var(--fe-font-weight-semibold);--fe-line-height-heading:var(--fe-line-height-tight);--fe-line-height-body:var(--fe-line-height-normal);--fe-border-width-hairline:var(--fe-border-width-px-1);--fe-border-width-focus:var(--fe-border-width-px-2);--fe-size-target-touch:var(--fe-size-touch-44);--fe-size-target-pointer:var(--fe-size-pointer-32);--fe-motion-state:var(--fe-motion-fast);--fe-motion-transition:var(--fe-motion-base);--fe-easing-standard:var(--fe-easing-out)}[data-palette][data-accent][data-theme=dark]{--fe-color-surface-sunken:var(--fe-color-ink-975);--fe-color-ground:var(--fe-color-ink-950);--fe-color-surface-card:var(--fe-color-ink-900);--fe-color-surface-field:var(--fe-color-ink-975);--fe-color-surface-overlay:var(--fe-color-ink-800);--fe-color-surface-popover:var(--fe-color-ink-700);--fe-color-ink:var(--fe-color-ink-50);--fe-color-ink-secondary:var(--fe-color-ink-200);--fe-color-ink-tertiary:var(--fe-color-neutral-400);--fe-color-ink-disabled:var(--fe-color-neutral-600);--fe-color-line:var(--fe-color-ink-600);--fe-color-line-strong:var(--fe-color-neutral-550);--fe-color-focus-ring:var(--fe-color-indigo-dark-mark);--fe-color-brand-text:var(--fe-color-indigo-dark-text);--fe-color-brand-mark:var(--fe-color-indigo-dark-mark);--fe-color-brand-strong:var(--fe-color-indigo-mark);--fe-color-on-brand:var(--fe-color-ink-950);--fe-color-brand-tint:var(--fe-color-indigo-dark-tint);--fe-color-positive-text:var(--fe-color-green-dark-text);--fe-color-positive-mark:var(--fe-color-green-dark-mark);--fe-color-positive-tint:var(--fe-color-green-dark-tint);--fe-color-negative-text:var(--fe-color-red-dark-text);--fe-color-negative-mark:var(--fe-color-red-dark-mark);--fe-color-negative-tint:var(--fe-color-red-dark-tint);--fe-color-warning-text:var(--fe-color-amber-dark-text);--fe-color-warning-mark:var(--fe-color-amber-dark-mark);--fe-color-warning-tint:var(--fe-color-amber-dark-tint);--fe-color-info-text:var(--fe-color-blue-dark-text);--fe-color-info-mark:var(--fe-color-blue-dark-mark);--fe-color-info-tint:var(--fe-color-blue-dark-tint);--fe-color-urgent-text:var(--fe-color-rose-dark-text);--fe-color-urgent-mark:var(--fe-color-rose-dark-mark);--fe-color-urgent-tint:var(--fe-color-rose-dark-tint);--fe-color-hero:var(--fe-color-hero-start);--fe-color-hero-end:var(--fe-color-hero-deep);--fe-color-on-hero:var(--fe-color-hero-ink);--fe-color-on-hero-muted:var(--fe-color-hero-ink-muted);--fe-color-hero-line:var(--fe-color-hero-stroke);--fe-elevation-resting:var(--fe-shadow-none);--fe-elevation-overlay:var(--fe-shadow-none);--fe-space-page-inline:var(--fe-space-16);--fe-space-page-inline-mobile:var(--fe-space-12);--fe-space-stack:var(--fe-space-20);--fe-radius-control:var(--fe-radius-12);--fe-radius-card:var(--fe-radius-22);--fe-radius-overlay:var(--fe-radius-22);--fe-radius-pill:var(--fe-radius-full);--fe-font-size-interface:var(--fe-font-size-12);--fe-font-size-body:var(--fe-font-size-14);--fe-font-size-figure:var(--fe-font-size-22);--fe-font-size-title:var(--fe-font-size-42);--fe-font-weight-body:var(--fe-font-weight-regular);--fe-font-weight-emphasis:var(--fe-font-weight-medium);--fe-font-weight-heading:var(--fe-font-weight-semibold);--fe-line-height-heading:var(--fe-line-height-tight);--fe-line-height-body:var(--fe-line-height-normal);--fe-border-width-hairline:var(--fe-border-width-px-1);--fe-border-width-focus:var(--fe-border-width-px-2);--fe-size-target-touch:var(--fe-size-touch-44);--fe-size-target-pointer:var(--fe-size-pointer-32);--fe-motion-state:var(--fe-motion-fast);--fe-motion-transition:var(--fe-motion-base);--fe-easing-standard:var(--fe-easing-out)}@media (prefers-color-scheme:dark){[data-palette][data-accent][data-theme=system]{--fe-color-surface-sunken:var(--fe-color-ink-975);--fe-color-ground:var(--fe-color-ink-950);--fe-color-surface-card:var(--fe-color-ink-900);--fe-color-surface-field:var(--fe-color-ink-975);--fe-color-surface-overlay:var(--fe-color-ink-800);--fe-color-surface-popover:var(--fe-color-ink-700);--fe-color-ink:var(--fe-color-ink-50);--fe-color-ink-secondary:var(--fe-color-ink-200);--fe-color-ink-tertiary:var(--fe-color-neutral-400);--fe-color-ink-disabled:var(--fe-color-neutral-600);--fe-color-line:var(--fe-color-ink-600);--fe-color-line-strong:var(--fe-color-neutral-550);--fe-color-focus-ring:var(--fe-color-indigo-dark-mark);--fe-color-brand-text:var(--fe-color-indigo-dark-text);--fe-color-brand-mark:var(--fe-color-indigo-dark-mark);--fe-color-brand-strong:var(--fe-color-indigo-mark);--fe-color-on-brand:var(--fe-color-ink-950);--fe-color-brand-tint:var(--fe-color-indigo-dark-tint);--fe-color-positive-text:var(--fe-color-green-dark-text);--fe-color-positive-mark:var(--fe-color-green-dark-mark);--fe-color-positive-tint:var(--fe-color-green-dark-tint);--fe-color-negative-text:var(--fe-color-red-dark-text);--fe-color-negative-mark:var(--fe-color-red-dark-mark);--fe-color-negative-tint:var(--fe-color-red-dark-tint);--fe-color-warning-text:var(--fe-color-amber-dark-text);--fe-color-warning-mark:var(--fe-color-amber-dark-mark);--fe-color-warning-tint:var(--fe-color-amber-dark-tint);--fe-color-info-text:var(--fe-color-blue-dark-text);--fe-color-info-mark:var(--fe-color-blue-dark-mark);--fe-color-info-tint:var(--fe-color-blue-dark-tint);--fe-color-urgent-text:var(--fe-color-rose-dark-text);--fe-color-urgent-mark:var(--fe-color-rose-dark-mark);--fe-color-urgent-tint:var(--fe-color-rose-dark-tint);--fe-color-hero:var(--fe-color-hero-start);--fe-color-hero-end:var(--fe-color-hero-deep);--fe-color-on-hero:var(--fe-color-hero-ink);--fe-color-on-hero-muted:var(--fe-color-hero-ink-muted);--fe-color-hero-line:var(--fe-color-hero-stroke);--fe-elevation-resting:var(--fe-shadow-none);--fe-elevation-overlay:var(--fe-shadow-none);--fe-space-page-inline:var(--fe-space-16);--fe-space-page-inline-mobile:var(--fe-space-12);--fe-space-stack:var(--fe-space-20);--fe-radius-control:var(--fe-radius-12);--fe-radius-card:var(--fe-radius-22);--fe-radius-overlay:var(--fe-radius-22);--fe-radius-pill:var(--fe-radius-full);--fe-font-size-interface:var(--fe-font-size-12);--fe-font-size-body:var(--fe-font-size-14);--fe-font-size-figure:var(--fe-font-size-22);--fe-font-size-title:var(--fe-font-size-42);--fe-font-weight-body:var(--fe-font-weight-regular);--fe-font-weight-emphasis:var(--fe-font-weight-medium);--fe-font-weight-heading:var(--fe-font-weight-semibold);--fe-line-height-heading:var(--fe-line-height-tight);--fe-line-height-body:var(--fe-line-height-normal);--fe-border-width-hairline:var(--fe-border-width-px-1);--fe-border-width-focus:var(--fe-border-width-px-2);--fe-size-target-touch:var(--fe-size-touch-44);--fe-size-target-pointer:var(--fe-size-pointer-32);--fe-motion-state:var(--fe-motion-fast);--fe-motion-transition:var(--fe-motion-base);--fe-easing-standard:var(--fe-easing-out)}}[data-palette=finance-expert][data-accent][data-theme=light],[data-palette=finance-expert][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-finance-expert-light-ground);--fe-color-hero:var(--fe-personal-finance-expert-light-hero);--fe-color-hero-end:var(--fe-personal-finance-expert-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-resting)}[data-palette=finance-expert][data-accent][data-theme=dark]{--fe-color-ground:var(--fe-personal-finance-expert-dark-ground);--fe-color-hero:var(--fe-personal-finance-expert-dark-hero);--fe-color-hero-end:var(--fe-personal-finance-expert-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}@media (prefers-color-scheme:dark){[data-palette=finance-expert][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-finance-expert-dark-ground);--fe-color-hero:var(--fe-personal-finance-expert-dark-hero);--fe-color-hero-end:var(--fe-personal-finance-expert-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}}[data-palette=atardecer][data-accent][data-theme=light],[data-palette=atardecer][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-atardecer-light-ground);--fe-color-hero:var(--fe-personal-atardecer-light-hero);--fe-color-hero-end:var(--fe-personal-atardecer-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-resting)}[data-palette=atardecer][data-accent][data-theme=dark]{--fe-color-ground:var(--fe-personal-atardecer-dark-ground);--fe-color-hero:var(--fe-personal-atardecer-dark-hero);--fe-color-hero-end:var(--fe-personal-atardecer-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}@media (prefers-color-scheme:dark){[data-palette=atardecer][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-atardecer-dark-ground);--fe-color-hero:var(--fe-personal-atardecer-dark-hero);--fe-color-hero-end:var(--fe-personal-atardecer-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}}[data-palette=minimal][data-accent][data-theme=light],[data-palette=minimal][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-minimal-light-ground);--fe-color-hero:var(--fe-personal-minimal-light-hero);--fe-color-hero-end:var(--fe-personal-minimal-dark-hero);--fe-radius-card:var(--fe-radius-8);--fe-elevation-resting:var(--fe-shadow-none)}[data-palette=minimal][data-accent][data-theme=dark]{--fe-color-ground:var(--fe-personal-minimal-dark-ground);--fe-color-hero:var(--fe-personal-minimal-dark-hero);--fe-color-hero-end:var(--fe-personal-minimal-dark-hero);--fe-radius-card:var(--fe-radius-8);--fe-elevation-resting:var(--fe-shadow-none)}@media (prefers-color-scheme:dark){[data-palette=minimal][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-minimal-dark-ground);--fe-color-hero:var(--fe-personal-minimal-dark-hero);--fe-color-hero-end:var(--fe-personal-minimal-dark-hero);--fe-radius-card:var(--fe-radius-8);--fe-elevation-resting:var(--fe-shadow-none)}}[data-palette=naturaleza][data-accent][data-theme=light],[data-palette=naturaleza][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-naturaleza-light-ground);--fe-color-hero:var(--fe-personal-naturaleza-light-hero);--fe-color-hero-end:var(--fe-personal-naturaleza-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-resting)}[data-palette=naturaleza][data-accent][data-theme=dark]{--fe-color-ground:var(--fe-personal-naturaleza-dark-ground);--fe-color-hero:var(--fe-personal-naturaleza-dark-hero);--fe-color-hero-end:var(--fe-personal-naturaleza-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}@media (prefers-color-scheme:dark){[data-palette=naturaleza][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-naturaleza-dark-ground);--fe-color-hero:var(--fe-personal-naturaleza-dark-hero);--fe-color-hero-end:var(--fe-personal-naturaleza-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}}[data-palette=arte][data-accent][data-theme=light],[data-palette=arte][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-arte-light-ground);--fe-color-hero:var(--fe-personal-arte-light-hero);--fe-color-hero-end:var(--fe-personal-arte-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-resting)}[data-palette=arte][data-accent][data-theme=dark]{--fe-color-ground:var(--fe-personal-arte-dark-ground);--fe-color-hero:var(--fe-personal-arte-dark-hero);--fe-color-hero-end:var(--fe-personal-arte-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}@media (prefers-color-scheme:dark){[data-palette=arte][data-accent][data-theme=system]{--fe-color-ground:var(--fe-personal-arte-dark-ground);--fe-color-hero:var(--fe-personal-arte-dark-hero);--fe-color-hero-end:var(--fe-personal-arte-dark-hero);--fe-radius-card:var(--fe-radius-22);--fe-elevation-resting:var(--fe-shadow-none)}}[data-palette][data-accent=blue][data-theme=light],[data-palette][data-accent=blue][data-theme=system]{--fe-color-brand-text:var(--fe-personal-blue-light);--fe-color-brand-mark:var(--fe-personal-blue-light);--fe-color-brand-strong:var(--fe-personal-blue-light);--fe-color-focus-ring:var(--fe-personal-blue-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=blue][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-blue-dark);--fe-color-brand-mark:var(--fe-personal-blue-dark);--fe-color-brand-strong:var(--fe-personal-blue-dark);--fe-color-focus-ring:var(--fe-personal-blue-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=blue][data-theme=system]{--fe-color-brand-text:var(--fe-personal-blue-dark);--fe-color-brand-mark:var(--fe-personal-blue-dark);--fe-color-brand-strong:var(--fe-personal-blue-dark);--fe-color-focus-ring:var(--fe-personal-blue-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=indigo][data-theme=light],[data-palette][data-accent=indigo][data-theme=system]{--fe-color-brand-text:var(--fe-personal-indigo-light);--fe-color-brand-mark:var(--fe-personal-indigo-light);--fe-color-brand-strong:var(--fe-personal-indigo-light);--fe-color-focus-ring:var(--fe-personal-indigo-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=indigo][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-indigo-dark);--fe-color-brand-mark:var(--fe-personal-indigo-dark);--fe-color-brand-strong:var(--fe-personal-indigo-dark);--fe-color-focus-ring:var(--fe-personal-indigo-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=indigo][data-theme=system]{--fe-color-brand-text:var(--fe-personal-indigo-dark);--fe-color-brand-mark:var(--fe-personal-indigo-dark);--fe-color-brand-strong:var(--fe-personal-indigo-dark);--fe-color-focus-ring:var(--fe-personal-indigo-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=purple][data-theme=light],[data-palette][data-accent=purple][data-theme=system]{--fe-color-brand-text:var(--fe-personal-purple-light);--fe-color-brand-mark:var(--fe-personal-purple-light);--fe-color-brand-strong:var(--fe-personal-purple-light);--fe-color-focus-ring:var(--fe-personal-purple-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=purple][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-purple-dark);--fe-color-brand-mark:var(--fe-personal-purple-dark);--fe-color-brand-strong:var(--fe-personal-purple-dark);--fe-color-focus-ring:var(--fe-personal-purple-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=purple][data-theme=system]{--fe-color-brand-text:var(--fe-personal-purple-dark);--fe-color-brand-mark:var(--fe-personal-purple-dark);--fe-color-brand-strong:var(--fe-personal-purple-dark);--fe-color-focus-ring:var(--fe-personal-purple-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=green][data-theme=light],[data-palette][data-accent=green][data-theme=system]{--fe-color-brand-text:var(--fe-personal-green-light);--fe-color-brand-mark:var(--fe-personal-green-light);--fe-color-brand-strong:var(--fe-personal-green-light);--fe-color-focus-ring:var(--fe-personal-green-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=green][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-green-dark);--fe-color-brand-mark:var(--fe-personal-green-dark);--fe-color-brand-strong:var(--fe-personal-green-dark);--fe-color-focus-ring:var(--fe-personal-green-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=green][data-theme=system]{--fe-color-brand-text:var(--fe-personal-green-dark);--fe-color-brand-mark:var(--fe-personal-green-dark);--fe-color-brand-strong:var(--fe-personal-green-dark);--fe-color-focus-ring:var(--fe-personal-green-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=teal][data-theme=light],[data-palette][data-accent=teal][data-theme=system]{--fe-color-brand-text:var(--fe-personal-teal-light);--fe-color-brand-mark:var(--fe-personal-teal-light);--fe-color-brand-strong:var(--fe-personal-teal-light);--fe-color-focus-ring:var(--fe-personal-teal-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=teal][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-teal-dark);--fe-color-brand-mark:var(--fe-personal-teal-dark);--fe-color-brand-strong:var(--fe-personal-teal-dark);--fe-color-focus-ring:var(--fe-personal-teal-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=teal][data-theme=system]{--fe-color-brand-text:var(--fe-personal-teal-dark);--fe-color-brand-mark:var(--fe-personal-teal-dark);--fe-color-brand-strong:var(--fe-personal-teal-dark);--fe-color-focus-ring:var(--fe-personal-teal-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=orange][data-theme=light],[data-palette][data-accent=orange][data-theme=system]{--fe-color-brand-text:var(--fe-personal-orange-light);--fe-color-brand-mark:var(--fe-personal-orange-light);--fe-color-brand-strong:var(--fe-personal-orange-light);--fe-color-focus-ring:var(--fe-personal-orange-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=orange][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-orange-dark);--fe-color-brand-mark:var(--fe-personal-orange-dark);--fe-color-brand-strong:var(--fe-personal-orange-dark);--fe-color-focus-ring:var(--fe-personal-orange-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=orange][data-theme=system]{--fe-color-brand-text:var(--fe-personal-orange-dark);--fe-color-brand-mark:var(--fe-personal-orange-dark);--fe-color-brand-strong:var(--fe-personal-orange-dark);--fe-color-focus-ring:var(--fe-personal-orange-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=coral][data-theme=light],[data-palette][data-accent=coral][data-theme=system]{--fe-color-brand-text:var(--fe-personal-coral-light);--fe-color-brand-mark:var(--fe-personal-coral-light);--fe-color-brand-strong:var(--fe-personal-coral-light);--fe-color-focus-ring:var(--fe-personal-coral-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=coral][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-coral-dark);--fe-color-brand-mark:var(--fe-personal-coral-dark);--fe-color-brand-strong:var(--fe-personal-coral-dark);--fe-color-focus-ring:var(--fe-personal-coral-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=coral][data-theme=system]{--fe-color-brand-text:var(--fe-personal-coral-dark);--fe-color-brand-mark:var(--fe-personal-coral-dark);--fe-color-brand-strong:var(--fe-personal-coral-dark);--fe-color-focus-ring:var(--fe-personal-coral-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}[data-palette][data-accent=pink][data-theme=light],[data-palette][data-accent=pink][data-theme=system]{--fe-color-brand-text:var(--fe-personal-pink-light);--fe-color-brand-mark:var(--fe-personal-pink-light);--fe-color-brand-strong:var(--fe-personal-pink-light);--fe-color-focus-ring:var(--fe-personal-pink-light);--fe-color-brand-tint:var(--fe-color-neutral-100)}[data-palette][data-accent=pink][data-theme=dark]{--fe-color-brand-text:var(--fe-personal-pink-dark);--fe-color-brand-mark:var(--fe-personal-pink-dark);--fe-color-brand-strong:var(--fe-personal-pink-dark);--fe-color-focus-ring:var(--fe-personal-pink-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}@media (prefers-color-scheme:dark){[data-palette][data-accent=pink][data-theme=system]{--fe-color-brand-text:var(--fe-personal-pink-dark);--fe-color-brand-mark:var(--fe-personal-pink-dark);--fe-color-brand-strong:var(--fe-personal-pink-dark);--fe-color-focus-ring:var(--fe-personal-pink-dark);--fe-color-brand-tint:var(--fe-color-ink-975)}}:root[data-theme=light]{--fe-premium-background:#f8f8f8;--fe-premium-surface:#fff;--fe-premium-hover:#f0f2f6;--fe-premium-border:#17171714;--fe-premium-border-strong:#17171724;--fe-premium-text:#171717;--fe-premium-muted:#4b5160;--fe-premium-subtle:#5e6470;--fe-premium-purple:#7c3aed;--fe-premium-cyan:#005aff;--fe-premium-green:#009c5a;--fe-premium-pink:#d22042;--fe-premium-purple-text:#6d28d9;--fe-premium-cyan-text:#0050e0;--fe-premium-green-text:#007a47;--fe-premium-pink-text:#b81a39}:root[data-theme=dark]{--fe-premium-background:#191d26;--fe-premium-surface:#242a35;--fe-premium-hover:#303847;--fe-premium-border:#d3def029;--fe-premium-border-strong:#d3def042;--fe-premium-text:#fafafa;--fe-premium-muted:#a1a1aa;--fe-premium-subtle:#92929e;--fe-premium-purple:#8f7cff;--fe-premium-cyan:#3d7bff;--fe-premium-green:#2bd48a;--fe-premium-pink:#ff6b6b;--fe-premium-purple-text:#b8b0ff;--fe-premium-cyan-text:#82a9ff;--fe-premium-green-text:#2bd48a;--fe-premium-pink-text:#ff6b6b}@media (prefers-color-scheme:light){:root[data-theme=system]{--fe-premium-background:#f8f8f8;--fe-premium-surface:#fff;--fe-premium-hover:#f0f2f6;--fe-premium-border:#17171714;--fe-premium-border-strong:#17171724;--fe-premium-text:#171717;--fe-premium-muted:#4b5160;--fe-premium-subtle:#5e6470;--fe-premium-purple:#7c3aed;--fe-premium-cyan:#005aff;--fe-premium-green:#009c5a;--fe-premium-pink:#d22042;--fe-premium-purple-text:#6d28d9;--fe-premium-cyan-text:#0050e0;--fe-premium-green-text:#007a47;--fe-premium-pink-text:#b81a39}}@media (prefers-color-scheme:dark){:root[data-theme=system]{--fe-premium-background:#191d26;--fe-premium-surface:#242a35;--fe-premium-hover:#303847;--fe-premium-border:#d3def029;--fe-premium-border-strong:#d3def042;--fe-premium-text:#fafafa;--fe-premium-muted:#a1a1aa;--fe-premium-subtle:#92929e;--fe-premium-purple:#8f7cff;--fe-premium-cyan:#3d7bff;--fe-premium-green:#2bd48a;--fe-premium-pink:#ff6b6b;--fe-premium-purple-text:#b8b0ff;--fe-premium-cyan-text:#82a9ff;--fe-premium-green-text:#2bd48a;--fe-premium-pink-text:#ff6b6b}}.premium-app,.pf-modal,.pivot-popover{--fe-color-ground:var(--fe-premium-background);--fe-color-surface-card:var(--fe-premium-surface);--fe-color-surface-sunken:var(--fe-premium-background);--fe-color-surface-overlay:var(--fe-premium-hover);--fe-color-surface-field:var(--fe-premium-surface);--fe-color-surface-popover:var(--fe-premium-hover);--fe-color-ink:var(--fe-premium-text);--fe-color-ink-secondary:var(--fe-premium-muted);--fe-color-ink-tertiary:var(--fe-premium-subtle);--fe-color-line:var(--fe-premium-border);--fe-color-line-strong:var(--fe-premium-border-strong);--fe-color-positive-mark:var(--fe-premium-green);--fe-color-positive-text:var(--fe-premium-green-text);--fe-color-negative-mark:var(--fe-premium-pink);--fe-color-negative-text:var(--fe-premium-pink-text);--fe-color-positive-tint:color-mix(in srgb, var(--fe-premium-green) 10%, transparent);--fe-color-negative-tint:color-mix(in srgb, var(--fe-premium-pink) 10%, transparent)}:root[data-accent=blue][data-theme]{--fe-color-brand-mark:var(--fe-premium-cyan);--fe-color-brand-text:var(--fe-premium-cyan-text);--fe-color-brand-tint:color-mix(in srgb, var(--fe-premium-cyan) 10%, transparent)}:root[data-palette]:not([data-palette=finance-expert])[data-theme]{--fe-premium-background:var(--fe-color-ground)}.fx-shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.fx-shell.fx-shell-compact{grid-template-columns:184px minmax(0,1fr)}.fx-sidebar{border-right:1px solid var(--fe-premium-border);background:var(--fe-premium-surface);z-index:30;flex-direction:column;gap:30px;min-width:0;height:100dvh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.fx-sidebar .app-brand{gap:9px;padding:0 8px}.fx-sidebar .app-brand-copy b{letter-spacing:-.05em;font-size:17px}.fx-sidebar .app-brand-mark{flex-basis:28px;width:28px;height:28px}.fx-destinations{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.fx-destinations button,.fx-sidebar-footer button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--fe-premium-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.fx-destinations button svg,.fx-sidebar-footer svg{flex-shrink:0;width:19px;height:19px}.fx-destinations button:is(:hover,[aria-current=page],.app-nav-within){color:var(--fe-color-brand-text);background:color-mix(in srgb, var(--fe-color-brand-mark) 10%, transparent);border-color:color-mix(in srgb, var(--fe-color-brand-mark) 15%, transparent)}.fx-destinations .app-nav-caret{margin-left:auto}.fx-sidebar-footer small{color:var(--fe-premium-muted);padding:18px 12px 0;font-size:10px;display:block}.fx-workspace{min-width:0}.fx-topbar{z-index:25;background:color-mix(in srgb, var(--fe-premium-background) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--fe-premium-border);align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.fx-topbar .fx-page-title{white-space:nowrap;margin:0;font-size:17px;font-weight:600}.fx-topbar>button{color:var(--fe-premium-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.fx-topbar>button:hover{background:var(--fe-premium-hover)}.fx-search{width:min(320px,35vw);color:var(--fe-premium-muted);align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.fx-search input{width:100%;min-height:36px;color:var(--fe-premium-text);font:inherit;background:0 0;border:0;font-size:12px}.fx-search-results{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border-strong);border-radius:12px;width:320px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 20px 50px #0003}.fx-search-results button{width:100%;color:var(--fe-premium-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:12px;display:flex}.fx-notices{position:relative}.fx-notices svg{width:20px;height:20px}.fx-notices>span{background:var(--fe-premium-pink);color:#fff;border-radius:8px;padding:2px 4px;font-size:9px;position:absolute;top:0;right:0}.premium-app .fx-page{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:22px 28px 40px}.fx-page>.page-header{display:none}.fx-page>.dash{margin:0}.fx-mobile-menu,.fx-nav-scrim{display:none}.fx-shell .app-nav-dropdown{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border-strong);color:var(--fe-premium-text);border-radius:12px;padding:8px;box-shadow:0 20px 50px #0003}.fx-shell .app-nav-dropdown button,.fx-shell .app-nav-dropdown a{color:var(--fe-premium-text);border-radius:8px;padding:12px}.fx-shell .app-nav-dropdown :is(button,a):hover{background:var(--fe-premium-hover)}.fx-shell .app-bottombar{display:none}.fx-topbar .app-avatar{border-radius:50%;width:32px;height:32px}@media (width<=1023px){.fx-shell,.fx-shell.fx-shell-compact{display:block}.fx-sidebar{width:240px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.fx-shell-open .fx-sidebar{transform:translate(0)}.fx-nav-scrim{z-index:29;background:#0006;border:0;display:block;position:fixed;inset:0}.fx-collapse{display:none}.fx-mobile-menu{display:block}.fx-topbar{padding-inline:18px}.fx-shell .app-bottombar{background:color-mix(in srgb, var(--fe-premium-surface) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--fe-premium-border-strong);display:flex}.premium-app .fx-page{padding:18px 18px 90px}.fx-topbar .app-profile-name{display:none}}@media (width<=600px){.fx-search{display:none}.fx-topbar{gap:10px;height:56px;padding-inline:12px}.fx-topbar .fx-page-title{flex:1}.premium-app .fx-page{padding:14px 12px 90px}.fx-topbar .app-profile-button{padding:0}.fx-topbar .fx-page-title{font-size:16px}}.fx-topbar .app-who{border:1px solid var(--fe-premium-border-strong);background:var(--fe-premium-surface);color:var(--fe-premium-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.fx-topbar .app-who-copy{flex-direction:column;align-items:start;gap:2px;display:flex}.fx-topbar .app-who-copy small{color:var(--fe-premium-muted);font-size:9px}@media (width<=1023px){.fx-sidebar{visibility:hidden}.fx-shell-open .fx-sidebar{visibility:visible}}.fx-sidebar-footer button[aria-disabled=true]{cursor:default;color:var(--fe-color-ink-secondary)}.fx-sidebar-footer button small{font-size:var(--fe-font-size-12);margin:0;display:block}.fx-search{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border-strong);border-radius:12px;padding:0 12px}.fx-search:focus-within{border-color:var(--fe-premium-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--fe-premium-cyan) 15%, transparent)}.fx-search input:focus{box-shadow:none;outline:none}.premium-app .dash{gap:16px;display:grid}.premium-app .board{align-items:stretch;gap:18px;padding:0}.premium-app .board-block{min-width:0}.premium-app .hero{background:var(--fe-premium-surface);color:var(--fe-premium-text);border:1px solid var(--fe-premium-border);border-radius:18px;min-height:0;padding:22px;overflow:visible}.premium-hero-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.premium-app .hero-copy{position:static}.premium-app .hero-eyebrow{color:var(--fe-premium-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.premium-app .hero-figure{letter-spacing:-.055em;color:var(--fe-premium-text);font-variant-numeric:tabular-nums;font-family:inherit;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.15}.premium-app .hero-sub{color:var(--fe-premium-muted);font-size:11px}.premium-app .hero-action{background:var(--fe-premium-hover);color:var(--fe-premium-text);border:1px solid var(--fe-premium-border-strong);box-shadow:none;white-space:nowrap;border-radius:9px;min-height:34px;padding:8px 10px;font-size:11px}.premium-app .hero .fc-plot{height:190px}.premium-app .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-app .kpi{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border);border-radius:18px;flex-direction:column;min-height:0;padding:20px;display:flex}.premium-app .kpi-label{letter-spacing:.09em;text-transform:uppercase;color:var(--fe-premium-muted);font-size:10px}.premium-app .kpi-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:14px 0 8px;font:600 clamp(22px,2.2vw,32px)/1.3 Inter,system-ui,sans-serif}.premium-app .kpi:first-child .kpi-value{color:var(--fe-premium-cyan-text)}.premium-app .kpi:nth-child(2) .kpi-value{color:var(--fe-premium-green-text)}.premium-app .kpi:nth-child(3) .kpi-value{color:var(--fe-premium-pink-text)}.premium-app .kpi:nth-child(4) .kpi-value{color:var(--fe-premium-cyan-text)}.premium-app .kpi-delta{color:var(--fe-premium-muted);font-size:11px;line-height:1.5}.premium-app .kpi-more{color:var(--fe-premium-muted);margin-top:auto;font-size:10px}.premium-app .kpi-ico{color:var(--fe-premium-muted);background:0 0}.premium-app .acards{padding:0}.premium-app .acards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (width<=760px){.premium-app .acards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-app .acard{text-align:left;background:linear-gradient(130deg, color-mix(in srgb, var(--account-color) 9%, var(--fe-premium-surface)), var(--fe-premium-surface));border:1px solid var(--fe-premium-border-strong);min-height:185px;color:var(--fe-premium-text);border-radius:18px;padding:22px;position:relative;overflow:hidden}.premium-app .acard:before{content:"";background:linear-gradient(90deg, var(--account-color), transparent);height:2px;position:absolute;top:0;left:22px;right:22px}.premium-app .acard-type-icon{opacity:.15;position:absolute;top:18px;right:18px;transform:scale(1.5)}.premium-app .acard-name{font-size:13px}.premium-app .acard-figure{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--fe-premium-text);font-size:30px;font-weight:600}.premium-app .acard-kind,.premium-app .acard-caption,.premium-app .acards-foot{color:var(--fe-premium-muted);font-size:11px}.premium-app .dash-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.premium-app .dash-card-head h3,.premium-results-flow h3{margin:0;font-size:18px}.premium-app .dash-card-sub{color:var(--fe-premium-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.premium-results-flow header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.premium-results-flow .fc-flow-fit{position:relative}.premium-results-flow .fc-flow-fit .fc-flow{min-width:0}.premium-results-flow .fc-flow-reading{z-index:1;border:1px solid var(--fe-premium-border);background:var(--fe-premium-surface);border-radius:10px;min-height:0;padding:6px 10px;position:absolute;top:0;left:0}.premium-results-flow .fc-flow-reading:empty{border:0;padding:0}.premium-results-flow select{border:1px solid var(--fe-premium-border-strong);background:var(--fe-premium-hover);color:var(--fe-premium-text);border-radius:8px;padding:6px}.premium-results-flow .pf-label{margin:0 0 8px;font-size:9px}.premium-app .board-block>.card{height:100%}@media (width<=1200px){.premium-app .board-block{grid-column:1/-1}.premium-app .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-app .kpi{padding:16px}.premium-app .kpi-value{font-size:24px}}@media (width<=650px){.premium-app .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-app .kpi{padding:14px}.premium-app .hero{padding:16px}.premium-app .hero-figure{font-size:34px}.premium-app .acards-grid{grid-template-columns:1fr;display:grid}.premium-app .board{gap:14px}}.premium-app .board-block>:last-child{box-sizing:border-box;height:100%}.premium-app .kpi[data-negative-worth] .kpi-value{color:#c2410c}.premium-app[data-theme=dark] .kpi[data-negative-worth] .kpi-value,[data-theme=dark] .premium-app .kpi[data-negative-worth] .kpi-value{color:#fb923c}.premium-app .dash :is(.statement-view-controls,.dash-ranges,.acards-order){border:1px solid var(--fe-premium-border);background:var(--fe-premium-hover);border-radius:12px;gap:3px;width:fit-content;padding:4px;display:inline-flex}.premium-app .dash :is(.statement-view-controls,.dash-ranges,.acards-order)>button{color:var(--fe-premium-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:7px 12px}.premium-app .dash :is(.statement-view-controls,.dash-ranges,.acards-order)>button[aria-pressed=true]{background:var(--fe-premium-surface);color:var(--fe-premium-text);box-shadow:0 1px 3px #00000014}.premium-app .board-block>.acards{background:var(--fe-premium-surface);border:1px solid var(--fe-premium-border);border-radius:18px;padding:22px}.premium-app .dash .acards-order>span{display:none}.premium-app .dash .premium-chart-caption{margin-bottom:0}.premium-results-flow .fc-flow-before{color:var(--fe-premium-muted);font-variant-numeric:tabular-nums;font-size:12px}.premium-app .kpi-versus{color:var(--fe-premium-muted);font-size:11px}.premium-app{background:var(--fe-color-ground);color:var(--fe-color-ink);font-family:Inter,system-ui,sans-serif;font-size:14px}.premium-app :is(h1,h2,h3){letter-spacing:-.035em}.premium-app :is(.card,.graph,.settings-content,.view-scroll){background:var(--fe-color-surface-card);border:1px solid var(--fe-color-line);border-radius:18px;min-width:0}.premium-app .card{padding:22px}.premium-app .control{background:0 0;border:0;padding:0 0 16px;position:relative;top:auto}.premium-app .control-main{gap:12px;min-height:48px;padding:0}.premium-app .control-search{background:var(--fe-color-surface-card);border-radius:12px}.premium-app :is(.record-new,.control-secondary,.measure,.view-switch button){border-radius:10px;min-height:36px}.premium-app .record-new{box-shadow:none}.premium-app .view-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:12px 0}.premium-app .view-toolbar-group{flex-wrap:wrap;gap:6px}.premium-app .view-body{padding:0}.premium-app .graph-body{padding:22px}.premium-app .graph-head h2{font-size:20px}.premium-app .graph-head p{color:var(--fe-color-ink-secondary);font-size:12px}.premium-app :is(.view-table,.bank-table){background:0 0}.premium-app :is(.view-table,.bank-table) :is(td,th){padding-block:13px}.premium-app :is(.view-table,.bank-table) thead th{background:var(--fe-color-surface-sunken);color:var(--fe-color-ink-secondary);letter-spacing:.05em;font-size:11px}.premium-app :is(.view-table,.bank-table) tbody tr:hover :is(td,th){background:var(--fe-color-surface-overlay)}.premium-app .settings-content{padding:24px}.premium-app .settings-nav{background:0 0}.premium-app .rform-content{background:var(--fe-color-surface-card);padding:24px}.premium-app .rform-command{border-radius:10px}.premium-app .rform-hero-name{font-size:28px}.premium-app .rform-hero-figure strong{font-size:32px}.pf-record-drawer .pf-modal-footer{background:var(--fe-premium-surface)}.pf-record-drawer :is(input,select,textarea){background:var(--fe-premium-background);color:var(--fe-premium-text);border:1px solid var(--fe-premium-border-strong);border-radius:10px;min-height:42px}.pf-record-drawer :is(.rform,.rform-content,.rform-body,.rform-sheet){color:var(--fe-premium-text);box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.pf-record-drawer .rform-hero{color:var(--fe-premium-text);background:0 0;border:0;padding:0}.pf-record-drawer .rform-hero-right,.pf-record-drawer .rform-bar{display:none}.pf-record-drawer .rform-grid{grid-template-columns:minmax(0,1fr)}.pf-record-drawer .rform-tabs{white-space:nowrap;overflow:auto}.pf-record-drawer .rform-hero-name{font-size:22px}.pf-record-drawer :is(.rform-field,.field){min-width:0}.pf-record-drawer .rform-hero-figure strong{font-size:34px}.premium-credit-room{gap:8px;margin-top:12px;display:grid}.premium-credit-room>span{background:var(--fe-premium-border-strong);border-radius:99px;height:4px}.premium-credit-room i{background:var(--account-color,var(--fe-premium-purple));border-radius:99px;height:4px;display:block}.premium-chart-caption{color:var(--fe-color-ink-secondary);font-size:11px;line-height:1.6}.premium-statement-history{margin-bottom:16px;padding:20px}.premium-statement-history header{justify-content:space-between;gap:16px;display:flex}.premium-statement-history h3{margin:0}.premium-statement-months{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.premium-statement-month{color:var(--fe-color-ink);background:var(--fe-color-surface-card);border:1px solid var(--fe-color-line);text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:16px;display:grid}.premium-statement-month strong{font-size:22px}.premium-statement-bars{align-items:flex-end;gap:14px;height:210px;display:flex}.premium-statement-bar{height:100%;color:var(--fe-color-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.premium-statement-bar i{background:var(--fe-premium-purple);border-radius:7px 7px 0 0;width:min(100%,42px);display:block}@media (width<=759px){.premium-app .control-main{gap:8px}.premium-app .card,.premium-app .graph-body,.premium-app .settings-content{padding:16px}}.premium-app .pivot-caption{padding-inline:20px;font-size:11px}.premium-app .graph>.view-toolbar{padding-inline:20px}.record-reading-detail{min-width:0}.record-reading-detail>summary{color:var(--fe-premium-muted);cursor:pointer;padding:14px 0;font-size:12px}.record-reading-detail[open]>summary{margin-bottom:12px}.premium-app .pivot-table [data-sign=positive]{color:var(--fe-premium-green-text)}.premium-app .pivot-table [data-sign=negative]{color:var(--fe-premium-pink-text)}.premium-app .pivot-table [data-sign=zero]{color:var(--fe-premium-muted)}.premium-app .record-new{white-space:nowrap}.premium-app .view-body{box-shadow:none;background:0 0;border:0}.premium-app .view-scroll{isolation:isolate;overflow:auto}.premium-app .rf-feed{isolation:isolate;background-clip:padding-box}.premium-app .graph{overflow:hidden}.premium-app :is(.bank-amount,.category-amount,.financial-money,.stat-value,.statement-focus strong,.premium-statement-periods strong){color:var(--fe-premium-cyan-text);font-variant-numeric:tabular-nums}.premium-app :is(.stat-positive .stat-value,[data-stat=assets] .stat-value,[data-stat=income] .stat-value,[data-stat=inflows] .stat-value){color:var(--fe-premium-green-text)}.premium-app :is(.stat-negative .stat-value,[data-stat=liabilities] .stat-value,[data-stat=spent] .stat-value,[data-stat=outflows] .stat-value,[data-money-tone=negative]){color:var(--fe-premium-pink-text)}.premium-app [data-money-tone][data-money-tone=positive]{color:var(--fe-premium-green-text)}.premium-app .financial-money .financial-figure{color:inherit}.premium-app .financial-summary .stat-value{font-size:28px}.premium-app .financial-summary .stat{border:1px solid var(--fe-premium-border);background:var(--fe-premium-surface);border-radius:16px;padding:20px}.premium-app .financial-summary .stats{gap:14px}.premium-app .view-body{min-height:0}.premium-app .view-table thead th{border-radius:0;top:0}.premium-app td.numeric{color:var(--fe-premium-cyan-text)}.premium-app td[data-money-tone=positive]{color:var(--fe-premium-green-text)}.premium-app td[data-money-tone=negative]{color:var(--fe-premium-pink-text)}.premium-app [data-money-tone][data-money-tone=neutral]{color:var(--fe-premium-cyan-text)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-700.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-500.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-600.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-700.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono/roboto-mono-500.woff2)format("woff2")}:root{--fe-font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--fe-font-label:"Roboto Mono", ui-monospace, monospace;--fe-ease-brand:cubic-bezier(.215, .61, .355, 1)}.premium-app :is(h1,h2,h3),.premium-app .fx-page-title,.premium-app .app-brand-copy b,.session-gate :is(h1,.session-gate-title){font-family:var(--fe-font-display);letter-spacing:-.03em}.premium-app .app-brand-copy b{font-weight:700}.premium-app :is(.view-table,.bank-table) thead th{font-family:var(--fe-font-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.premium-app :is(.view-table,.bank-table) thead th :is(button,a){font:inherit;text-transform:inherit;letter-spacing:inherit}.premium-app :is(.card,.graph,.settings-content,.view-scroll){border-radius:22px}.app-brand-logo{color:var(--fe-premium-text,var(--fe-color-ink));flex:none;display:block}.premium-app .fx-topbar{border:1px solid var(--fe-premium-border);background:color-mix(in srgb, var(--fe-premium-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;height:60px;margin:12px 16px 0;padding:0 8px 0 22px;top:12px}.premium-app .fx-topbar>button{place-items:center}.premium-app .fx-topbar>button:not(.fx-mobile-menu){border-radius:999px;min-width:44px;min-height:44px;display:grid}.premium-app .fx-search{background:var(--fe-premium-background);border-color:#0000;border-radius:999px;padding:0 14px}.premium-app .fx-search svg{flex-shrink:0}.premium-app .fx-topbar .app-who{background:var(--fe-premium-background);border:0;border-radius:999px;min-height:44px;padding:4px 12px 4px 4px}.premium-app .fx-topbar .app-who:hover,.premium-app .fx-topbar .app-who[aria-expanded=true]{background:var(--fe-premium-hover)}.premium-app .fx-topbar .app-who-copy small{align-items:center;gap:2px;display:inline-flex}.fx-shell .app-nav-dropdown{border-color:var(--fe-premium-border);border-radius:16px;padding:6px;box-shadow:0 16px 40px -12px #00247640,0 2px 6px #00247614}.fx-shell .app-nav-dropdown :is(button,a){border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-weight:500;display:flex}.fx-shell .app-nav-dropdown :is(button,a) svg{flex-shrink:0;width:18px;height:18px}.fx-shell .app-nav-dropdown :is(button,a)[aria-current=page]{background:var(--fe-premium-hover)}.fx-shell .app-profile-menu>:last-child:not(:first-child){border-top:1px solid var(--fe-premium-border);color:var(--fe-premium-muted);border-radius:0 0 10px 10px;margin-top:4px}.premium-app .fx-destinations button,.premium-app .fx-sidebar-footer button{border-radius:12px;font-size:14px}.premium-app .fx-destinations button:is([aria-current=page],.app-nav-within){font-weight:600}.premium-app .record-new{border-radius:999px}.premium-app .record-new:not(:disabled,:is(.control-new,.page-header-action) .record-new):hover{background:var(--fe-premium-text);border-color:var(--fe-premium-text);color:var(--fe-premium-surface);box-shadow:none}.fe-link{color:var(--fe-color-brand-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.fe-arrow{transition:transform .2s var(--fe-ease-brand);flex-shrink:0}:is(a,button):hover>.fe-arrow,:is(a,button):focus-visible>.fe-arrow{transform:translate(3px)}:is(a,button):hover>.fe-icon-arrow-out.fe-arrow,:is(a,button):focus-visible>.fe-icon-arrow-out.fe-arrow{transform:translate(2px,-2px)}.access-banner a{align-items:center;gap:4px;display:inline-flex}.session-gate-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.auth-page{background:var(--fe-premium-background,var(--fe-color-ground));font-family:Inter,system-ui,sans-serif}.auth-brand{font-family:var(--fe-font-display);letter-spacing:-.03em;font-weight:700}.auth-form-wrap h1,.auth-story h2{font-family:var(--fe-font-display);letter-spacing:-.035em;font-weight:500}.auth-story h2 em{font-style:normal;font-weight:700}.auth-eyebrow,.auth-story-top{font-family:var(--fe-font-label);letter-spacing:.06em;font-weight:500}.auth-story{background:radial-gradient(circle at 92% 6%,#ffffff24 0,#0000 30%),linear-gradient(#0b4ce0 0%,#002476 100%);border-radius:30px}.auth-story-bottom{color:#ffffffb8;font-family:var(--fe-font-label)}.auth-submit{background:var(--fe-premium-cyan,var(--fe-color-brand-mark));color:#fff;border-radius:999px}.auth-submit:hover:not(:disabled){background:var(--fe-premium-text,var(--fe-color-ink));color:var(--fe-premium-surface,var(--fe-color-ground))}@media (width<=1023px){.premium-app .fx-topbar>.fx-mobile-menu{border-radius:999px;min-width:44px;min-height:44px;display:grid}.premium-app .fx-topbar{margin:8px 10px 0;padding-left:6px;top:8px}}@media (width<=600px){.premium-app .fx-topbar{height:56px}.premium-app .fx-topbar .app-who{padding:4px}.premium-app .fx-topbar .app-who-copy{display:none}}@media (prefers-reduced-motion:reduce){.fe-arrow{transition:none}}:root[data-design=thespotcloud]{--tsk-ground:#fafafa;--tsk-side:#f4f4f5;--tsk-card:#fff;--tsk-raised:#f4f4f5;--tsk-field:#fff;--tsk-line:#e4e4e7;--tsk-line-strong:#d4d4d8;--tsk-ink:#18181b;--tsk-ink-2:#52525b;--tsk-ink-3:#71717a;--tsk-ink-off:#a1a1aa;--tsk-accent:#6b16ed;--tsk-accent-hover:#5b10cc;--tsk-accent-text:#6b16ed;--tsk-accent-tint:#6b16ed1a;--tsk-ok:#16a34a;--tsk-ok-text:#15803d;--tsk-warn:#ca8a04;--tsk-warn-text:#a16207;--tsk-bad:#dc2626;--tsk-bad-text:#b91c1c;--tsk-info:#2563eb;--tsk-info-text:#1d4ed8;--tsk-shadow:0 12px 32px -8px #0000002e, 0 2px 6px #0000000f}:root[data-design=thespotcloud][data-theme=dark]{--tsk-ground:#101010;--tsk-side:#0b0b0b;--tsk-card:#181818;--tsk-raised:#202020;--tsk-field:#141414;--tsk-line:#262626;--tsk-line-strong:#333;--tsk-ink:#e8e8e8;--tsk-ink-2:#a1a1a1;--tsk-ink-3:#8a8a8a;--tsk-ink-off:#5c5c5c;--tsk-accent:#6b16ed;--tsk-accent-hover:#7a2cf0;--tsk-accent-text:#a78bfa;--tsk-accent-tint:#6b16ed2e;--tsk-ok:#22c55e;--tsk-ok-text:#4ade80;--tsk-warn:#eab308;--tsk-warn-text:#facc15;--tsk-bad:#ef4444;--tsk-bad-text:#f87171;--tsk-info:#3b82f6;--tsk-info-text:#60a5fa;--tsk-shadow:0 16px 40px -8px #000000b3, 0 0 0 1px #ffffff05}@media (prefers-color-scheme:dark){:root[data-design=thespotcloud][data-theme=system]{--tsk-ground:#101010;--tsk-side:#0b0b0b;--tsk-card:#181818;--tsk-raised:#202020;--tsk-field:#141414;--tsk-line:#262626;--tsk-line-strong:#333;--tsk-ink:#e8e8e8;--tsk-ink-2:#a1a1a1;--tsk-ink-3:#8a8a8a;--tsk-ink-off:#5c5c5c;--tsk-accent:#6b16ed;--tsk-accent-hover:#7a2cf0;--tsk-accent-text:#a78bfa;--tsk-accent-tint:#6b16ed2e;--tsk-ok:#22c55e;--tsk-ok-text:#4ade80;--tsk-warn:#eab308;--tsk-warn-text:#facc15;--tsk-bad:#ef4444;--tsk-bad-text:#f87171;--tsk-info:#3b82f6;--tsk-info-text:#60a5fa;--tsk-shadow:0 16px 40px -8px #000000b3, 0 0 0 1px #ffffff05}}html:root[data-design=thespotcloud][data-theme]{--fe-premium-background:var(--tsk-ground);--fe-premium-surface:var(--tsk-card);--fe-premium-hover:var(--tsk-raised);--fe-premium-border:var(--tsk-line);--fe-premium-border-strong:var(--tsk-line-strong);--fe-premium-text:var(--tsk-ink);--fe-premium-muted:var(--tsk-ink-2);--fe-premium-subtle:var(--tsk-ink-3);--fe-premium-purple:var(--tsk-accent);--fe-premium-cyan:var(--tsk-accent);--fe-premium-green:var(--tsk-ok);--fe-premium-pink:var(--tsk-bad);--fe-premium-purple-text:var(--tsk-accent-text);--fe-premium-cyan-text:var(--tsk-ink);--fe-premium-green-text:var(--tsk-ok-text);--fe-premium-pink-text:var(--tsk-bad-text);--fe-color-ground:var(--tsk-ground);--fe-color-surface-sunken:var(--tsk-field);--fe-color-surface-card:var(--tsk-card);--fe-color-surface-field:var(--tsk-field);--fe-color-surface-overlay:var(--tsk-raised);--fe-color-surface-popover:var(--tsk-raised);--fe-color-ink:var(--tsk-ink);--fe-color-ink-secondary:var(--tsk-ink-2);--fe-color-ink-tertiary:var(--tsk-ink-3);--fe-color-ink-disabled:var(--tsk-ink-off);--fe-color-line:var(--tsk-line);--fe-color-line-strong:var(--tsk-line-strong);--fe-color-focus-ring:var(--tsk-accent);--fe-color-brand-text:var(--tsk-accent-text);--fe-color-brand-mark:var(--tsk-accent);--fe-color-brand-strong:var(--tsk-accent-hover);--fe-color-on-brand:#fff;--fe-color-brand-tint:var(--tsk-accent-tint);--fe-color-positive-text:var(--tsk-ok-text);--fe-color-positive-mark:var(--tsk-ok);--fe-color-positive-tint:color-mix(in srgb, var(--tsk-ok) 12%, transparent);--fe-color-negative-text:var(--tsk-bad-text);--fe-color-negative-mark:var(--tsk-bad);--fe-color-negative-tint:color-mix(in srgb, var(--tsk-bad) 12%, transparent);--fe-color-warning-text:var(--tsk-warn-text);--fe-color-warning-mark:var(--tsk-warn);--fe-color-warning-tint:color-mix(in srgb, var(--tsk-warn) 12%, transparent);--fe-color-info-text:var(--tsk-info-text);--fe-color-info-mark:var(--tsk-info);--fe-color-info-tint:color-mix(in srgb, var(--tsk-info) 12%, transparent);--fe-color-urgent-text:var(--tsk-bad-text);--fe-color-urgent-mark:var(--tsk-bad);--fe-color-urgent-tint:color-mix(in srgb, var(--tsk-bad) 12%, transparent);--fe-color-hero:var(--tsk-card);--fe-color-hero-end:var(--tsk-card);--fe-color-on-hero:var(--tsk-ink);--fe-color-on-hero-muted:var(--tsk-ink-2);--fe-color-hero-line:var(--tsk-line);--fe-elevation-resting:none;--fe-elevation-overlay:var(--tsk-shadow);--fe-radius-control:6px;--fe-radius-card:10px;--fe-radius-overlay:10px;--fe-font-display:Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif;--fe-font-label:Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif;background:var(--tsk-ground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-design=thespotcloud][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:root[data-design=thespotcloud][data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-design=thespotcloud] body{background:var(--tsk-ground)}:root[data-design=thespotcloud] .premium-app{background:var(--tsk-ground);font-size:13.5px}:root[data-design=thespotcloud] .premium-app :is(h1,h2,h3),:root[data-design=thespotcloud] .premium-app .app-brand-copy b,:root[data-design=thespotcloud] .session-gate :is(h1,.session-gate-title){font-family:var(--fe-font-display);letter-spacing:-.01em;font-weight:600}:root[data-design=thespotcloud] .premium-app h1{font-size:20px}:root[data-design=thespotcloud] .premium-app h2{font-size:15px}:root[data-design=thespotcloud] .premium-app h3{font-size:14px}:root[data-design=thespotcloud] .premium-app :is(.view-table,.bank-table,.pivot-table) thead th,:root[data-design=thespotcloud] .premium-app :is(.view-table,.bank-table) thead th :is(button,a){font-family:var(--fe-font-label);letter-spacing:0;text-transform:none;color:var(--tsk-ink-3);font-size:12px;font-weight:500}:root[data-design=thespotcloud] .fx-shell{grid-template-columns:240px minmax(0,1fr)}:root[data-design=thespotcloud] .fx-sidebar{background:var(--tsk-side);border-right:1px solid var(--tsk-line);gap:12px;padding:14px 10px 10px}:root[data-design=thespotcloud] .fx-sidebar .app-brand{gap:8px;min-height:28px;padding:2px 8px}:root[data-design=thespotcloud] .fx-sidebar .app-brand-copy b{letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:600}:root[data-design=thespotcloud] .tsk-side-search{border:1px solid var(--tsk-line);background:var(--tsk-field);width:auto;color:var(--tsk-ink-3);border-radius:6px;gap:8px;margin:0 2px;padding:0 8px;position:relative}:root[data-design=thespotcloud] .tsk-side-search input{min-height:30px;font-size:13px}:root[data-design=thespotcloud] .tsk-side-search .fx-search-results{z-index:45;width:260px;top:36px;left:0;right:auto}:root[data-design=thespotcloud] .fx-destinations{gap:14px}:root[data-design=thespotcloud] .tsk-nav-group{flex-direction:column;gap:1px;display:flex}:root[data-design=thespotcloud] .tsk-nav-group>p{color:var(--tsk-ink-3);margin:0 8px 4px;font-size:11.5px}:root[data-design=thespotcloud] .fx-destinations button{white-space:nowrap;min-height:0;color:var(--tsk-ink-2);border:0;border-radius:6px;gap:10px;padding:6px 8px;font-size:13px;font-weight:400}:root[data-design=thespotcloud] .fx-destinations button svg{width:16px;height:16px}:root[data-design=thespotcloud] .fx-destinations button:hover{color:var(--tsk-ink);background:var(--tsk-raised);border-color:#0000}:root[data-design=thespotcloud] .fx-destinations button[aria-current=page]{color:var(--tsk-ink);background:var(--tsk-raised);font-weight:500}:root[data-design=thespotcloud] .tsk-side-foot{border-top:1px solid var(--tsk-line);margin-top:auto;padding-top:10px}:root[data-design=thespotcloud] .tsk-side-foot .app-profile{display:block}:root[data-design=thespotcloud] .tsk-side-foot .app-who{border:1px solid var(--tsk-line);background:var(--tsk-card);width:100%;color:var(--tsk-ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:12.5px;display:flex}:root[data-design=thespotcloud] .tsk-side-foot .app-who:hover,:root[data-design=thespotcloud] .tsk-side-foot .app-who[aria-expanded=true]{background:var(--tsk-raised)}:root[data-design=thespotcloud] .tsk-side-foot .app-avatar{width:22px;height:22px;font-size:10px}:root[data-design=thespotcloud] .tsk-side-foot .app-who-copy{flex-direction:column;min-width:0;line-height:1.3;display:flex}:root[data-design=thespotcloud] .tsk-side-foot .app-who-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-design=thespotcloud] .tsk-side-foot .app-who-copy small{color:var(--tsk-ink-3);align-items:center;gap:2px;font-size:11px;display:inline-flex}:root[data-design=thespotcloud] .premium-app .fx-topbar{border:0;border-bottom:1px solid var(--tsk-line);background:var(--tsk-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:10px;height:52px;margin:0;padding:0 20px;top:0}:root[data-design=thespotcloud] .premium-app .fx-topbar>button:not(.fx-mobile-menu){border-radius:6px;min-width:32px;min-height:32px}:root[data-design=thespotcloud] .premium-app .fx-notices{border:1px solid var(--tsk-line-strong);background:var(--tsk-raised);color:var(--tsk-ink-2);margin-left:auto}:root[data-design=thespotcloud] .premium-app .fx-notices svg{width:16px;height:16px}:root[data-design=thespotcloud] .premium-app .fx-notices>span{background:var(--tsk-accent);border-radius:999px;top:-4px;right:-4px}:root[data-design=thespotcloud] .tsk-crumbs{min-width:0;color:var(--tsk-ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}:root[data-design=thespotcloud] .tsk-crumbs>[aria-hidden=true]{color:var(--tsk-ink-3)}:root[data-design=thespotcloud] .tsk-crumbs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root[data-design=thespotcloud] .tsk-crumbs button:hover{color:var(--tsk-ink)}:root[data-design=thespotcloud] .tsk-crumb-here{color:var(--tsk-ink);font-weight:500}:root[data-design=thespotcloud] .fx-shell .app-nav-dropdown,:root[data-design=thespotcloud] .fx-search-results{border:1px solid var(--tsk-line-strong);background:var(--tsk-card);box-shadow:var(--tsk-shadow);border-radius:8px;padding:4px}:root[data-design=thespotcloud] .fx-shell .app-nav-dropdown :is(button,a),:root[data-design=thespotcloud] .fx-search-results button{min-height:32px;color:var(--tsk-ink-2);border-radius:6px;gap:10px;padding:0 10px;font-size:13px;font-weight:400}:root[data-design=thespotcloud] .fx-shell .app-nav-dropdown :is(button,a):hover,:root[data-design=thespotcloud] .fx-search-results button:hover{background:var(--tsk-raised);color:var(--tsk-ink)}:root[data-design=thespotcloud] .fx-shell .app-nav-dropdown :is(button,a) svg{width:16px;height:16px}:root[data-design=thespotcloud] .fx-shell .app-profile-menu{min-width:212px}:root[data-design=thespotcloud] .fx-shell .app-profile-menu>:last-child:not(:first-child){border-top-color:var(--tsk-line);border-radius:0 0 6px 6px}:root[data-design=thespotcloud] .premium-app .fx-page{max-width:1440px;margin:0;padding:20px 24px 40px}:root[data-design=thespotcloud] .premium-app :is(.card,.graph,.settings-content,.view-scroll),:root[data-design=thespotcloud] .premium-app .financial-summary .stat{border:1px solid var(--tsk-line);background:var(--tsk-card);box-shadow:none;border-radius:10px}:root[data-design=thespotcloud] .premium-app .card{padding:16px}:root[data-design=thespotcloud] .premium-app :is(.record-new,.control-secondary,.measure,.view-switch button){border-radius:6px;min-height:30px;font-size:13px;font-weight:500}:root[data-design=thespotcloud] .premium-app .record-new{border:1px solid var(--tsk-accent);background:var(--tsk-accent);color:#fff;box-shadow:none}:root[data-design=thespotcloud] .premium-app .record-new:not(:disabled,:is(.control-new,.page-header-action) .record-new):hover,:root[data-design=thespotcloud] .premium-app .record-new:hover:not(:disabled){border-color:var(--tsk-accent-hover);background:var(--tsk-accent-hover);color:#fff}:root[data-design=thespotcloud] .premium-app :is(.control-secondary,.measure){border:1px solid var(--tsk-line-strong);background:var(--tsk-raised);color:var(--tsk-ink)}:root[data-design=thespotcloud] .premium-app :is(.control-secondary,.measure):hover:not(:disabled){border-color:var(--tsk-ink-3)}:root[data-design=thespotcloud] .premium-app .control-search,:root[data-design=thespotcloud] .premium-app .fx-search{border:1px solid var(--tsk-line);background:var(--tsk-field);border-radius:6px}:root[data-design=thespotcloud] .premium-app .control-search:focus-within,:root[data-design=thespotcloud] .premium-app .fx-search:focus-within{border-color:var(--tsk-accent);box-shadow:0 0 0 1px var(--tsk-accent)}:root[data-design=thespotcloud] .premium-app :is(.view-table,.bank-table) :is(td,th){padding-block:8px;font-size:13px}:root[data-design=thespotcloud] .premium-app :is(.view-table td,.bank-table td,.bank-table tbody th){height:44px}:root[data-design=thespotcloud] .premium-app .view-table thead th{height:38px}:root[data-design=thespotcloud] .premium-app :is(.rform-field input:not([type=checkbox]):not([type=color]),.rform-field select,.bank-readonly){border-color:var(--tsk-line-strong);background:var(--tsk-field);min-height:34px;padding-block:6px}:root[data-design=thespotcloud] .premium-app .rform-field textarea{border-color:var(--tsk-line-strong);background:var(--tsk-field)}:root[data-design=thespotcloud] .premium-app .rform-field input[type=color]{height:34px}:root[data-design=thespotcloud] .premium-app :is(.view-table,.bank-table) thead th{background:var(--tsk-card);border-bottom:1px solid var(--tsk-line);padding-block:9px}:root[data-design=thespotcloud] .premium-app :is(.view-table,.bank-table) tbody :is(td,th){border-bottom:1px solid var(--tsk-line)}:root[data-design=thespotcloud] .premium-app :is(.view-table,.bank-table) tbody tr:hover :is(td,th),:root[data-design=thespotcloud] .premium-app .bank-ptotal :is(th,td){background:var(--tsk-raised)}:root[data-design=thespotcloud] .premium-app .bank-pill{border:1px solid var(--tsk-line-strong);color:var(--tsk-ink-2);background:0 0;border-radius:999px;gap:6px;padding:1px 8px;font-weight:500}:root[data-design=thespotcloud] .premium-app :is(.bank-pill-active,.bank-pill-closed):before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}:root[data-design=thespotcloud] .premium-app .bank-pill-active{background:color-mix(in srgb, var(--tsk-ok) 12%, transparent);color:var(--tsk-ok-text);border-color:#0000}:root[data-design=thespotcloud] .premium-app .bank-pill-closed{background:color-mix(in srgb, var(--tsk-bad) 12%, transparent);color:var(--tsk-bad-text);border-color:#0000}:root[data-design=thespotcloud] .premium-app .transaction-category-preview>span{border-color:var(--tsk-line);background:var(--tsk-raised);border-radius:6px;padding:2px 8px 2px 2px}:root[data-design=thespotcloud] .premium-app .transaction-category-icon{border-radius:4px;width:20px;height:20px}:root[data-design=thespotcloud] .premium-app .transaction-category-icon svg{width:13px;height:13px}:root[data-design=thespotcloud] .premium-app .search{border-color:var(--tsk-line);background:var(--tsk-field);border-radius:6px;min-height:34px}:root[data-design=thespotcloud] .premium-app .search:is(:focus-within,:has(input:focus-visible)){border-color:var(--tsk-accent)}:root[data-design=thespotcloud] .premium-app .search-mark{min-height:30px;color:var(--tsk-ink-3);padding:0 8px;font-size:14px}:root[data-design=thespotcloud] .premium-app .search-mark svg{width:15px;height:15px}:root[data-design=thespotcloud] .premium-app .search input{min-height:30px}:root[data-design=thespotcloud] .premium-app .search-more{border-radius:4px;width:28px;height:28px}:root[data-design=thespotcloud] .premium-app .chip{background:var(--tsk-accent-tint);color:var(--tsk-ink);border-radius:4px}:root[data-design=thespotcloud] .premium-app .viewbtn{width:32px;height:30px;color:var(--tsk-ink-3);border-radius:6px}:root[data-design=thespotcloud] .premium-app .viewbtn:hover{background:var(--tsk-raised);color:var(--tsk-ink)}:root[data-design=thespotcloud] .premium-app .viewbtn[aria-selected=true],:root[data-design=thespotcloud] .premium-app .viewbtn[aria-selected=true]:hover{background:var(--tsk-raised);color:var(--tsk-ink);box-shadow:inset 0 0 0 1px var(--tsk-line-strong)}:root[data-design=thespotcloud] .premium-app .measure[aria-pressed=true]{border-color:var(--tsk-accent);background:var(--tsk-accent-tint);color:var(--tsk-ink)}:root[data-design=thespotcloud] .premium-app :is(.hero,.kpi,.acard,.board-block>.acards){border:1px solid var(--tsk-line);background:var(--tsk-card);border-radius:10px}:root[data-design=thespotcloud] .premium-app .hero{padding:16px}:root[data-design=thespotcloud] .premium-app .kpi{min-height:0;padding:16px}:root[data-design=thespotcloud] .premium-app :is(.hero-eyebrow,.kpi-label){letter-spacing:0;text-transform:none;color:var(--tsk-ink-2);font-size:12px;font-weight:500}:root[data-design=thespotcloud] .premium-app .hero-figure{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px)}:root[data-design=thespotcloud] .premium-app .kpi-value{letter-spacing:-.02em;margin:8px 0 4px;font-size:clamp(20px,1.8vw,26px)}:root[data-design=thespotcloud] .premium-app :is(.hero-action,.kpi-more button,.kpi-more a){border:1px solid var(--tsk-line-strong);background:var(--tsk-raised);color:var(--tsk-ink);border-radius:6px}:root[data-design=thespotcloud] .premium-app .acard{min-height:0;padding:14px}:root[data-design=thespotcloud] .premium-app .acard:before{display:none}:root[data-design=thespotcloud] .premium-app .acard:hover{border-color:var(--tsk-line-strong);background:var(--tsk-raised)}:root[data-design=thespotcloud] .premium-app .acard-type-icon{opacity:.5;transform:none}:root[data-design=thespotcloud] .premium-app .acard-name{letter-spacing:0;text-transform:none;font-weight:600}:root[data-design=thespotcloud] .premium-app .acard-figure{letter-spacing:-.02em;font-size:22px}:root[data-design=thespotcloud] .premium-app .board-block>.acards{padding:16px}:root[data-design=thespotcloud] .premium-app .dash-card-head h3{font-size:14px}:root[data-design=thespotcloud] .premium-app :is(.statement-view-controls,.dash-ranges,.acards-order,.surface-tabs){border:1px solid var(--tsk-line);background:var(--tsk-field);border-radius:8px;gap:2px;padding:3px}:root[data-design=thespotcloud] .premium-app :is(.statement-view-controls,.dash-ranges,.acards-order,.surface-tabs)>button{border-radius:6px;padding:4px 10px;font-size:13px}:root[data-design=thespotcloud] .premium-app :is(.statement-view-controls,.dash-ranges,.acards-order,.surface-tabs)>button:is([aria-pressed=true],[aria-selected=true]){background:var(--tsk-raised);color:var(--tsk-ink);box-shadow:inset 0 0 0 1px var(--tsk-line-strong)}:root[data-design=thespotcloud] .premium-app .settings-welcome{border:1px solid var(--tsk-line);background:var(--tsk-card);color:var(--tsk-ink);border-radius:10px;padding:16px 20px}:root[data-design=thespotcloud] .premium-app .settings-welcome h2{font-family:var(--fe-font-display);color:var(--tsk-ink);margin:4px 0;font-size:15px;font-weight:600}:root[data-design=thespotcloud] .premium-app .settings-welcome p{color:var(--tsk-ink-2)}:root[data-design=thespotcloud] .premium-app .settings-welcome a{border-color:var(--tsk-line-strong);background:var(--tsk-raised);color:var(--tsk-ink);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500}:root[data-design=thespotcloud] .premium-app :is(.settings-eyebrow,.settings-nav-label){letter-spacing:0;text-transform:none;color:var(--tsk-ink-3);font-size:11.5px;font-weight:400}:root[data-design=thespotcloud] .premium-app .settings-nav{background:0 0;border:0;gap:1px;padding:0}:root[data-design=thespotcloud] .premium-app .settings-nav-label{padding:14px 8px 4px}:root[data-design=thespotcloud] .premium-app .settings-nav button,:root[data-design=thespotcloud] .premium-app .settings-nav a{min-block-size:0;color:var(--tsk-ink-2);border:0;border-radius:6px;padding:5px 8px}:root[data-design=thespotcloud] .premium-app .settings-nav :is(button,a):hover{background:var(--tsk-raised);color:var(--tsk-ink)}:root[data-design=thespotcloud] .premium-app .settings-nav button[aria-current=page]{background:var(--tsk-raised);color:var(--tsk-ink);font-weight:500}:root[data-design=thespotcloud] .premium-app .settings-profile button{border-color:var(--tsk-line-strong);background:var(--tsk-raised);min-block-size:30px;padding:4px 12px;font-size:13px}:root[data-design=thespotcloud] .premium-app .settings-profile button[aria-pressed=true]{border-color:var(--tsk-accent);background:var(--tsk-accent-tint);outline:0}:root[data-design=thespotcloud] .premium-app .settings-profile .design-choice{background:var(--tsk-card);border-radius:8px;padding:10px}:root[data-design=thespotcloud] .premium-app .settings-profile .design-choice[aria-pressed=true]{background:var(--tsk-accent-tint)}:root[data-design=thespotcloud] .premium-app .settings-profile button[type=submit]{border-color:var(--tsk-accent);background:var(--tsk-accent);color:#fff}:root[data-design=thespotcloud] .premium-app .settings-profile :is(input,select){border-color:var(--tsk-line-strong);background:var(--tsk-field);min-block-size:32px;padding:5px 10px}:root[data-design=thespotcloud] .auth-page{background:var(--tsk-ground);color:var(--tsk-ink);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}:root[data-design=thespotcloud] .auth-story{display:none}:root[data-design=thespotcloud] .auth-entry{width:min(100%,440px);padding:0}:root[data-design=thespotcloud] .auth-header{justify-content:center;margin-bottom:14px}:root[data-design=thespotcloud] .auth-header>:not(.auth-brand){display:none}:root[data-design=thespotcloud] .auth-brand{letter-spacing:-.01em;gap:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:600}:root[data-design=thespotcloud] .auth-form-wrap{border:1px solid var(--tsk-line);background:var(--tsk-card);border-radius:10px;width:100%;margin:0;padding:20px}:root[data-design=thespotcloud] .auth-eyebrow{display:none}:root[data-design=thespotcloud] .auth-form-wrap h1{letter-spacing:0;margin:0 0 4px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.4}:root[data-design=thespotcloud] .auth-subtitle{color:var(--tsk-ink-3);margin:0 0 16px;font-size:12.5px;line-height:1.5}:root[data-design=thespotcloud] .auth-form-wrap label{color:var(--tsk-ink-2);margin-bottom:12px}:root[data-design=thespotcloud] .auth-form-wrap input{border-color:var(--tsk-line-strong);background:var(--tsk-field);border-radius:6px;height:34px;margin-top:4px;padding:0 10px;font-size:13.5px}:root[data-design=thespotcloud] .auth-form-wrap input:focus{outline:2px solid var(--tsk-accent);outline-offset:1px}:root[data-design=thespotcloud] .auth-password button{min-height:34px;top:0}:root[data-design=thespotcloud] .auth-notice{border:1px solid var(--tsk-line);background:var(--tsk-raised);color:var(--tsk-ink-2);border-radius:6px}:root[data-design=thespotcloud] .auth-error{background:color-mix(in srgb, var(--tsk-bad) 12%, transparent);color:var(--tsk-bad-text);border-radius:6px}:root[data-design=thespotcloud] .auth-google{border-color:var(--tsk-line-strong);background:var(--tsk-raised);border-radius:6px;height:34px}:root[data-design=thespotcloud] .auth-submit{background:var(--tsk-accent);color:#fff;border-radius:6px;justify-content:center;gap:8px;min-height:34px;margin-top:12px;font-size:13px}:root[data-design=thespotcloud] .auth-submit:hover:not(:disabled){background:var(--tsk-accent-hover);color:#fff}:root[data-design=thespotcloud] .auth-footer{color:var(--tsk-ink-3);border-top:0;margin-top:16px}@media (width<=1023px){:root[data-design=thespotcloud] .premium-app .fx-topbar{margin:0;padding:0 12px;top:0}:root[data-design=thespotcloud] .premium-app .fx-topbar>.fx-mobile-menu{border:1px solid var(--tsk-line-strong);background:var(--tsk-raised);border-radius:6px;min-width:32px;min-height:32px}:root[data-design=thespotcloud] .fx-sidebar{background:var(--tsk-side);width:260px}:root[data-design=thespotcloud] .premium-app .fx-page{padding:16px 16px 32px}:root[data-design=thespotcloud] .fx-shell .app-bottombar{display:none}:root[data-design=thespotcloud] .fx-sidebar .app-brand-copy{display:inline}}@media (width<=600px){:root[data-design=thespotcloud] .tsk-side-search{display:flex}}
