button:focus{outline:none}.error-boundary.svelte-1k3aqik{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.error-content.svelte-1k3aqik{background:#fff;border-radius:1rem;padding:3rem;max-width:500px;text-align:center;box-shadow:0 20px 60px #0000004d}h1.svelte-1k3aqik{font-size:2rem;margin-bottom:1rem;color:#333}p.svelte-1k3aqik{color:#666;margin-bottom:2rem;font-size:1.1rem}details.svelte-1k3aqik{text-align:left;margin-bottom:2rem;padding:1rem;background:#f5f5f5;border-radius:.5rem}summary.svelte-1k3aqik{cursor:pointer;font-weight:600;color:#667eea}pre.svelte-1k3aqik{margin-top:1rem;padding:1rem;background:#fff;border-radius:.25rem;overflow-x:auto;font-size:.875rem;color:#e53e3e}.actions.svelte-1k3aqik{display:flex;gap:1rem;justify-content:center}button.svelte-1k3aqik,a.svelte-1k3aqik{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.btn-primary.svelte-1k3aqik{background:#667eea;color:#fff;border:none}.btn-primary.svelte-1k3aqik:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-secondary.svelte-1k3aqik{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary.svelte-1k3aqik:hover{background:#f7fafc;transform:translateY(-2px)}.toast-default.svelte-e8xv1n{background:#fff;border-color:#e5e7eb;color:#374151}.toast-success.svelte-e8xv1n{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.toast-error.svelte-e8xv1n{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.toast-reminder.svelte-e8xv1n{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #f59e0b;border-radius:12px;padding:14px 16px;box-shadow:0 8px 24px #f59e0b40,0 2px 8px #0000001a;animation:svelte-e8xv1n-slide-in .3s ease-out,svelte-e8xv1n-pulse-border 2s ease-in-out 3}@keyframes svelte-e8xv1n-slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.animate-slide-in.svelte-e8xv1n{animation:svelte-e8xv1n-slide-in .3s ease-out}@keyframes svelte-e8xv1n-pulse-border{0%,to{border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b40,0 2px 8px #0000001a}50%{border-color:#ef4444;box-shadow:0 8px 24px #ef44444d,0 2px 8px #0000001a}}body:has(.fixed.inset-0){overflow:hidden}@keyframes svelte-t3rj57-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up.svelte-t3rj57{animation:svelte-t3rj57-slide-up .3s ease-out}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.bottom-nav-item.active.svelte-oeh3u8{background-color:var(--color-blue-50,oklch(97% .014 254.604));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-blue-600,oklch(54.6% .245 262.881))}.bottom-nav-item.active.svelte-oeh3u8 .bottom-nav-icon:where(.svelte-oeh3u8){transform:scale(1.1)}@property --tw-font-weight{syntax:"*";inherits:false}.maintenance-banner.svelte-oiefw9{position:relative;z-index:9999;background:linear-gradient(90deg,#b45309,#d97706,#b45309);color:#fff;padding:.5rem 1rem;text-align:center;font-size:.875rem;font-weight:500;box-shadow:0 2px 8px #00000040}.banner-content.svelte-oiefw9{display:flex;align-items:center;justify-content:center;gap:.5rem}.icon.svelte-oiefw9{font-size:1.1rem}strong.svelte-oiefw9{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.pulse.svelte-oiefw9{animation:svelte-oiefw9-pulse-text 1.5s ease-in-out infinite}@keyframes svelte-oiefw9-pulse-text{0%,to{opacity:1}50%{opacity:.6}}.shimmer.svelte-12qhfyh{position:absolute;width:100px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:svelte-12qhfyh-shimmer 8s ease-in-out infinite;will-change:transform,opacity;contain:layout style}.shimmer-1.svelte-12qhfyh{animation-delay:0s}.shimmer-2.svelte-12qhfyh{animation-delay:2.5s}.shimmer-3.svelte-12qhfyh{animation-delay:5s}@keyframes svelte-12qhfyh-shimmer{0%{transform:translate(-200%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(calc(100vw + 200%));opacity:0}}.dropdown.svelte-12qhfyh{position:relative}.dropdown-menu.svelte-12qhfyh{position:absolute;top:100%;left:0;padding-top:.5rem;min-width:180px;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.dropdown-menu-inner.svelte-12qhfyh{background:linear-gradient(to bottom,#1b3b52,#0f2435);border:1px solid #2d5a7b;border-radius:.5rem;box-shadow:0 10px 25px #00000080,0 0 20px #1b3b524d;overflow:hidden}.dropdown.svelte-12qhfyh:hover .dropdown-menu:where(.svelte-12qhfyh){opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu-inner.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.6rem 1rem;color:#d1d5db;text-decoration:none;transition:all .15s ease;font-size:.875rem;border-bottom:1px solid #2d5a7b40}.dropdown-menu-inner.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-bottom:none}.dropdown-menu-inner.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:linear-gradient(to right,#2d5a7b,#1b3b52);color:#fff;padding-left:1.25rem}.nav-scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.nav-scroll-hidden::-webkit-scrollbar{display:none}
