:root{--glass-bar:color-mix(in oklab, var(--background) 72%, transparent);--glass-panel:color-mix(in oklab, var(--background) 86%, transparent);--glass-alert:color-mix(in oklab, var(--background) 90%, transparent);--glass-prominent:color-mix(in oklab, var(--primary) 90%, transparent);--glass-rim:#ffffffbf;--glass-ring:#ffffffe6;--glass-edge:#00000014;--glass-shadow:0 10px 30px #1e192824;--glass-press:#0000000f;--glass-bubble:#00000012}.dark{--glass-bar:color-mix(in oklab, var(--background) 66%, transparent);--glass-panel:color-mix(in oklab, var(--background) 82%, transparent);--glass-alert:color-mix(in oklab, var(--background) 86%, transparent);--glass-prominent:color-mix(in oklab, var(--primary) 90%, transparent);--glass-rim:#ffffff29;--glass-ring:#ffffff47;--glass-edge:#ffffff1a;--glass-shadow:0 12px 34px #00000080;--glass-press:#ffffff1f;--glass-bubble:#ffffff1f}[data-accent=lavender]{--glass-bar:color-mix(in oklab, var(--background) 72%, transparent);--glass-panel:color-mix(in oklab, var(--background) 86%, transparent);--glass-alert:color-mix(in oklab, var(--background) 90%, transparent);--glass-prominent:color-mix(in oklab, var(--primary) 90%, transparent);--glass-rim:#ffffffbf;--glass-ring:#ffffffe6;--glass-edge:#00000014;--glass-shadow:0 10px 30px #1e192824;--glass-press:#0000000f;--glass-bubble:#00000012}.dark[data-accent=lavender],.dark [data-accent=lavender],[data-accent=lavender] .dark{--glass-bar:color-mix(in oklab, var(--background) 66%, transparent);--glass-panel:color-mix(in oklab, var(--background) 82%, transparent);--glass-alert:color-mix(in oklab, var(--background) 86%, transparent);--glass-prominent:color-mix(in oklab, var(--primary) 90%, transparent);--glass-rim:#ffffff29;--glass-ring:#ffffff47;--glass-edge:#ffffff1a;--glass-shadow:0 12px 34px #00000080;--glass-press:#ffffff1f;--glass-bubble:#ffffff1f}html{-webkit-tap-highlight-color:transparent}:is([data-slot=top-bar],[data-slot=mobile-tab-bar],[data-slot=bulk-action-bar],[data-slot=sidebar],[role=menu],[role=menubar],[role=listbox],.glass,.glass-panel,.glass-prominent){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:is([data-slot=top-bar],[data-slot=mobile-tab-bar],[data-slot=bulk-action-bar],[data-slot=sidebar],[role=menu],[role=menubar],[role=listbox],.glass,.glass-panel,.glass-prominent) :is(input,textarea,[contenteditable]:not([contenteditable=false])){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.glass{background-color:var(--glass-bar);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow)}.glass-panel{background-color:var(--glass-panel);-webkit-backdrop-filter:blur(32px)saturate(190%);backdrop-filter:blur(32px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow)}.glass-prominent{background-color:var(--glass-prominent);color:var(--primary-foreground);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow)}.glass-ring:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, var(--glass-ring), transparent 35% 65%, color-mix(in oklab, var(--glass-ring) 45%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,.dark,[data-accent=lavender],.dark[data-accent=lavender],.dark [data-accent=lavender],[data-accent=lavender] .dark{--glass-bar:var(--background);--glass-panel:var(--background);--glass-alert:var(--background);--glass-prominent:var(--primary);--glass-rim:transparent;--glass-ring:transparent;--glass-edge:var(--border)}}:root[data-transparency=reduced],:root[data-transparency=reduced] .dark,:root[data-transparency=reduced] [data-accent=lavender]{--glass-bar:var(--background);--glass-panel:var(--background);--glass-alert:var(--background);--glass-prominent:var(--primary);--glass-rim:transparent;--glass-ring:transparent;--glass-edge:var(--border)}:root[data-transparency=reduced] *,:root[data-transparency=reduced] :before,:root[data-transparency=reduced] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-transparency=reduced] .glass-ring:before{display:none}@media (prefers-reduced-transparency:reduce){:root,.dark,[data-accent=lavender],.dark[data-accent=lavender],.dark [data-accent=lavender],[data-accent=lavender] .dark{--glass-bar:var(--background);--glass-panel:var(--background);--glass-alert:var(--background);--glass-prominent:var(--primary);--glass-rim:transparent;--glass-ring:transparent;--glass-edge:var(--border)}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-ring:before{display:none}}@media (prefers-contrast:more){:root,.dark,[data-accent=lavender],.dark[data-accent=lavender],.dark [data-accent=lavender],[data-accent=lavender] .dark{--glass-bar:var(--background);--glass-panel:var(--background);--glass-alert:var(--background);--glass-prominent:var(--primary);--glass-rim:transparent;--glass-ring:transparent;--glass-edge:var(--foreground)}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass,.glass-panel,.glass-prominent{box-shadow:0 0 0 1px var(--glass-edge), var(--glass-shadow)}.glass-ring:before{display:none}}@media (forced-colors:active){:root,.dark,[data-accent=lavender],.dark[data-accent=lavender],.dark [data-accent=lavender],[data-accent=lavender] .dark{--glass-bar:Canvas;--glass-panel:Canvas;--glass-alert:Canvas;--glass-prominent:ButtonFace;--glass-rim:transparent;--glass-ring:transparent;--glass-edge:CanvasText;--glass-shadow:0 0 #0000}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-ring:before{display:none}}@media print{:root,.dark,[data-accent=lavender],.dark[data-accent=lavender],.dark [data-accent=lavender],[data-accent=lavender] .dark{--glass-bar:var(--background);--glass-panel:var(--background);--glass-alert:var(--background);--glass-prominent:var(--primary);--glass-rim:transparent;--glass-ring:transparent;--glass-edge:var(--border);--glass-shadow:0 0 #0000}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-ring:before{display:none}}
:root{--topbar-h:52px;--shell-top:calc(var(--topbar-h) + env(safe-area-inset-top));--tabbar-h:64px;--tabbar-bottom:max(10px, calc(env(safe-area-inset-bottom) - 12px));--tabbar-clearance:0px}@media not (min-width:48rem){:root{--tabbar-clearance:calc(var(--tabbar-h) + var(--tabbar-bottom) + 8px)}}#main{padding:calc(var(--shell-top) + 1rem) 1rem calc(var(--tabbar-clearance) + 1rem);outline:none;flex-direction:column;flex:1;display:flex}@media (min-width:48rem){#main{padding:calc(var(--shell-top) + 1.5rem) 2rem 2.5rem}}[data-slot=scroll-edge]{z-index:29;height:calc(var(--shell-top) + 24px);pointer-events:none;background:linear-gradient(color-mix(in oklab, var(--background) 78%, transparent) var(--shell-top), transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 var(--shell-top), transparent);-webkit-mask-image:linear-gradient(#000 var(--shell-top), transparent);mask-image:linear-gradient(#000 var(--shell-top), transparent);position:fixed;top:0;left:0;right:0}@supports (animation-timeline:scroll()){[data-slot=scroll-edge]{opacity:0;animation:linear both scroll-edge-in;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes scroll-edge-in{0%{opacity:0}to{opacity:1}}[data-slot=top-bar]{z-index:30;height:var(--shell-top);padding:env(safe-area-inset-top) max(.75rem, env(safe-area-inset-right)) 0 max(.75rem, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5rem;display:grid;position:fixed;top:0;left:0;right:0}.topbar-title{grid-column:2;justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.topbar-end{grid-column:3;justify-self:end;align-items:center;gap:.375rem;display:flex}.topbar-group{border-radius:9999px;align-items:center;gap:2px;padding:2px;display:flex;position:relative}.topbar-group :is([data-variant=ghost],[data-variant=outline]){background-color:#0000;border-color:#0000}.topbar-group :is([data-variant=ghost],[data-variant=outline]):is(:active,[aria-expanded=true]){background-color:var(--glass-press)}@media (hover:hover){.topbar-group :is([data-variant=ghost],[data-variant=outline]):hover{background-color:var(--glass-press)}}#top-bar-action{align-items:center;gap:.25rem;display:flex}#top-bar-action:empty{display:none}@media not (min-width:48rem){.topbar-group [class~=group\/button]{min-width:40px;height:40px}}@media (min-width:48rem){[data-slot=scroll-edge],[data-slot=top-bar]{left:var(--inset-start,0px);transition:left .2s linear}[data-slot=top-bar]{padding-inline:1.5rem max(1.5rem, env(safe-area-inset-right));gap:.5rem;display:flex}.topbar-title{flex:1;justify-content:flex-start}.topbar-title h1{font-size:1.1875rem;line-height:1.5rem}.topbar-end{gap:.25rem}}[data-slot=mobile-tab-bar]{z-index:40;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:var(--tabbar-bottom);height:var(--tabbar-h);pointer-events:none;gap:8px;display:none;position:fixed}.tabbar-tabs{isolation:isolate;pointer-events:auto;border-radius:9999px;flex:1;min-width:0;padding:4px;display:flex;position:relative;overflow:clip}.tabbar-tab{min-width:44px;min-height:44px;color:var(--foreground);transition:transform var(--motion-base) var(--ease-spring), background-color var(--motion-fast) var(--ease-ledger), color var(--motion-fast) var(--ease-ledger);border-radius:9999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:.6875rem;font-weight:500;line-height:1rem;display:flex}.tabbar-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar-tab svg{width:24px;height:24px}.tabbar-tab:active{background-color:var(--glass-press);transition:transform var(--motion-fast) var(--ease-ledger), background-color var(--motion-fast) var(--ease-ledger);transform:scale(.96)}.tabbar-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tabbar-tab[aria-current=page]{color:var(--primary)}.tabbar-tab[aria-current=page]>span{font-weight:600}.tabbar-tab[aria-current=page] svg{stroke-width:2px}.tabbar-tabs:after{content:"";z-index:-1;top:4px;bottom:4px;left:calc(4px + var(--tab-i,0) * (100% - 8px) / 4);background-color:var(--glass-panel);background-image:linear-gradient(var(--glass-bubble), var(--glass-bubble));width:calc(25% - 2px);transition:left var(--motion-slow) var(--ease-spring);border-radius:9999px;position:absolute}.tabbar-tabs:has(>:nth-child(2)[aria-current=page]){--tab-i:1}.tabbar-tabs:has(>:nth-child(3)[aria-current=page]){--tab-i:2}.tabbar-tabs:not(:has(>[aria-current=page])):after{display:none}.tabbar-add{width:var(--tabbar-h);height:var(--tabbar-h);pointer-events:auto;transition:transform var(--motion-base) var(--ease-spring);border-radius:9999px;flex:none;place-items:center;display:grid;position:relative}.tabbar-add svg{width:28px;height:28px}.tabbar-add:active{background-image:linear-gradient(var(--glass-press), var(--glass-press));transition:transform var(--motion-fast) var(--ease-ledger);transform:scale(.96)}.tabbar-add:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media not (min-width:48rem){[data-slot=mobile-tab-bar]{display:flex}html[data-keyboard=open] [data-slot=mobile-tab-bar]{display:none}body:has([data-slot=bulk-action-bar]) [data-slot=mobile-tab-bar]{display:none}body:has([data-slot=bulk-action-bar]) #main{padding-bottom:calc(var(--bulk-bar-h,0px) + var(--tabbar-bottom) + 1rem)}}[data-slot=bulk-action-bar]{z-index:50;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:var(--tabbar-bottom);border-radius:32px;flex-direction:column;gap:.5rem;padding:12px;display:flex;position:fixed}@media (min-width:48rem){[data-slot=bulk-action-bar]{z-index:30;left:calc(50% + var(--inset-start,0px) / 2);width:max-content;max-width:calc(100vw - var(--inset-start,0px) - 3rem);border-radius:22px;flex-flow:wrap;align-items:center;padding:8px 12px;bottom:1.5rem;right:auto;translate:-50%}}[data-slot=day-group-header]{background-color:color-mix(in srgb, var(--muted) 60%, var(--background));justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:2rem;padding-inline:.75rem;display:flex}.dark [data-slot=day-group-header]{background-color:color-mix(in srgb, var(--secondary) 60%, var(--background))}[data-slot=ledger-table] [data-slot=day-group-header]{background-color:color-mix(in srgb, var(--muted) 60%, var(--card))}.dark [data-slot=ledger-table] [data-slot=day-group-header]{background-color:color-mix(in srgb, var(--secondary) 60%, var(--card))}:root[data-transparency=reduced] [data-slot=scroll-edge]{height:var(--shell-top);border-bottom:1px solid var(--hairline);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-transparency:reduce){[data-slot=scroll-edge]{height:var(--shell-top);border-bottom:1px solid var(--hairline);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-slot=scroll-edge]{height:var(--shell-top);border-bottom:1px solid var(--hairline);background:var(--background);-webkit-mask-image:none;mask-image:none}}@media (prefers-contrast:more){[data-slot=scroll-edge]{height:var(--shell-top);border-bottom:1px solid var(--foreground);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){[data-slot=scroll-edge]{height:var(--shell-top);-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-bottom:1px solid canvastext;-webkit-mask-image:none;mask-image:none}.tabbar-tabs:after{background:highlight}.tabbar-tab[aria-current=page]{color:highlighttext}}@media print{[data-slot=scroll-edge],[data-slot=bulk-action-bar]{display:none}:root{--shell-top:0px;--tabbar-clearance:0px}}
:root{--overlay-spring:linear(0, .015 2.2%, .067 5%, .168 8.5%, .581 20.2%, .729 25.2%, .839 30%, .925 35%, .986 40.5%, 1.024 47%, 1.038 55.8%, 1.001 95.5%, 1);--overlay-sheet-ease:cubic-bezier(.32, .72, 0, 1)}:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog],[role=listbox]:has(>[data-radix-select-viewport]),body>[role=dialog]:has(>[cmdk-root])){background-color:var(--glass-panel);-webkit-backdrop-filter:blur(32px)saturate(190%);backdrop-filter:blur(32px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow);border-radius:22px}body>[role=dialog]:has(>[cmdk-root]){background-color:var(--glass-alert)}:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog],[role=listbox]:has(>[data-radix-select-viewport]),body>[role=dialog]:has(>[cmdk-root]),[role=dialog][data-vaul-drawer-direction=bottom]):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, var(--glass-ring), transparent 35% 65%, color-mix(in oklab, var(--glass-ring) 45%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is([data-radix-menu-content],[role=listbox]:has(>[data-radix-select-viewport])){--item-px:.625rem;--item-check:1.5rem;padding:6px}:is([data-radix-menu-content] [role^=menuitem],[data-radix-select-viewport] [role=option]){padding-block:.375rem;padding-inline:var(--item-px)}:is([data-radix-menu-content] [role^=menuitem],[data-radix-select-viewport] [role=option],[cmdk-item]){border-radius:10px}:is([data-radix-menu-content] :is([role=menuitemcheckbox],[role=menuitemradio],[data-inset]),[data-radix-select-viewport] [role=option]){padding-inline-start:calc(var(--item-px) + var(--item-check))}:is([data-radix-menu-content] [data-slot$=-item-indicator],[data-radix-select-viewport] [role=option]>span:first-child){inset-inline-start:var(--item-px);inset-inline-end:auto}[cmdk-item][data-checked]>svg:last-child{order:-1;margin-inline:0}[cmdk-list]:has([cmdk-item][data-checked]) [cmdk-item]:not([data-checked]){padding-inline-start:calc(.5rem + 1rem + var(--cmdk-gap,.5rem))}:is([data-radix-menu-content] [role^=menuitem],[data-radix-select-viewport] [role=option]):is([data-highlighted],:active),[cmdk-item]:is([data-selected=true],:active){background-color:var(--glass-panel);background-image:linear-gradient(var(--glass-press), var(--glass-press))}[data-radix-menu-content] [role^=menuitem][data-variant=destructive]:is([data-highlighted],:active){background-image:linear-gradient(color-mix(in oklab, var(--destructive) 12%, transparent), color-mix(in oklab, var(--destructive) 12%, transparent))}:is([data-radix-menu-content] [role=separator],[data-slot=select-separator],[cmdk-separator]){height:.5px;margin:.375rem var(--item-px,.625rem);background-color:color-mix(in oklab, var(--foreground) 16%, transparent)}:is([data-radix-menu-content] [data-slot=dropdown-menu-label]:not([data-inset]),[data-slot=select-label]){padding-inline:var(--item-px)}:is([data-slot=select-scroll-up-button],[data-slot=select-scroll-down-button]){background-color:#0000}[role=dialog]>[cmdk-root]{background-color:#0000;padding:6px}@media not (min-width:48rem){:is([data-radix-menu-content],[role=listbox]:has(>[data-radix-select-viewport])){--item-px:.75rem;--item-check:1.75rem}[data-radix-menu-content]{min-width:15rem}[cmdk-list]{--cmdk-gap:.75rem}:is([data-radix-menu-content] [role^=menuitem],[data-radix-select-viewport] [role=option],[cmdk-item]){gap:.75rem;min-height:2.75rem;font-size:1rem;line-height:1.375rem}:is([data-radix-menu-content] [role^=menuitem],[cmdk-item])>svg:not(:last-child),[data-radix-menu-content] [role^=menuitem]>svg:only-child{width:1.25rem;height:1.25rem}}@media (hover:none) and (pointer:coarse){[data-radix-popper-content-wrapper]>[role=tooltip]{display:none}}:is(body>[role=alertdialog],body>[role=dialog]:not([data-side],[data-vaul-drawer-direction],:has(>[cmdk-root]))){background-color:var(--glass-alert);-webkit-backdrop-filter:blur(32px)saturate(190%);backdrop-filter:blur(32px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow);border-radius:34px;padding:1.375rem}body>[role=alertdialog] [data-slot=alert-dialog-header]{text-align:start;place-items:start}body>[role=alertdialog] [data-slot=alert-dialog-title]{font-size:1.0625rem;font-weight:700;line-height:1.375rem}body>[role=alertdialog] [data-slot=alert-dialog-description]{font-size:.9375rem;line-height:1.25rem}body>[role=alertdialog] [data-slot=alert-dialog-footer]{background:0 0;border:0;border-radius:0;flex-flow:wrap-reverse;gap:.5rem;margin:0;padding:0;display:flex}body>[role=alertdialog] [data-slot=alert-dialog-footer]>*{flex:1 1 0;min-width:max-content;min-height:2.25rem}body>[role=alertdialog] [data-slot=alert-dialog-footer]>:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]){background-color:color-mix(in oklab, var(--foreground) 8%, transparent);border-color:#0000}body>[role=alertdialog] [data-slot=alert-dialog-footer]>:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]):active{background-color:color-mix(in oklab, var(--foreground) 14%, transparent)}@media (hover:hover){body>[role=alertdialog] [data-slot=alert-dialog-footer]>:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]):hover{background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}@media not (min-width:48rem){body>[role=alertdialog] [data-slot=alert-dialog-footer]>*{min-height:2.75rem}}body>[role=dialog] [data-slot=dialog-footer]{background:0 0;border:0;border-radius:0;margin:0;padding:0}body>[role=dialog]>[data-slot=dialog-close]{background-color:color-mix(in oklab, var(--foreground) 8%, transparent);top:.75rem;right:.75rem}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0003}:is([data-slot=sheet-overlay],[data-vaul-overlay]){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#00000040}.dark :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background-color:#0006}.dark :is([data-slot=sheet-overlay],[data-vaul-overlay]){background-color:#00000073}@media not (min-width:48rem){body>[role=dialog]:is([data-side=left],[data-side=right]){top:calc(var(--vv-top,0px) + env(safe-area-inset-top) + .75rem);width:100%;max-width:none;height:calc(var(--vv-height,100dvh) - env(safe-area-inset-top) - .75rem);padding-bottom:env(safe-area-inset-bottom);border-width:0;border-radius:38px 38px 0 0;margin-inline:auto;bottom:auto;left:0;right:0}html[data-keyboard=open] body>[role=dialog]:is([data-side=left],[data-side=right]){padding-bottom:0}body>[role=dialog][data-side=bottom]{border-width:0;border-radius:38px 38px 0 0}body>[role=dialog][data-side]:not([data-mobile]):has(>[data-slot=sheet-header].sr-only){padding-top:3.5rem}body>[role=dialog][data-side]>[data-slot=sheet-close]{border:.5px solid var(--glass-edge);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--foreground);background-color:var(--glass-bar);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-rim), var(--glass-shadow);transition-property:scale,translate,background-color,color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-spring);top:.625rem;left:.75rem;right:auto}body>[role=dialog][data-side]>[data-slot=sheet-close]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, var(--glass-ring), transparent 35% 65%, color-mix(in oklab, var(--glass-ring) 45%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body>[role=dialog][data-side]>[data-slot=sheet-close]:after{content:"";border-radius:inherit;position:absolute;inset:-.25rem}body>[role=dialog][data-side]>[data-slot=sheet-close]:active{background-image:linear-gradient(var(--glass-press), var(--glass-press));transition-duration:var(--motion-fast);transition-timing-function:var(--ease-ledger);scale:.92}body>[role=dialog][data-side]>[data-slot=sheet-close]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}body>[role=dialog][data-side] [data-slot=sheet-header]:not(.sr-only){text-align:center;padding-inline:3.5rem}body>[role=dialog][data-side] [data-slot=sheet-title]{font-weight:600}body>[role=dialog][data-side][data-state=open]{animation-name:overlay-sheet-up;animation-duration:.42s;animation-timing-function:var(--overlay-sheet-ease);animation-fill-mode:backwards}body>[role=dialog][data-side][data-state=closed]{animation-name:overlay-sheet-down;animation-duration:var(--motion-slow);animation-timing-function:var(--overlay-sheet-ease);animation-fill-mode:both}[data-slot=sheet-overlay][data-state=open]{animation-name:overlay-fade-in;animation-duration:.42s;animation-timing-function:var(--overlay-sheet-ease);animation-fill-mode:backwards}[data-slot=sheet-overlay][data-state=closed]{animation-name:overlay-fade-out;animation-duration:var(--motion-slow);animation-timing-function:var(--overlay-sheet-ease);animation-fill-mode:both}}@media (min-width:48rem){:is(body>[role=dialog]:is([data-side=left],[data-side=right]),[data-slot=sheet-overlay]){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-ledger)}}@media not (min-width:48rem){body>[role=dialog][data-mobile=true]>[data-slot=sheet-close]{display:inline-flex}body>[role=dialog][data-mobile=true] [data-sidebar=header]{align-items:center;height:3.5rem;padding-inline:3.5rem}body>[role=dialog][data-mobile=true] [data-sidebar=group]{padding:.5rem 1rem}body>[role=dialog][data-mobile=true] [data-sidebar=footer]{border-top:0;padding:.5rem 1rem 1rem}body>[role=dialog][data-mobile=true] [data-sidebar=rail]{display:none}body>[role=dialog][data-mobile=true] [data-sidebar=menu]{background-color:var(--card);border-radius:1.5rem;overflow:hidden}body>[role=dialog][data-mobile=true] [data-sidebar=menu-button]{border-radius:0;gap:.875rem;height:3.125rem;padding-inline:1rem;font-size:1rem}body>[role=dialog][data-mobile=true] [data-sidebar=menu-button][data-size=lg]{height:3.5rem}body>[role=dialog][data-mobile=true] a[data-sidebar=menu-button]>svg{width:1.25rem;height:1.25rem}body>[role=dialog][data-mobile=true] [data-slot=sidebar-menu-button][data-active=true]:before{inset-block:.875rem;inset-inline-start:.375rem}body>[role=dialog][data-mobile=true] [data-sidebar=menu-button]:focus-visible{box-shadow:inset 0 0 0 2px var(--sidebar-ring)}body>[role=dialog][data-mobile=true] [data-sidebar=menu-item]+[data-sidebar=menu-item]:before{content:"";z-index:1;background-color:var(--border);pointer-events:none;height:.5px;position:absolute;top:0;left:3.125rem;right:0}body>[role=dialog][data-mobile=true] a[data-sidebar=menu-button]:after{content:"";background-color:var(--muted-foreground);flex:none;width:.5rem;height:.875rem;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6.5 7l-5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6.5 7l-5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat}body>[role=dialog][data-mobile=true] [data-sidebar=menu-badge]{top:50%;right:2.25rem;translate:0 -50%}}[role=dialog][data-vaul-drawer-direction=bottom]{--sheet-inset:.5rem;--sheet-lift:calc(var(--sheet-inset) + env(safe-area-inset-bottom));--initial-transform:calc(100% + var(--sheet-lift));right:var(--sheet-inset);bottom:calc(var(--vv-bottom,0px) + var(--sheet-lift));left:var(--sheet-inset);max-height:calc(var(--vv-height,100dvh) - var(--sheet-lift) - env(safe-area-inset-top) - 1rem);background-color:var(--glass-alert);-webkit-backdrop-filter:blur(32px)saturate(190%);backdrop-filter:blur(32px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow);border-width:0;border-radius:34px}html[data-keyboard=open] [role=dialog][data-vaul-drawer-direction=bottom]{--sheet-lift:var(--sheet-inset)}[role=dialog][data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{content:none}[role=dialog][data-vaul-drawer-direction=bottom]>div:first-child:empty{background-color:color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:9999px;width:2.25rem;height:.3125rem;margin-top:.375rem}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{color:var(--foreground);background-color:var(--glass-bar);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow);border:0;border-radius:22px}[data-sonner-toaster] [data-sonner-toast][data-styled=true]:focus-visible{box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), var(--glass-shadow), 0 0 0 2px var(--ring)}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-title]{font-weight:600}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-description]{color:var(--foreground)}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]{height:1.75rem;color:var(--primary-foreground);background-color:var(--primary);border-radius:9999px;padding-inline:.75rem;font-size:.8125rem;font-weight:600;position:relative}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]:after{content:"";position:absolute;inset:-.375rem -.25rem}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-button][data-cancel]{color:var(--foreground);background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-close-button]{border:.5px solid var(--glass-edge);width:1.5rem;height:1.5rem;color:var(--foreground);background-color:var(--popover)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-close-button]:hover{border-color:var(--glass-edge);background-color:var(--muted)}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-close-button]:after{content:"";border-radius:9999px;position:absolute;inset:-.5rem}:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog]){transform-origin:var(--radix-popper-transform-origin)}body>[role=dialog]:has(>[cmdk-root]){transform-origin:50% 0}:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog],body>[role=dialog]:not([data-side],[data-vaul-drawer-direction]),body>[role=alertdialog])[data-state=open]{animation-name:overlay-grow-in;animation-duration:.32s;animation-timing-function:var(--overlay-spring);animation-fill-mode:backwards}:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog],body>[role=dialog]:not([data-side],[data-vaul-drawer-direction]),body>[role=alertdialog])[data-state=closed]{animation-name:overlay-grow-out;animation-duration:var(--motion-base);animation-timing-function:var(--ease-ledger);animation-fill-mode:both}[role=listbox]:has(>[data-radix-select-viewport]){animation-name:overlay-fade-in;animation-duration:var(--motion-base);animation-timing-function:var(--ease-ledger);animation-fill-mode:backwards}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-state=open]{animation-name:overlay-fade-in;animation-duration:var(--motion-slow);animation-timing-function:var(--ease-ledger);animation-fill-mode:backwards}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-state=closed]{animation-name:overlay-fade-out;animation-duration:var(--motion-base);animation-timing-function:var(--ease-ledger);animation-fill-mode:both}@keyframes overlay-grow-in{0%{opacity:0;scale:.9}}@keyframes overlay-grow-out{to{opacity:0;scale:.96}}@keyframes overlay-fade-in{0%{opacity:0}}@keyframes overlay-fade-out{to{opacity:0}}@keyframes overlay-sheet-up{0%{translate:0 100%}}@keyframes overlay-sheet-down{to{translate:0 100%}}@media (prefers-contrast:more){:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog],[role=listbox]:has(>[data-radix-select-viewport]),body>[role=dialog]:not([data-side]),body>[role=alertdialog],[data-sonner-toaster] [data-sonner-toast][data-styled=true]){box-shadow:0 0 0 1px var(--glass-edge), var(--glass-shadow)}}@media (forced-colors:active){:is([data-radix-menu-content],[data-radix-popper-content-wrapper]>[role=dialog],[role=listbox]:has(>[data-radix-select-viewport]),body>[role=dialog]:not([data-side]),body>[role=alertdialog],[data-sonner-toaster] [data-sonner-toast][data-styled=true]){outline:1px solid canvastext}}
input[switch]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0;position:relative}input[switch]:disabled{cursor:not-allowed}input[switch]:after{content:"";position:absolute;inset:-.5rem -.75rem}input[switch]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[switch][aria-invalid=true]:focus-visible{outline-color:var(--destructive)}@supports not ((-webkit-touch-callout:none) and (text-wrap:wrap)){input[switch]{--switch-w:51px;--switch-h:31px;--knob:27px;--knob-glass:#ffffff80;appearance:none;box-sizing:border-box;width:var(--switch-w);height:var(--switch-h);background-color:var(--input);transition:background-color var(--motion-base) var(--ease-ledger);border:1px solid #0000;border-radius:9999px}input[switch][data-size=sm]{--switch-w:39px;--switch-h:23px;--knob:19px}input[switch][data-size=sm]:after{inset-block:-.75rem}input[switch]:before{content:"";width:var(--knob);height:var(--knob);transition:translate var(--motion-slow) var(--ease-ledger), scale var(--motion-base) var(--ease-spring), background-color var(--motion-fast) var(--ease-ledger);background-color:#fff;border-radius:9999px;position:absolute;top:1px;left:1px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f,0 0 0 .5px #0000000a}input[switch]:checked{background-color:var(--primary)}input[switch]:checked:before{translate:calc(var(--switch-w) - var(--knob) - 4px) 0}input[switch]:disabled{opacity:.5}input[switch]:not(:disabled):active:before{background-color:var(--knob-glass);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), 0 4px 12px #00000029;scale:1.15}:root[data-transparency=reduced] input[switch]{--knob-glass:#fff}@media (prefers-reduced-transparency:reduce){input[switch]{--knob-glass:#fff}}@media (prefers-contrast:more){input[switch]{--knob-glass:#fff;border-color:currentColor}input[switch]:before,input[switch]:not(:disabled):active:before{box-shadow:0 0 0 1px}}@media (forced-colors:active){input[switch]{background-color:canvas;border-color:canvastext}input[switch]:checked{background-color:highlight;border-color:highlight}input[switch]:before,input[switch]:not(:disabled):active:before{background-color:canvastext}input[switch]:checked:before,input[switch]:checked:not(:disabled):active:before{background-color:highlighttext}}@media print{input[switch]{-webkit-print-color-adjust:exact;print-color-adjust:exact}input[switch]:before{box-shadow:none}}}[data-slot=toggle-group],[data-slot=tabs-list][data-variant=line]{--segment-h:var(--control-h);--segment-inset:2px;--segment-thumb:var(--card);--segment-glass:color-mix(in oklab, var(--segment-thumb) 55%, transparent);gap:var(--segment-inset);height:auto;padding:var(--segment-inset);border-radius:calc(var(--segment-h) / 2 + var(--segment-inset));background-color:var(--muted)}.dark [data-slot=toggle-group],.dark [data-slot=tabs-list][data-variant=line]{--segment-thumb:var(--track)}@media (max-width:47.9375rem){[data-slot=toggle-group],[data-slot=tabs-list][data-variant=line]{--segment-h:2.75rem}}[data-slot=toggle-group-item],[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]{height:var(--segment-h);border-radius:calc(var(--segment-h) / 2);-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-ledger), box-shadow var(--motion-base) var(--ease-ledger), scale var(--motion-base) var(--ease-spring);background-color:#0000;border:1px solid #0000;padding-inline:.75rem}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]{color:var(--foreground)}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:after{content:none}@media (hover:hover){[data-slot=toggle-group-item]:not([data-state=on],:disabled):hover,[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:not([data-state=active],:disabled):hover{background-color:var(--glass-press)}}[data-slot=toggle-group-item][data-state=on],[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]{border-color:var(--input);background-color:var(--segment-thumb);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 0 var(--glass-rim), 0 0 0 .5px var(--glass-edge), 0 1px 3px #0000001a, 0 3px 8px #0000000f;font-weight:600}[data-slot=toggle-group-item]:not([data-state=on],:disabled):active,[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger]:not([data-state=active],:disabled):active{background-color:var(--glass-press);scale:.97}[data-slot=toggle-group-item][data-state=on]:not(:disabled):active,[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]:not(:disabled):active{z-index:1;background-color:var(--segment-glass);scale:1.04}:root[data-transparency=reduced] :is([data-slot=toggle-group],[data-slot=tabs-list][data-variant=line]){--segment-glass:var(--segment-thumb)}@media (prefers-reduced-transparency:reduce){[data-slot=toggle-group],[data-slot=tabs-list][data-variant=line]{--segment-glass:var(--segment-thumb)}}@media (prefers-contrast:more){[data-slot=toggle-group],[data-slot=tabs-list][data-variant=line]{--segment-glass:var(--segment-thumb);box-shadow:inset 0 0 0 1px var(--input)}[data-slot=toggle-group-item][data-state=on],[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]{border-color:currentColor}}@media (forced-colors:active){[data-slot=toggle-group],[data-slot=tabs-list][data-variant=line]{outline:1px solid canvastext}[data-slot=toggle-group-item][data-state=on],[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]{color:highlighttext;background-color:highlight;border-color:highlight}}@media print{[data-slot=toggle-group-item][data-state=on],[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]{box-shadow:none;border-color:currentColor}}
