@layer components{.kit-toast-screen{z-index:var(--z-index-tooltip);pointer-events:none;position:fixed;inset:0}.kit-toast-viewport{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom), calc(var(--toast-bottom-inset,0px) + 16px));width:min(360px,100% - 32px);height:var(--toast-frontmost-height,0px);pointer-events:auto;outline:none;position:absolute}.kit-toast{--toast-gap:12px;--toast-y:calc(var(--toast-index) * -12px);--toast-blur:calc(var(--toast-index) * 1.5px);width:100%;height:var(--toast-frontmost-height,var(--toast-height));z-index:calc(100 - var(--toast-index));border-radius:var(--radius-ui-card);background:var(--color-ui-popover);color:var(--color-ui-primary);box-shadow:var(--shadow-ui-toast);transform-origin:bottom;transform:translateY(var(--toast-y)) scale(calc(1 - var(--toast-index) * .06));filter:blur(var(--toast-blur));transition:transform .5s var(--ease-overshoot-soft), opacity .16s ease;touch-action:pan-x;font-family:inherit;position:absolute;bottom:0}.kit-toast:after{content:"";width:100%;height:var(--toast-gap);position:absolute;top:100%;left:0}.kit-toast[data-expanded]{--toast-y:calc(-1 * var(--toast-offset-y) - var(--toast-index) * var(--toast-gap));--toast-blur:0px;height:var(--toast-height);transform:translateY(var(--toast-y))}.kit-toast[data-starting-style],.kit-toast[data-ending-style]{opacity:0;transform:translateY(calc(var(--toast-y) + 150%))}.kit-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) + 150%))}.kit-toast[data-limited]{opacity:0;pointer-events:none}.kit-toast-content{overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:20px;transition:opacity .16s;display:flex}.kit-toast-content[data-behind]:not([data-expanded]){opacity:0;visibility:hidden}.kit-toast-title+.kit-toast-description:not(:empty){margin-top:4px}.kit-toast-icon{width:20px;height:20px;color:var(--color-ui-secondary);flex-shrink:0;margin-top:2px}.kit-toast[data-type=success] .kit-toast-icon{color:var(--color-ui-success)}.kit-toast[data-type=error] .kit-toast-icon{color:var(--color-ui-error)}.kit-toast[data-type=info] .kit-toast-icon{color:var(--color-ui-link)}.kit-toast[data-type=warning] .kit-toast-icon{color:var(--color-ui-warning)}.kit-toast[data-type=loading] .kit-toast-icon{animation:1s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}.kit-toast-screen[data-mobile] .kit-toast-viewport{left:0;right:0;bottom:max(env(safe-area-inset-bottom), calc(var(--toast-bottom-inset,0px) + 16px));margin-inline:auto}@media (prefers-reduced-motion:reduce){.kit-toast,.kit-toast[data-ending-style],.kit-toast-content{transition:opacity .1s}.kit-toast[data-type=loading] .kit-toast-icon{animation:none}.kit-toast[data-starting-style],.kit-toast[data-ending-style],.kit-toast[data-ending-style][data-swipe-direction]{transform:translateY(var(--toast-y))}}#root{transition:scale .25s ease-out}:root:has(.kit-modal-backdrop[data-open]) #root{scale:.99}@media (prefers-reduced-motion:reduce){#root{transition:none}}.kit-scrollbar{width:10px;margin:calc(4px + var(--kit-scroll-top-inset,0px)) 4px calc(4px + var(--kit-scroll-bottom-inset,0px));opacity:0;justify-content:flex-end;transition:opacity .3s;display:flex}.kit-scrollbar[data-hovering],.kit-scrollbar[data-scrolling]{opacity:1;transition-duration:.1s}.kit-scrollbar-thumb{background:var(--color-ui-scrollbar);border-radius:2px;width:4px;transition:width .1s}.kit-scrollbar:hover .kit-scrollbar-thumb{border-radius:3px;width:6px}.kit-scroll-viewport{isolation:isolate;scroll-padding-top:var(--kit-scroll-top-inset,0px);padding-bottom:var(--kit-scroll-bottom-inset,0px);scroll-padding-bottom:var(--kit-scroll-bottom-inset,0px)}.kit-scroll-viewport>*{--kit-scroll-bottom-inset:0px;--kit-scroll-top-inset:0px}@media (prefers-reduced-motion:reduce){.kit-scrollbar,.kit-scrollbar-thumb{transition:none}}.kit-edge-fade{--kit-fade-size:24px;--kit-fade-start:min(var(--scroll-area-overflow-y-start,0px), var(--kit-fade-size));--kit-fade-end:min(var(--scroll-area-overflow-y-end,0px), var(--kit-fade-size));scroll-padding-block:var(--kit-fade-size) calc(var(--kit-fade-size) + var(--kit-scroll-bottom-inset,0px));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-fade-start), #000 calc(100% - var(--kit-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-fade-start), #000 calc(100% - var(--kit-fade-end)), transparent)}.kit-surface-fade{opacity:1;transition:opacity .15s ease-out}.kit-surface-fade[data-starting-style],.kit-surface-fade[data-ending-style]{opacity:0}@starting-style{.kit-surface-fade{opacity:0}}.kit-modal-popup{opacity:1;transition:opacity .25s ease-out}.kit-modal-popup[data-starting-style],.kit-modal-popup[data-ending-style]{opacity:0}@starting-style{.kit-modal-popup{opacity:0}}@media (prefers-reduced-motion:no-preference){.kit-modal-popup{transition:opacity .25s ease-out,translate .25s ease-out,scale .25s ease-out,filter .25s ease-out}.kit-modal-popup[data-starting-style],.kit-modal-popup[data-ending-style]{filter:blur(1px);scale:1.04}@starting-style{.kit-modal-popup{filter:blur(1px);scale:1.04}}}.kit-drawer-backdrop{opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .2s}.kit-drawer-backdrop[data-starting-style],.kit-drawer-backdrop[data-ending-style]{opacity:0}@starting-style{.kit-drawer-backdrop{opacity:0}}.kit-drawer-popup[data-side=bottom]{--drawer-exit-translate:0 100%;translate:0 var(--drawer-swipe-movement-y,0px)}.kit-drawer-popup[data-side=right]{--drawer-exit-translate:calc(100% + var(--spacing-ui-drawer-inset)) 0;translate:var(--drawer-swipe-movement-x,0px) 0}.kit-drawer-popup[data-side=left]{--drawer-exit-translate:calc(-100% - var(--spacing-ui-drawer-inset)) 0;translate:var(--drawer-swipe-movement-x,0px) 0}.kit-drawer-popup[data-starting-style],.kit-drawer-popup[data-ending-style]{translate:var(--drawer-exit-translate)}.kit-drawer-popup[data-swiping]{transition:none}.kit-drawer-popup[data-attached]:after{content:"";background:inherit;position:absolute}.kit-drawer-popup[data-attached][data-side=bottom]:after{height:64px;inset:100% 0 auto}.kit-drawer-popup[data-attached][data-side=right]:after{width:64px;inset:0 auto 0 100%}.kit-drawer-popup[data-attached][data-side=left]:after{width:64px;inset:0 100% 0 auto}@starting-style{.kit-drawer-popup[data-side]{translate:var(--drawer-exit-translate)}}@media (prefers-reduced-motion:reduce){.kit-drawer-popup,.kit-drawer-popup[data-side]{translate:none}@starting-style{.kit-drawer-popup[data-side]{translate:none}}}.collapse-panel{height:var(--collapsible-panel-height);transition:height .3s cubic-bezier(.4, 0, .2, 1), overflow 0s allow-discrete;overflow:hidden}.collapse-panel[data-open]{transition:height .3s cubic-bezier(.4, 0, .2, 1), overflow 0s .3s allow-discrete;overflow:visible}.collapse-panel[data-starting-style],.collapse-panel[data-ending-style]{height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapse-panel,.collapse-panel[data-open]{transition:none}}.kit-toggle{vertical-align:middle;color:var(--color-ui-on-control);background:var(--color-ui-control-inactive);outline:var(--stroke-ui-control) solid transparent;outline-offset:3px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative}.kit-toggle:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kit-toggle:is([data-checked],[data-indeterminate]){background:var(--color-ui-control-active)}.kit-toggle:not([data-disabled],[data-readonly]):hover{box-shadow:inset 0 0 0 100px var(--color-ui-toggle-hover)}.kit-toggle:not([data-disabled],[data-readonly]):active{box-shadow:inset 0 0 0 100px var(--color-ui-toggle-pressed)}.kit-toggle:focus-visible{outline-color:var(--color-ui-focus)}.kit-toggle[data-disabled]{opacity:var(--opacity-ui-disabled);cursor:default}.kit-toggle[data-readonly]{cursor:default}.kit-checkbox{width:20px;height:20px;color:inherit;background:0 0;border-radius:6px}.kit-checkbox:before{border:var(--stroke-ui-control) solid var(--checkbox-color,var(--color-ui-control-inactive));border-radius:inherit;pointer-events:none;content:"";transition:border-color .15s;position:absolute;inset:0}.kit-checkbox:is([data-checked],[data-indeterminate]){background:0 0}.kit-checkbox:is([data-checked],[data-indeterminate]):before{border-color:#0000}.kit-checkbox-fill{fill:var(--checkbox-color,var(--color-ui-control-active))}.kit-checkbox-indicator{opacity:0;width:20px;height:20px;transition:opacity .15s;display:flex}.kit-checkbox-indicator:is([data-checked],[data-indeterminate]){opacity:1}.kit-checkbox-indicator svg{width:100%;height:100%}.kit-checkbox-indicator .kit-checkbox-mixed,.kit-checkbox-indicator[data-indeterminate] .kit-checkbox-check{display:none}.kit-checkbox-indicator[data-indeterminate] .kit-checkbox-mixed{display:block}.kit-switch{border-radius:999px;justify-content:flex-start;width:40px;height:24px;padding:2px}.kit-switch-thumb{background:var(--color-ui-on-control);pointer-events:none;border-radius:50%;width:20px;height:20px;transition:transform .15s}.kit-switch-thumb[data-checked]{transform:translate(16px)}.kit-switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-checked]{transform:translate(-16px)}.kit-toggle-label .kit-toggle:after{width:auto;height:auto;inset:0;transform:none}@media (prefers-reduced-motion:reduce){.kit-toggle,.kit-checkbox:before,.kit-checkbox-indicator,.kit-switch-thumb{transition:none}}@media (forced-colors:active){.kit-toggle{forced-color-adjust:none;--color-ui-control-active:CanvasText;--color-ui-control-inactive:CanvasText;--color-ui-on-control:Canvas;--color-ui-focus:CanvasText;--checkbox-color:CanvasText!important}}.text-swap{--text-swap-distance:4px}.text-swap[data-direction=backward]{--text-swap-distance:-4px}.text-swap[data-changing]>span{animation-duration:.16s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.text-swap[data-changing]>.text-swap-outgoing{animation-name:text-swap-exit}.text-swap[data-changing]>.text-swap-current{animation-name:text-swap-enter}@keyframes text-swap-enter{0%{opacity:0;transform:translateY(var(--text-swap-distance))}to{opacity:1;transform:translateY(0)}}@keyframes text-swap-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--text-swap-distance)))}}@media (prefers-reduced-motion:reduce){.text-swap,.text-swap[data-direction=backward]{--text-swap-distance:0px}}.colored-surface{background-image:linear-gradient(to right bottom in oklch, lch(from var(--surface-color) calc(l + var(--surface-direction) * (var(--surface-shift)) + 10) c h), var(--surface-color), lch(from var(--surface-color) calc(l + var(--surface-direction) * (var(--surface-shift)) - 10) c h));--surface-transition:--surface-shift .15s ease-out;transition:var(--surface-transition)}.tag-icon{--tag-scale-duration:.2s;transition:scale var(--tag-scale-duration) ease-in-out}.tag-icon.colored-surface{transition:var(--surface-transition), scale var(--tag-scale-duration) ease-in-out}.tag-icon:active{--tag-scale-duration:.1s}@media (hover:hover) and (pointer:fine){.colored-surface[data-surface-interactive]:hover,.tag-icon[data-surface-interactive]:hover>.colored-surface{--surface-shift:10}}.colored-surface[data-surface-interactive]:active,.tag-icon[data-surface-interactive]:active>.colored-surface{--surface-shift:20}@media (prefers-reduced-motion:reduce){.colored-surface,.tag-icon,.tag-icon.colored-surface{transition:none}}.kit-context-trigger:is(a,input,textarea,select,[contenteditable]:not([contenteditable=false])),.kit-context-trigger :is(a,input,textarea,select,[contenteditable]:not([contenteditable=false])){-webkit-touch-callout:default}.layout-columns{--column-gap:var(--spacing-ui-panel-gap);justify-content:center;gap:var(--column-gap);isolation:isolate;flex:1;min-width:0;min-height:0;padding:8px 8px 8px 0;display:flex}.layout-column{min-width:0;min-height:0;max-width:var(--column-max,none);z-index:-1;flex:0 1 0;margin-inline-end:calc(-1 * var(--column-gap));display:flex}.layout-column[data-visible]{flex-grow:var(--column-min);flex-basis:calc(var(--column-min) * 1px);z-index:auto;margin-inline-end:0}.layout-columns[data-animate]>.layout-column{transition:flex-grow var(--duration-ui-panel) var(--ease-ui-panel), flex-basis var(--duration-ui-panel) var(--ease-ui-panel), margin-inline-end var(--duration-ui-panel) var(--ease-ui-panel)}.layout-column-content{opacity:0;flex:1;min-width:0;min-height:0;display:flex;transform:scale(.97)}.layout-columns[data-animate] .layout-column-content{transition:opacity var(--duration-ui-panel) var(--ease-ui-panel), transform var(--duration-ui-panel) var(--ease-ui-panel)}.layout-columns .layout-column[data-visible]>.layout-column-content{opacity:1;transform:none}.layout-column-content>.layout-panel{flex:1}.layout-panel{border-radius:var(--radius-ui-card);background:var(--color-ui-card);min-width:0;min-height:0;color:var(--color-ui-primary)}@media (prefers-reduced-motion:reduce){.layout-columns[data-animate]>.layout-column{transition:none}.layout-columns[data-animate] .layout-column-content{transition:opacity .12s ease-out;transform:none}}.kit-calendar{--calendar-travel:10px;--calendar-duration:.18s}.kit-calendar [data-animated-month][aria-hidden=true]{pointer-events:none;inset:0}.kit-calendar [aria-hidden=true] [data-animated-button]{visibility:hidden}.kit-calendar-before-enter,.kit-calendar-before-exit{--calendar-offset:calc(-1 * var(--calendar-travel))}.kit-calendar-after-enter,.kit-calendar-after-exit{--calendar-offset:var(--calendar-travel)}.kit-calendar-before-enter,.kit-calendar-after-enter{animation:kit-calendar-enter var(--calendar-duration) cubic-bezier(.25, 1, .5, 1) both}.kit-calendar-before-exit,.kit-calendar-after-exit{animation:kit-calendar-exit var(--calendar-duration) cubic-bezier(.25, 1, .5, 1) both}@keyframes kit-calendar-enter{0%{opacity:0;transform:translateX(var(--calendar-offset))}to{opacity:1;transform:translate(0)}}@keyframes kit-calendar-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--calendar-offset))}}@media (prefers-reduced-motion:reduce){.kit-calendar{--calendar-travel:0px;--calendar-duration:.12s}}.transaction-date-chip{isolation:isolate;visibility:hidden}.transaction-date-chip:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--color-ui-border);background:var(--color-ui-card);opacity:0;transition:opacity .16s ease-out;position:absolute;inset:0}.transaction-date-chip[data-pinned]:before{opacity:1}.transaction-date-chip:hover:before{background:color-mix(in srgb, var(--color-ui-card), var(--color-ui-highlight))}.transaction-date-chip:active:before{background:color-mix(in srgb, var(--color-ui-card), var(--color-ui-pressed))}.transaction-date-chip[data-pinned],.transaction-date-chip:focus-within{visibility:visible}.transaction-list-width{max-width:576px;margin-inline:auto}.transaction-date-heading[data-pinned]:not(:focus-within){visibility:hidden}.kit-header-surface{background:linear-gradient(to top, color-mix(in srgb, var(--color-ui-card) 60%, transparent), var(--color-ui-card) 48px);-webkit-backdrop-filter:blur(2px)saturate(120%);backdrop-filter:blur(2px)saturate(120%)}.actions-transition{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;transform:translateY(16px)}.actions-transition[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.actions-transition,.actions-transition[data-visible]{transition-property:opacity,visibility;transform:none}}.transaction-line>*+*{flex-shrink:0;margin-left:12px}.transaction-line>:first-child{white-space:nowrap;flex-grow:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 40px);mask-image:linear-gradient(270deg,#0000,#000 40px)}.transaction-line>:empty+*{margin-left:0}.transaction-direction:first-child,.transaction-direction:last-child{display:none}.list-details-surface .list-details-content{--details-shift:calc(var(--details-width) + var(--spacing-ui-panel-gap));position:relative}.list-details-surface .list-details-list{width:var(--list-width);transition:transform var(--duration-ui-panel) var(--ease-ui-panel);position:absolute;inset:0 0 0 auto;transform:translate(0)}.list-details-surface .list-details-detail{width:var(--details-width);opacity:0;transform:translateX(var(--details-shift));transition:transform var(--duration-ui-panel) var(--ease-ui-panel), opacity var(--duration-ui-panel) var(--ease-ui-panel);position:absolute;inset:0 0 0 auto}.list-details-surface [data-details-open] .list-details-list{transform:translateX(calc(-1 * var(--details-shift)))}.list-details-surface [data-details-open] .list-details-detail{opacity:1;transform:translate(0)}@starting-style{.list-details-surface [data-details-open] .list-details-detail{opacity:0;transform:translateX(var(--details-shift))}}@media (prefers-reduced-motion:reduce){.list-details-surface .list-details-list{transition:none}.list-details-surface .list-details-detail{transition:opacity .12s ease-out;transform:none}.list-details-surface [data-details-open] .list-details-detail{transform:none}@starting-style{.list-details-surface [data-details-open] .list-details-detail{transform:none}}}}@property --surface-shift{syntax:"<number>";inherits:false;initial-value:0}
