:root{--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#18181b;--overlay:rgba(9,9,11,.4)}.dark{--background:#09090b;--foreground:#fafafa;--card:#0c0c0e;--card-foreground:#fafafa;--popover:#0c0c0e;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#09090b;--secondary:#1f1f23;--secondary-foreground:#fafafa;--muted:#1f1f23;--muted-foreground:#a1a1aa;--accent:#1f1f23;--accent-foreground:#fafafa;--destructive:#f87171;--destructive-foreground:#09090b;--border:#27272a;--input:#27272a;--ring:#d4d4d8;--overlay:rgba(0,0,0,.6)}:root{--radius:.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-full:9999px;--control-h:2.25rem;--control-h-sm:2rem;--control-h-lg:2.5rem;--control-px:1rem;--control-px-sm:.75rem;--control-px-lg:1.5rem;--control-icon:2.25rem;--control-icon-sm:2rem;--border-w:1px;--ring-w:3px;--ring-blur-color:color-mix(in oklab,var(--ring) 40%,transparent);--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--leading-tight:1;--font-medium:500;--font-semibold:600;--duration-fast:.12s;--duration-base:.16s;--duration-slow:.24s;--ease:cubic-bezier(.22,1,.36,1);--z-nav:2300;--z-theme-toggle:2400;--z-menu:3000;--z-modal:4000;--z-toast:4200;--bottom-nav-offset: calc(56px + env(safe-area-inset-bottom)) ;--page-max-w:720px;--page-pad-x:1.5rem;--page-pad-y:2.5rem}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,:after,:before{border-color:var(--border)}img,svg,video{display:block}a{color:inherit;text-decoration:none}button{font:inherit}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}::-moz-selection{background:var(--foreground);color:var(--background)}::selection{background:var(--foreground);color:var(--background)}@keyframes pic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pic-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pic-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pic-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@keyframes pic-toast-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pic-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:.8;transform:translate(100%)}}@keyframes pic-spin{to{transform:rotate(1turn)}}@keyframes pic-pulse{0%,to{opacity:1}50%{opacity:.5}}.spin{animation:pic-spin 1s linear infinite}.pulse{animation:pic-pulse 1.6s ease-in-out infinite}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--duration-fast) ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.expand-panel-enter-active{overflow:hidden;transition:opacity .22s ease,transform .26s var(--ease),max-height .26s ease}.expand-panel-enter-from{max-height:0;opacity:0;transform:translateY(-8px)}.expand-panel-enter-to{max-height:420px;opacity:1;transform:translateY(0)}.expand-panel-leave-active{overflow:hidden;transition:opacity .18s ease,transform .22s ease,max-height .22s ease}.expand-panel-leave-from{max-height:420px;opacity:1;transform:translateY(0)}.expand-panel-leave-to{max-height:0;opacity:0;transform:translateY(-6px)}.theme-transitioning,.theme-transitioning *,.theme-transitioning :after,.theme-transitioning :before{transition:background-color .28s ease,border-color .28s ease,color .22s ease,fill .22s ease,stroke .22s ease}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.theme-transitioning,.theme-transitioning *,.theme-transitioning :after,.theme-transitioning :before{transition:none!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.btn,.sr-only{white-space:nowrap}.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);gap:.5rem;height:var(--control-h);justify-content:center;outline:none;padding:.5rem var(--control-px);transition:background-color var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn svg{flex-shrink:0;height:1rem;pointer-events:none;width:1rem}.btn:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--ring-blur-color)}.btn:disabled,.btn[data-disabled]{opacity:.5;pointer-events:none}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}.btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn--destructive:hover{background:color-mix(in oklab,var(--destructive) 90%,transparent)}.btn--outline{background:var(--background);border-color:var(--border);color:var(--foreground)}.btn--outline:hover{background:var(--accent);color:var(--accent-foreground)}.btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn--secondary:hover{background:color-mix(in oklab,var(--secondary) 70%,transparent)}.btn--ghost{background:transparent;color:var(--foreground)}.btn--ghost:hover{background:var(--accent);color:var(--accent-foreground)}.btn--link{background:transparent;border:0;color:var(--primary);height:auto;padding:0;text-underline-offset:4px}.btn--link:hover{text-decoration:underline}.btn--sm{gap:.375rem;height:var(--control-h-sm);padding:0 var(--control-px-sm)}.btn--lg,.btn--sm{border-radius:var(--radius-md)}.btn--lg{height:var(--control-h-lg);padding:0 var(--control-px-lg)}.btn--icon{border-radius:var(--radius-lg);height:var(--control-icon);padding:0;width:var(--control-icon)}.btn--icon-sm{border-radius:var(--radius-md);height:var(--control-icon-sm);padding:0;width:var(--control-icon-sm)}.icon-btn{color:var(--muted-foreground)}.icon-btn:hover{color:var(--foreground)}.icon-btn[data-variant=delete]:hover{color:var(--destructive)}.input{background:transparent;border:1px solid var(--input);border-radius:var(--radius-md);color:var(--foreground);display:block;font-size:var(--text-sm);height:var(--control-h);outline:none;padding:.25rem .75rem;transition:box-shadow var(--duration-base) ease,border-color var(--duration-base) ease;width:100%}.input::-moz-placeholder{color:var(--muted-foreground)}.input::placeholder{color:var(--muted-foreground)}.input:focus{border-color:var(--ring);box-shadow:0 0 0 var(--ring-w) var(--ring-blur-color)}.input:disabled{cursor:not-allowed;opacity:.5}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--card-foreground);display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem}.card-header{align-items:start;display:grid;gap:.375rem;grid-template-rows:auto auto;padding-inline:1.5rem}.card-header:has(.card-action){grid-template-columns:1fr auto}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.card-content{padding-inline:1.5rem}.card-action{align-self:start;grid-column:2;grid-row:1/span 2;justify-self:end}.form-card-body{display:flex;flex-direction:column;gap:1.25rem}.label{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:.5rem;line-height:var(--leading-tight);-webkit-user-select:none;-moz-user-select:none;user-select:none}.separator{background:var(--border);flex-shrink:0}.separator[data-orientation=vertical]{height:100%;width:1px}.separator[data-orientation=horizontal]{height:1px;width:100%}.switch{align-items:center;background:var(--input);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex-shrink:0;height:1.25rem;outline:none;transition:background-color var(--duration-base) ease;width:2.25rem}.switch[data-state=checked]{background:var(--primary)}.switch:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--ring-blur-color)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch-thumb{background:var(--background);border-radius:var(--radius-full);display:block;height:1rem;transform:translate(0);transition:transform var(--duration-base) var(--ease);width:1rem}.switch[data-state=checked] .switch-thumb{transform:translate(1rem)}.radio-group{display:grid;gap:.5rem}.radio-item{align-items:center;background:transparent;border:1px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:1rem;justify-content:center;outline:none;width:1rem}.radio-item[data-state=checked]{background:var(--primary);color:var(--primary-foreground)}.radio-item:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--ring-blur-color)}.radio-item:disabled{cursor:not-allowed;opacity:.5}.radio-indicator{align-items:center;display:flex;justify-content:center}.radio-indicator svg{fill:currentColor;height:.5rem;width:.5rem}.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay);inset:0;position:fixed;z-index:var(--z-modal)}.dialog-overlay[data-state=open]{animation:pic-fade-in var(--duration-fast) ease}.dialog-overlay[data-state=closed]{animation:pic-fade-out var(--duration-fast) ease;pointer-events:none}.dialog-content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--card-foreground);display:grid;gap:1rem;left:50%;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 2rem),28rem);z-index:calc(var(--z-modal) + 1)}.dialog-content[data-state=open]{animation:pic-dialog-in .2s ease}.dialog-content[data-state=closed]{animation:pic-dialog-out .2s ease}.dialog-close{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;position:absolute;right:1rem;top:1rem;transition:opacity var(--duration-base) ease}.dialog-close:hover{opacity:1}.dialog-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dialog-close svg{height:1rem;width:1rem}.dialog-header{display:flex;flex-direction:column;gap:.375rem}.dialog-title{font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:var(--leading-tight)}.dialog-description{color:var(--muted-foreground);font-size:var(--text-sm)}.dialog-footer{display:flex;flex-direction:column-reverse;gap:.5rem}@media(min-width:640px){.dialog-footer{flex-direction:row;justify-content:flex-end}}.menu{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--popover-foreground);font-size:var(--text-sm);min-width:10rem;overflow:hidden;padding:.25rem;z-index:var(--z-menu)}.menu[data-state=open]{animation:pic-fade-in var(--duration-fast) ease}.menu[data-state=closed]{animation:pic-fade-out var(--duration-fast) ease}.menu-item{align-items:center;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;gap:.5rem;outline:none;padding:.375rem .5rem;position:relative;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item:focus{background:var(--accent);color:var(--accent-foreground)}.menu-item[data-variant=destructive]{color:var(--destructive)}.menu-item[data-variant=destructive]:focus{background:color-mix(in oklab,var(--destructive) 10%,transparent)}.menu-item[data-disabled]{opacity:.5;pointer-events:none}.menu-item--inset{padding-inline-start:2rem}.menu-item svg{flex-shrink:0;height:1rem;width:1rem}.menu-label{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-medium);padding:.375rem .5rem}.menu-label--inset{padding-inline-start:2rem}.menu-separator{background:var(--border);height:1px;margin:.25rem -.25rem}.toast{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--card-foreground);display:flex;font-size:var(--text-sm);gap:.5rem;justify-content:center;outline:none;padding:.625rem 1.25rem;pointer-events:auto;position:relative}.toast[data-state=open]{animation:pic-toast-in .22s var(--ease)}.toast[data-state=closed]{animation:pic-toast-out .18s ease}.toast[data-swipe=move]{animation:none;transform:translate(var(--reka-toast-swipe-move-x))}.toast[data-swipe=cancel]{animation:none;transform:translate(0);transition:transform .2s ease}.toast[data-swipe=end]{animation:pic-toast-out .18s ease}.toast-viewport{align-items:center;bottom:2.5rem;display:flex;flex-direction:column;gap:.5rem;left:50%;max-height:100vh;outline:none;padding:1rem;pointer-events:none;position:fixed;transform:translate(-50%);width:100%;z-index:var(--z-toast)}
