:root{--color-primary:#ffd60a;--color-secondary:#0a0a0a;--color-tertiary:#f4f4f5;--white:#fff;--black:#000;--gray:#a1a1aa;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#71717a;--success:#22c55e;--error:#ef4444;--warning:#f97316;--info:#3b82f6;--border-color:#e4e4e7;--border-width:1px;--success-soft:color-mix(in srgb,var(--success) 14%,var(--white));--error-soft:color-mix(in srgb,var(--error) 10%,var(--white));--info-soft:color-mix(in srgb,var(--info) 12%,var(--white));--warning-soft:color-mix(in srgb,var(--warning) 14%,var(--white));--warning-ink:color-mix(in srgb,var(--warning) 55%,var(--black));--success-ink:color-mix(in srgb,var(--success) 55%,var(--black));--border:var(--border-width) solid var(--border-color);--color-primary-soft:color-mix(in srgb,var(--color-primary) 18%,var(--white));--overlay:rgba(0,0,0,.45);--radius-xs:2px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-card:1.25rem;--radius-chip:.75rem;--radius-chip-lg:.875rem;--radius-sheet:1.375rem;--radius-pill:999px;--radius-round:50%;--font-display:"Libron",Georgia,"Times New Roman",serif;--font-family:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:2.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--tracking-tight:-.015em;--tracking-wide:.1em;--underline-offset:.2em;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--control-height:2.75rem;--picker-width:19rem;--column-width:44rem;--wide-width:72rem;--map-sea:color-mix(in srgb,var(--info) 24%,var(--white));--map-land:var(--success-soft);--map-picked:var(--color-primary);--map-hover:var(--color-primary-soft);--map-unpickable:color-mix(in srgb,var(--gray) 45%,var(--white));--map-line:var(--text-tertiary);--map-padding:var(--space-6);--avail-bg:var(--success-soft);--avail-bg-hover:color-mix(in srgb,var(--success) 26%,var(--white));--avail-ink:color-mix(in srgb,var(--success) 55%,var(--black));--avail-line:color-mix(in srgb,var(--success) 35%,var(--white));--cart-tint:color-mix(in srgb,var(--color-primary) 30%,var(--white));--cart-line:color-mix(in srgb,var(--color-primary) 80%,var(--black));--cart-ink:color-mix(in srgb,var(--color-primary) 25%,var(--black));--crosshair:color-mix(in srgb,var(--color-primary) 10%,transparent);--grid-line:var(--border-color);--shadow-medium:0 10px 30px color-mix(in srgb,var(--text-primary) 15%,transparent);--shadow-popover:0 4px 6px -2px rgba(0,0,0,.05),0 20px 40px -12px rgba(0,0,0,.25);--focus-ring:2px solid var(--color-secondary);--focus-offset:2px;--opacity-disabled:.5;--duration:.15s;--duration-slow:.25s;--ink-secondary:color-mix(in srgb,var(--text-primary) 65%,transparent);--ink-tint:color-mix(in srgb,var(--text-primary) 5%,transparent);--ink-tint-strong:color-mix(in srgb,var(--text-primary) 8%,transparent);--ink-line:color-mix(in srgb,var(--text-primary) 8%,transparent);--glass:color-mix(in srgb,var(--white) 80%,transparent);--glass-blur:blur(20px) saturate(1.6);--shadow-card:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent);--spring:cubic-bezier(.34,1.56,.64,1);--avatar-0:linear-gradient(135deg,color-mix(in srgb,var(--info) 40%,var(--white)),color-mix(in srgb,var(--info) 14%,var(--white)));--avatar-1:linear-gradient(135deg,color-mix(in srgb,var(--success) 40%,var(--white)),color-mix(in srgb,var(--success) 14%,var(--white)));--avatar-2:linear-gradient(135deg,color-mix(in srgb,var(--warning) 40%,var(--white)),color-mix(in srgb,var(--warning) 14%,var(--white)));--avatar-3:linear-gradient(135deg,color-mix(in srgb,var(--error) 34%,var(--white)),color-mix(in srgb,var(--error) 12%,var(--white)));--avatar-4:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 60%,var(--white)),color-mix(in srgb,var(--color-primary) 22%,var(--white)));--avatar-5:linear-gradient(135deg,color-mix(in srgb,var(--gray) 50%,var(--white)),color-mix(in srgb,var(--gray) 18%,var(--white)));--surface-glass:color-mix(in srgb,var(--white) 60%,transparent);--surface-glass-border:var(--border-width) solid var(--white);--surface-on-dark:color-mix(in srgb,var(--white) 10%,transparent);--sheen:color-mix(in srgb,var(--white) 14%,transparent);--ease-standard:cubic-bezier(.22,1,.36,1);--duration-enter:.6s;--duration-fill:1.4s;--stagger:.08s;--rise-distance:var(--space-4);--lift-distance:var(--space-1);--press-scale:.97;--z-nav:10;--z-popover:20;--header-height:3.25rem;--nav-clearance:6rem;--ink-muted:color-mix(in srgb,var(--text-primary) 50%,transparent);--nav-surface:color-mix(in srgb,var(--white) 94%,transparent);--nav-border-color:color-mix(in srgb,var(--white) 70%,transparent);--scene-warm:var(--warning);--scene-cool:var(--info);--scene-rose:#ec4899;--scene-green:var(--success);--surface-chat:color-mix(in srgb,var(--color-primary) 6%,var(--white));--radius-bubble:1.125rem;--radius-bubble-tail:.375rem;--space-5:1.25rem;--space-10:2.5rem;--font-size-display:clamp(2rem,1.4rem + 2.4vw,3rem);--duration-fast:.12s;--read-tick:var(--info);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--color-primary) 55%,transparent);--status-new-bg:var(--info-soft);--status-new-fg:color-mix(in srgb,var(--info) 55%,var(--black));--status-progress-bg:var(--color-primary-soft);--status-progress-fg:var(--cart-ink);--status-waiting-bg:var(--color-primary);--status-waiting-fg:var(--color-secondary);--status-resolved-bg:var(--success-soft);--status-resolved-fg:var(--success-ink);--premium-light:#ffe58a;--premium-mid:#c99a1f;--premium-ink:#1b1810;--premium-line:#3a3320;--premium-gradient:linear-gradient(135deg,var(--premium-light),var(--premium-mid),var(--premium-light));--page-tint:color-mix(in srgb,var(--color-primary) 6%,var(--white));--page-dot:color-mix(in srgb,var(--color-primary) 22%,var(--white));--page-dot-gap:1.375rem;--shadow-lift:0 1rem 1.75rem -1.25rem color-mix(in srgb,var(--text-primary) 40%,transparent)}@media(min-width:900px){:root{--header-height:4rem;--nav-clearance:8.125rem}}@font-face{font-family:Libron;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Libron-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Geist.woff2) format("woff2")}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-primary);-webkit-hyphens:manual;hyphens:manual;font-synthesis:none;font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}p{max-width:66ch;text-wrap:pretty}button,input,select,textarea{font:inherit}.ui-numeric{font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--color-primary)}.ui-link{color:var(--text-primary);font-weight:var(--font-medium);text-decoration:none}.ui-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.ui-control{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:0 var(--space-3);font:inherit;color:var(--text-primary);background:var(--white);border:var(--border);border-radius:var(--radius-control)}.ui-control[aria-invalid=true]{border-color:var(--error)}.ui-control:disabled{color:var(--text-tertiary);background:var(--color-tertiary);cursor:not-allowed}.ui-control::-moz-placeholder{color:var(--gray)}.ui-control::placeholder,.ui-placeholder{color:var(--gray)}.ui-trigger{display:flex;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer}.ui-check{--size:1.15rem;flex:none;width:var(--size);height:var(--size);margin:0;accent-color:var(--color-secondary)}.ui-page{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--column-width);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.ui-page>:is(h1,h2,h3,h4){margin:0}.ui-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--white);border:var(--border);border-radius:var(--radius-lg)}.ui-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-regular);line-height:var(--leading-tight)}.ui-subtitle{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:600px){.ui-grid{grid-template-columns:minmax(0,1fr)}}.ui-banner{max-width:none;margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:var(--leading-normal);background:var(--info-soft);border:var(--border-width) solid var(--info);border-radius:var(--radius-md)}.ui-banner.success{background:var(--success-soft);border-color:var(--success)}.ui-banner.warning{background:var(--warning-soft);border-color:var(--warning)}.ui-banner.error{background:var(--error-soft);border-color:var(--error)}.ui-pill{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);white-space:nowrap;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--color-tertiary);border-radius:var(--radius-pill)}.ui-pill.done{color:var(--text-primary);background:var(--success-soft)}.ui-pill.todo{color:var(--text-primary);background:var(--color-primary-soft)}.ui-pill.warning{color:var(--text-primary);background:var(--warning-soft)}.sr-only{position:absolute;width:var(--border-width);height:var(--border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.ui-glass{background:var(--surface-glass);border:var(--surface-glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-dark,.ui-glass{border-radius:var(--radius-card);box-shadow:var(--shadow-medium)}.ui-dark{color:var(--white);background:var(--color-secondary)}.ui-dark .ui-label{color:var(--gray)}.ui-sheen{position:relative;overflow:hidden}.ui-sheen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,var(--sheen) 50%,transparent 60%);transform:translate(-100%);animation:ui-sheen 5.5s var(--ease-standard) infinite}@keyframes ui-sheen{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.ui-dot{--size:.5rem;position:relative;flex:none;width:var(--size);height:var(--size);border-radius:var(--radius-round)}.ui-dot,.ui-dot:after{background:var(--dot,var(--color-primary))}.ui-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:ui-dot-ring 1.8s var(--ease-standard) infinite}@keyframes ui-dot-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ui-rise{animation:ui-rise var(--duration-enter) var(--ease-standard) both;animation-delay:calc(var(--i, 0)*var(--stagger))}@keyframes ui-rise{0%{opacity:0;transform:translateY(var(--rise-distance))}}@media(hover:hover){.ui-lift{transition:transform var(--duration-slow) var(--spring),box-shadow var(--duration-slow) var(--ease-standard)}.ui-lift:hover{transform:translateY(calc(var(--lift-distance)*-1))}}.ui-skeleton{background:var(--border-color);border-radius:var(--radius-sm);animation:ui-skeleton 1.4s ease-in-out infinite}@keyframes ui-skeleton{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ui-dot:after,.ui-rise,.ui-sheen:after,.ui-skeleton{animation:none}.ui-lift{transition:none}}.ui-pick{font:inherit;color:var(--text-primary);background:none;border:0;cursor:pointer}.ui-pick:hover:not(:disabled){background:var(--color-tertiary)}.ui-pick[aria-pressed=true]{font-weight:var(--font-semibold);background:var(--color-primary)}.ui-pick:disabled{color:var(--gray);cursor:not-allowed}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--color-primary-soft);border:var(--border);border-radius:var(--radius-pill);cursor:pointer}.ui-chip:disabled{cursor:default}.ui-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-icon[data-v-743a53ab]{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,box-shadow .18s ease}.app-icon__glyph[data-v-743a53ab]{display:block}.app-icon--interactive[data-v-743a53ab]:hover{transform:scale(1.08)}.app-icon--interactive[data-v-743a53ab]:active{transform:scale(.94)}.app-icon--interactive.app-icon--filled[data-v-743a53ab]:hover{filter:brightness(1.06)}.app-icon--interactive[data-v-743a53ab]:focus-visible{outline:2px solid var(--icon-focus-ring,#6366f1);outline-offset:2px}.app-icon--disabled[data-v-743a53ab]{pointer-events:none}.app-icon--anim-spin .app-icon__glyph[data-v-743a53ab]{animation:icon-spin-743a53ab var(--animation-duration) linear infinite}.app-icon--anim-pulse .app-icon__glyph[data-v-743a53ab]{animation:icon-pulse-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--anim-bounce .app-icon__glyph[data-v-743a53ab]{animation:icon-bounce-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--anim-shake .app-icon__glyph[data-v-743a53ab]{animation:icon-shake-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--anim-ping .app-icon__glyph[data-v-743a53ab]{animation:icon-pulse-743a53ab var(--animation-duration) cubic-bezier(0,0,.2,1) infinite}.app-icon--anim-wiggle .app-icon__glyph[data-v-743a53ab]{animation:icon-wiggle-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--hover-anim-spin:hover .app-icon__glyph[data-v-743a53ab]{animation:icon-spin-743a53ab var(--animation-duration) linear infinite}.app-icon--hover-anim-pulse:hover .app-icon__glyph[data-v-743a53ab]{animation:icon-pulse-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--hover-anim-bounce:hover .app-icon__glyph[data-v-743a53ab]{animation:icon-bounce-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--hover-anim-shake:hover .app-icon__glyph[data-v-743a53ab]{animation:icon-shake-743a53ab var(--animation-duration) ease-in-out infinite}.app-icon--hover-anim-ping:hover .app-icon__glyph[data-v-743a53ab]{animation:icon-pulse-743a53ab var(--animation-duration) cubic-bezier(0,0,.2,1) infinite}.app-icon--hover-anim-wiggle:hover .app-icon__glyph[data-v-743a53ab]{animation:icon-wiggle-743a53ab var(--animation-duration) ease-in-out infinite}@keyframes icon-spin-743a53ab{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes icon-pulse-743a53ab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes icon-bounce-743a53ab{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes icon-shake-743a53ab{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes icon-wiggle-743a53ab{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.icon-switch-fade-enter-active[data-v-743a53ab],.icon-switch-fade-leave-active[data-v-743a53ab]{transition:opacity var(--switch-duration,.22s) ease}.icon-switch-fade-enter-from[data-v-743a53ab],.icon-switch-fade-leave-to[data-v-743a53ab]{opacity:0}.icon-switch-scale-enter-active[data-v-743a53ab],.icon-switch-scale-leave-active[data-v-743a53ab]{transition:opacity var(--switch-duration,.22s) ease,transform var(--switch-duration,.22s) cubic-bezier(.34,1.56,.64,1)}.icon-switch-scale-enter-from[data-v-743a53ab],.icon-switch-scale-leave-to[data-v-743a53ab]{opacity:0;transform:scale(.5)}.icon-switch-flip-enter-active[data-v-743a53ab],.icon-switch-flip-leave-active[data-v-743a53ab]{transition:opacity var(--switch-duration,.22s) ease,transform var(--switch-duration,.22s) ease}.icon-switch-flip-enter-from[data-v-743a53ab]{opacity:0;transform:rotateY(90deg)}.icon-switch-flip-leave-to[data-v-743a53ab]{opacity:0;transform:rotateY(-90deg)}.icon-switch-rotate-enter-active[data-v-743a53ab],.icon-switch-rotate-leave-active[data-v-743a53ab]{transition:opacity var(--switch-duration,.22s) ease,transform var(--switch-duration,.22s) ease}.icon-switch-rotate-enter-from[data-v-743a53ab]{opacity:0;transform:rotate(-90deg) scale(.6)}.icon-switch-rotate-leave-to[data-v-743a53ab]{opacity:0;transform:rotate(90deg) scale(.6)}@media(prefers-reduced-motion:reduce){.app-icon[data-v-743a53ab],.app-icon__glyph[data-v-743a53ab],[class*=icon-switch-][data-v-743a53ab]{animation:none!important;transition:none!important}}.btn[data-v-feeaba44]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);font:inherit;font-weight:var(--font-semibold);text-decoration:none;border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:transform var(--duration) var(--ease-standard)}.btn[data-v-feeaba44]:active:not(:disabled){transform:scale(var(--press-scale))}.compact[data-v-feeaba44]{--height:2.25rem;min-height:var(--height);padding:0 var(--space-3);font-size:var(--font-size-sm)}.block[data-v-feeaba44]{display:flex;width:100%}.primary[data-v-feeaba44]{background:var(--color-primary)}.primary[data-v-feeaba44],.secondary[data-v-feeaba44]{color:var(--color-secondary)}.secondary[data-v-feeaba44]{background:var(--white);border-color:var(--border-color)}.ghost[data-v-feeaba44]{color:var(--color-secondary);background:none}.dark[data-v-feeaba44]{color:var(--color-primary);background:var(--color-secondary)}.outline-inverse[data-v-feeaba44]{color:var(--white);background:none;border-color:var(--white)}.ghost[data-v-feeaba44]:hover:not(:disabled),.secondary[data-v-feeaba44]:hover:not(:disabled){background:var(--color-tertiary)}.outline-inverse[data-v-feeaba44]:hover:not(:disabled){background:var(--surface-on-dark)}.btn[data-v-feeaba44]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn[data-v-feeaba44]{transition:none}}.alert[data-v-3bc65c2b]{display:flex;align-items:flex-start;gap:var(--space-3)}.icon[data-v-3bc65c2b]{flex:none;margin-top:var(--space-1)}.body[data-v-3bc65c2b]{flex:1;min-width:0}.code[data-v-3bc65c2b],.message[data-v-3bc65c2b]{margin:0}.code[data-v-3bc65c2b]{font-size:var(--font-size-xs);color:var(--text-secondary)}
