.fp-app{--fp-max:1200px;--fp-gutter:clamp(16px, 3vw, 32px);background:var(--dixy-color-background-canvas);min-height:100dvh;color:var(--dixy-color-text-primary)}.fp-shell{isolation:isolate;--fp-sidebar-width:248px;grid-template-columns:var(--fp-sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .22s cubic-bezier(.2,0,0,1);display:grid}.fp-shell[data-sidebar=collapsed]{--fp-sidebar-width:72px}.fp-shader{z-index:-1;pointer-events:none;position:fixed;inset:0}.fp-shader canvas{opacity:0;width:100%;height:100%;animation:.6s ease-out forwards fp-shader-fade;position:absolute;inset:0}.fp-shader[data-shader=phosphor] canvas{image-rendering:pixelated}@keyframes fp-shader-fade{to{opacity:1}}.fp-sidebar{gap:var(--dixy-spacing-stack-lg);height:100dvh;padding:var(--dixy-spacing-inset-lg);border:0;border-inline-end:1px solid var(--dixy-color-border-subtle);flex-direction:column;transition:padding .22s cubic-bezier(.2,0,0,1);display:flex;position:sticky;top:0;overflow:hidden}.fp-sidebar-header{justify-content:space-between;align-items:center;gap:var(--dixy-spacing-inline-sm);min-height:32px;display:flex}.fp-sidebar[data-collapsed]{padding-inline:12px}.fp-sidebar[data-collapsed] .fp-sidebar-header{gap:var(--dixy-spacing-stack-sm);flex-direction:column}.fp-sidebar[data-collapsed] .fp-brand-name,.fp-sidebar[data-collapsed] .fp-nav-label,.fp-sidebar[data-collapsed] .dixy-sidebar-footer{display:none}.fp-sidebar[data-collapsed] .fp-nav-item{justify-content:center;padding-inline:0}.fp-nav-label,.fp-brand-name{white-space:nowrap}.fp-sidebar .dixy-sidebar-nav{flex:1}.fp-sidebar .dixy-sidebar-footer{gap:var(--dixy-spacing-stack-xs);display:grid}.fp-brand{font:var(--dixy-font-title-md);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.fp-brand-mark{background:var(--dixy-color-background-action-primary);border-radius:7px 7px 7px 2px;width:22px;height:22px}.fp-nav-item{justify-content:flex-start;width:100%}.fp-main-col{flex-direction:column;min-width:0;display:flex}.fp-topbar{z-index:2;align-items:center;gap:var(--dixy-spacing-inline-md);box-sizing:border-box;min-height:64px;padding-block:12px;padding-inline:max(var(--fp-gutter), calc((100% - var(--fp-max)) / 2));background:color-mix(in oklab, var(--dixy-color-background-canvas) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.fp-topbar-end{align-items:center;gap:var(--dixy-spacing-inline-sm);margin-inline-start:auto;display:flex}.fp-search-trigger{gap:8px}.fp-theme-picker{min-width:0}.fp-theme-picker .dixy-select-trigger{min-width:10rem}.fp-theme-picker .dixy-select-trigger>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-bell{position:relative}.fp-bell-count{top:-2px;pointer-events:none;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;inset-inline-end:-2px}.fp-user{padding-inline:4px}.fp-notifications{width:min(340px,100vw - 32px)}.fp-notification-scroll{max-height:260px;margin-top:var(--dixy-spacing-stack-sm)}.fp-main{box-sizing:border-box;width:100%;max-width:calc(var(--fp-max) + 2 * var(--fp-gutter));padding:8px var(--fp-gutter) var(--fp-gutter);align-content:start;gap:var(--dixy-spacing-stack-lg);margin-inline:auto;display:grid}.fp-page-header,.fp-section-header,.fp-section-footer{align-items:center;gap:var(--dixy-spacing-inline-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.fp-page-header{min-height:72px}.fp-page-header h1{margin:0}.fp-header-text{gap:2px;min-width:0;display:grid}.fp-one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-actions{justify-content:flex-end;align-items:center;gap:var(--dixy-spacing-inline-sm);min-height:var(--dixy-size-control-sm);flex-wrap:wrap;display:flex}.fp-section-header{min-height:var(--dixy-size-control-md)}.fp-section-footer{box-sizing:content-box;min-height:var(--dixy-size-control-md)}.fp-footer-meta{align-items:center;gap:var(--dixy-spacing-inline-sm);min-width:0;display:flex}.fp-section{flex-direction:column;min-width:0;display:flex}.fp-section>.fp-section-footer{margin-block-start:auto;padding-block-start:var(--dixy-spacing-stack-md)}.fp-stat-header{gap:var(--dixy-spacing-stack-xs)}.fp-chart{min-height:0}.fp-chart .dixy-chart svg,.fp-chart-skeleton{width:100%;height:clamp(160px,22vw,240px);display:block}.fp-txn-table{min-height:33rem}.fp-table-empty{place-items:center;display:grid}.fp-grid{gap:var(--dixy-spacing-stack-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.fp-span-2{grid-column:span 2}.fp-stats{gap:var(--dixy-spacing-stack-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fp-span-full{grid-column:1/-1}.fp-figure{font:var(--dixy-font-heading-md);font-variant-numeric:tabular-nums}.fp-figure-sm{font:var(--dixy-font-title-lg);font-variant-numeric:tabular-nums;margin:0}.fp-figure-xs{font:var(--dixy-font-label-md);font-variant-numeric:tabular-nums;white-space:nowrap}.fp-goal{align-items:center;gap:var(--dixy-spacing-inline-lg);display:flex}.fp-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.fp-amount[data-direction=in]{color:var(--dixy-color-text-success)}.fp-num{text-align:end}.fp-filters{gap:var(--dixy-spacing-inline-lg);grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(16rem,1.3fr) auto;align-items:end;display:grid}.fp-filter-end{justify-content:flex-end;display:flex}.fp-table-wrap{overflow-x:auto}.fp-table-wrap :is(table,[role=grid]){min-width:36rem}.fp-table-wrap :is(th,td,[role=columnheader],[role=rowheader],[role=gridcell]){white-space:nowrap}.fp-table-wrap [role=row][data-href],.fp-table-wrap [role=row]{cursor:default}.fp-table-wrap tbody [role=row]{cursor:pointer}.fp-drawer{width:min(420px,100vw)}.fp-drawer-amount{font:var(--dixy-font-heading-lg)}.fp-grid-cards{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.fp-payment-card{aspect-ratio:1.586;padding:var(--dixy-spacing-inset-lg);border-radius:calc(var(--dixy-radius-lg,16px) * 1.25);color:var(--dixy-color-text-on-action-primary);background:radial-gradient(120% 140% at 100% 0%, var(--dixy-color-brand-7), transparent 60%), var(--dixy-color-background-action-primary);box-shadow:var(--dixy-shadow-lg,0 18px 40px #0003);flex-direction:column;justify-content:space-between;align-self:start;transition:filter .3s,transform .3s;display:flex}.fp-payment-card[data-frozen]{filter:grayscale()brightness(.9)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fp-payment-card:hover{transform:translateY(-3px)rotate(-.5deg)}}.fp-card-brand{font:var(--dixy-font-title-md);color:inherit;font-weight:700}.fp-card-number{font:var(--dixy-font-title-lg);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:inherit}.fp-payment-card .dixy-text{color:inherit}.fp-switch-row{justify-content:space-between;align-items:center;gap:var(--dixy-spacing-inline-md);cursor:pointer;display:flex}.fp-switch-row>span{gap:2px;display:grid}.fp-check{align-items:center;gap:var(--dixy-spacing-inline-md);display:flex}.fp-radio-list{gap:var(--dixy-spacing-stack-sm);display:grid}.fp-radio{align-items:center;gap:var(--dixy-spacing-inline-md);cursor:pointer;display:flex}.fp-radio>span{display:grid}.fp-dialog-actions{justify-content:flex-end;gap:var(--dixy-spacing-inline-sm);margin-top:var(--dixy-spacing-stack-sm);flex-wrap:wrap;display:flex}.fp-error{color:var(--dixy-color-text-danger)}.fp-label,.fp-label-stack{font:var(--dixy-font-label-md)}.fp-label-stack{gap:8px;display:grid}.fp-settings{max-width:720px}.fp-settings [role=tabpanel]>.dixy-card{width:100%}.fp-settings [role=tabpanel]{padding-top:var(--dixy-spacing-stack-md)}.fp-form{gap:var(--dixy-spacing-stack-md);display:grid}.fp-accordion-body{padding:var(--dixy-spacing-inset-md)}.fp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-only-mobile{display:none}@media (width<=1100px){.fp-grid,.fp-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-span-2{grid-column:1/-1}.fp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-dates{grid-column:1/-1}.fp-only-wide{display:none}}@media (prefers-reduced-motion:reduce){.fp-shell,.fp-sidebar{transition:none}.fp-shader canvas{opacity:1;animation:none}}@media (width<=820px){.fp-shell,.fp-shell[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.fp-sidebar{display:none}.fp-only-mobile{display:inline-flex}.fp-only-wide{display:none}}@media (width<=640px){.fp-stats{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--fp-gutter));padding:4px var(--fp-gutter) 12px;scroll-padding-inline:var(--fp-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.fp-stats>*{scroll-snap-align:start}.fp-page-header{min-height:0}.fp-grid,.fp-grid-cards,.fp-filters{grid-template-columns:minmax(0,1fr)}.fp-filter-end{justify-content:flex-start}.fp-theme-picker .dixy-select-trigger{min-width:0;max-width:9rem}}
