nav.svelte-1h32yp1{z-index:100;border-bottom:var(--border-width) solid var(--color-border-light);background:var(--color-surface);position:sticky;top:0}.nav-top.svelte-1h32yp1{align-items:center;gap:var(--space-xl);padding:var(--space-sm) var(--space-xl);max-width:1200px;margin:0 auto;display:flex}.nav-brand.svelte-1h32yp1 a:where(.svelte-1h32yp1){align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.nav-brand-tile.svelte-1h32yp1{background:var(--color-primary);justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.nav-brand-tile.svelte-1h32yp1 svg:where(.svelte-1h32yp1){width:100%;height:100%;display:block}.nav-links.svelte-1h32yp1{align-items:center;gap:.1rem;display:flex}.dd.svelte-1h32yp1{position:relative}.nav-link.svelte-1h32yp1{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.4rem .6rem;text-decoration:none;transition:color .12s;display:inline-flex}.nav-link.svelte-1h32yp1:hover,.nav-link[aria-expanded=true].svelte-1h32yp1{color:var(--color-text)}.caret.svelte-1h32yp1{stroke:currentColor;stroke-width:2px;fill:none;width:9px;height:9px}@keyframes svelte-1h32yp1-nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu.svelte-1h32yp1{background:var(--color-surface);border:var(--border-width) solid var(--color-border);z-index:50;animation:.16s cubic-bezier(.25,1,.5,1) svelte-1h32yp1-nav-menu-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:8px 8px #1b1f270f}@media (prefers-reduced-motion:reduce){.menu.svelte-1h32yp1{animation:none}}.menu-list.svelte-1h32yp1{width:272px}.menu-group.svelte-1h32yp1{padding:var(--space-sm) var(--space-xs)}.menu-group.svelte-1h32yp1+.menu-group:where(.svelte-1h32yp1){border-top:var(--border-width) solid var(--color-border-light)}.menu-group-label.svelte-1h32yp1{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-md) .35rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-faint)}.menu-item.svelte-1h32yp1{padding:.45rem var(--space-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.7rem;text-decoration:none;display:flex}.menu-item.svelte-1h32yp1:hover{background:var(--color-surface-raised)}.mi-ic.svelte-1h32yp1{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.mi-ic.svelte-1h32yp1 svg:where(.svelte-1h32yp1){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:100%;height:100%;display:block}.nav-actions-desktop.svelte-1h32yp1{align-items:center;gap:var(--space-lg);margin-left:auto;display:flex}.nav-dashboard.svelte-1h32yp1{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none}.nav-dashboard.svelte-1h32yp1:hover{color:var(--color-primary)}.nav-signin.svelte-1h32yp1{justify-content:center;align-items:center;gap:var(--space-sm);height:36px;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--border-emboss);padding:0 .9rem;line-height:1.1;text-decoration:none;transition:background .15s;display:inline-flex}.nav-signin.svelte-1h32yp1:hover{background:var(--color-surface-raised)}.nav-signin.svelte-1h32yp1:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:3px}.menu-toggle.svelte-1h32yp1{padding:var(--space-sm);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:none}@keyframes svelte-1h32yp1-nav-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nav-sheet.svelte-1h32yp1{z-index:200;background:var(--color-surface);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1h32yp1-nav-sheet-in;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.nav-sheet.svelte-1h32yp1{animation:none}}.nav-sheet-bar.svelte-1h32yp1{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width) solid var(--color-border-light);display:flex}.nav-brand-link.svelte-1h32yp1{align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.nav-sheet-body.svelte-1h32yp1{flex-direction:column;flex:1;min-height:0;display:flex}.nav-sheet-scroll.svelte-1h32yp1{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nav-sheet-nav.svelte-1h32yp1{flex-direction:column;margin-top:auto;display:flex}.sheet-section.svelte-1h32yp1,.sheet-toggle.svelte-1h32yp1,.sheet-item.svelte-1h32yp1{border-top:var(--border-width) solid var(--color-border-light)}.sheet-section.svelte-1h32yp1,.sheet-toggle.svelte-1h32yp1{width:100%;min-height:48px;padding:0 var(--space-xl);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text);text-align:left;align-items:center;text-decoration:none;display:flex}.sheet-toggle.svelte-1h32yp1{justify-content:space-between;gap:var(--space-md);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none}.sheet-caret.svelte-1h32yp1{width:14px;height:14px;stroke:var(--color-primary);stroke-width:2px;fill:none;flex-shrink:0;transition:transform .16s cubic-bezier(.25,1,.5,1);transform:rotate(-90deg)}.sheet-caret.open.svelte-1h32yp1{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.sheet-caret.svelte-1h32yp1{transition:none}}.sheet-item.svelte-1h32yp1{min-height:40px;padding:0 var(--space-xl);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:flex}.sheet-section.svelte-1h32yp1:active,.sheet-toggle.svelte-1h32yp1:active,.sheet-item.svelte-1h32yp1:active{background:var(--color-surface-raised)}.nav-sheet-foot.svelte-1h32yp1{align-items:stretch;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl) max(var(--space-xl), env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-border-light);flex-direction:column;display:flex}.sheet-cta.svelte-1h32yp1{justify-content:center;align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-lg);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:#fff;text-shadow:0 1px #0000002e;background:var(--color-primary);border:var(--border-width) solid var(--border-emboss);line-height:1.1;text-decoration:none;display:inline-flex}.sheet-cta.svelte-1h32yp1:active{background:var(--color-primary-hover)}.sheet-cta.svelte-1h32yp1:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:3px}@media (width<=768px){.nav-links.svelte-1h32yp1,.nav-actions-desktop.svelte-1h32yp1{display:none}.menu-toggle.svelte-1h32yp1{display:flex}.nav-top.svelte-1h32yp1{gap:var(--space-md);padding:var(--space-sm) var(--space-md)}}@media (width>=769px){.nav-sheet.svelte-1h32yp1{display:none}}.backdrop.svelte-1vede87{background:var(--color-overlay);z-index:1000;padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-modal.svelte-1vede87{background:var(--color-surface);border:var(--border);flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex}.help-header.svelte-1vede87{padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-light);justify-content:space-between;align-items:center;display:flex}.help-header.svelte-1vede87 h2:where(.svelte-1vede87){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.close-btn.svelte-1vede87{cursor:pointer;color:var(--color-text-muted);padding:var(--space-xs);background:0 0;border:none;align-items:center;display:flex}.close-btn.svelte-1vede87:hover{color:var(--color-text)}.help-body.svelte-1vede87{padding:var(--space-xl);gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.category.svelte-1vede87 h3:where(.svelte-1vede87){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md) 0}.shortcut-list.svelte-1vede87{margin:0;padding:0}.shortcut-row.svelte-1vede87{padding:var(--space-xs) 0;justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}dt.svelte-1vede87{font-size:var(--font-size-base);color:var(--color-text)}dd.svelte-1vede87{align-items:center;gap:var(--space-xs);flex-shrink:0;margin:0;display:flex}kbd.svelte-1vede87{min-width:24px;height:24px;padding:0 var(--space-sm);background:var(--color-bg);border:var(--border);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.help-body.svelte-1vede87{grid-template-columns:1fr}}.toasts.svelte-1cpok13{bottom:var(--space-xl);right:var(--space-xl);gap:var(--space-sm);z-index:200;max-width:min(360px, calc(100vw - 2 * var(--space-lg)));flex-direction:column;display:flex;position:fixed}.toast.svelte-1cpok13{text-align:left;border:var(--border-width) solid var(--color-text);align-items:center;animation:.2s cubic-bezier(.25,1,.5,1) svelte-1cpok13-toast-in;display:flex;box-shadow:4px 4px #0000001f}.toast-dismiss.svelte-1cpok13{text-align:left;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;color:inherit;background:0 0;border:none;flex:1}.toast-success.svelte-1cpok13{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-text)}.toast-error.svelte-1cpok13{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-text)}.toast-action.svelte-1cpok13{margin-left:auto;margin-right:var(--space-md);border:var(--border-width) solid currentColor;font-weight:700;font-size:var(--font-size-sm);cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border-radius:0;padding:.25rem .625rem}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.toasts.svelte-1cpok13{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);max-width:none}}.consent.svelte-1b4rsd0{bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);z-index:200;justify-content:space-between;align-items:center;gap:var(--space-xl);max-width:760px;padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:var(--border);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.consent-text.svelte-1b4rsd0 strong:where(.svelte-1b4rsd0){font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.consent-text.svelte-1b4rsd0 p:where(.svelte-1b4rsd0){margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;line-height:1.5}.consent-text.svelte-1b4rsd0 a:where(.svelte-1b4rsd0){color:var(--color-primary);font-weight:var(--font-weight-medium)}.consent-actions.svelte-1b4rsd0{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}@media (width<=560px){.consent.svelte-1b4rsd0{flex-direction:column;align-items:stretch}.consent-actions.svelte-1b4rsd0{justify-content:flex-end}.consent-actions.svelte-1b4rsd0 .btn-primary:where(.svelte-1b4rsd0),.consent-actions.svelte-1b4rsd0 .btn-cancel:where(.svelte-1b4rsd0){min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7f9;--color-surface:#fcfcfd;--color-surface-raised:#f0f1f4;--color-text:#1b1f27;--color-text-secondary:#4b5162;--color-text-muted:#525964;--color-text-faint:#5f6673;--color-border:#d1d5de;--color-border-light:#e2e5ec;--color-primary:#ff7a00;--color-primary-hover:#e56e00;--color-primary-dark:#b85e0a;--color-primary-text:#fff;--color-primary-tint:#fff7ed;--color-primary-tint-strong:#fff3e6;--color-primary-tint-hover:#ffe6cc;--color-primary-text-dark:#7a3500;--color-overlay:#1b1f2773;--shadow-btn-text:#00000040;--border-emboss:#0003;--border-emboss-hover:#00000057;--color-success-bg:#d4edda;--color-success-text:#1b4332;--color-warning-bg:#fef3cd;--color-warning-text:#664d03;--color-error-bg:#f8d7da;--color-error-text:#6b1520;--color-error-border:#e02424;--color-info-bg:#d1ecf1;--color-info-text:#0c4a5e;--color-neutral-bg:#e9ecef;--color-neutral-text:#414850;--color-danger:#c0362c;--color-danger-hover:#a32d24;--color-danger-text:#fff;--font-family:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--border-width:2px;--border:var(--border-width) solid var(--color-border);--border-light:1px solid var(--color-border-light);--radius:0px}*,:before,:after{box-sizing:border-box}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-raised) 0%, var(--color-border-light) 40%, var(--color-surface-raised) 80%);background-size:800px 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-line{height:.875rem;margin-bottom:var(--space-sm);background:linear-gradient(90deg, var(--color-surface-raised) 0%, var(--color-border-light) 40%, var(--color-surface-raised) 80%);background-size:800px 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-table{border:var(--border);background:var(--color-surface);width:100%;padding:var(--space-lg)}.skeleton-row{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--border-light);display:flex}.skeleton-row:last-child{border-bottom:none}.skeleton-cell{background:linear-gradient(90deg, var(--color-surface-raised) 0%, var(--color-border-light) 40%, var(--color-surface-raised) 80%);background-size:800px 100%;flex:1;height:.875rem;animation:1.5s ease-in-out infinite shimmer}button{border-radius:0}.btn-primary,.btn-secondary,.btn-cancel{appearance:none;border-radius:0}.btn-primary{padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px var(--shadow-btn-text);border:var(--border-width) solid var(--border-emboss);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-block}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--border-emboss)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-saved{background:var(--color-success-text);border-color:var(--color-success-text);opacity:1}.check-icon{vertical-align:middle;stroke:var(--color-primary-text);display:inline-block}.btn-cancel{padding:var(--space-sm) var(--space-lg);background:var(--color-surface);border:var(--border-width) solid var(--border-emboss);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-cancel:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--border-emboss-hover);color:var(--color-text)}.btn-cancel:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{padding:var(--space-sm) var(--space-lg);background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width) solid var(--border-emboss);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s,border-color .15s}.btn-secondary:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--border-emboss-hover)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.empty{text-align:center;color:var(--color-text-faint);padding:var(--space-3xl);border:var(--border);background:var(--color-surface)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.empty-state{border:var(--border);background:var(--color-surface);padding:var(--space-3xl) var(--space-xl);align-items:center;gap:var(--space-sm);flex-direction:column;animation:.3s cubic-bezier(.25,1,.5,1) fade-in;display:flex}.empty-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-desc{font-size:var(--font-size-base);color:var(--color-text-muted);text-align:center;max-width:40ch;line-height:1.5}.empty-action{margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:var(--border-width) solid var(--border-emboss);text-decoration:none;transition:background .15s}.empty-action:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.empty-action-link{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;text-decoration:underline}@keyframes error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error{background:var(--color-error-bg);color:var(--color-error-text);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-error-text);margin-bottom:var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);animation:.2s cubic-bezier(.25,1,.5,1) error-in}.fk-invalid,.fk-invalid:focus{box-shadow:inset 0 0 0 1px var(--color-error-border);border-color:var(--color-error-border)!important}@keyframes svelte-12qhfyh-fk-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fk-nudge{animation:.26s cubic-bezier(.36,.07,.19,.97) svelte-12qhfyh-fk-nudge}.page-header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.page-header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0}.back{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.back:hover{color:var(--color-text)}.back-btn{border:var(--border-width) solid var(--border-emboss);width:36px;height:36px;color:var(--color-text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.back-btn:hover{border-color:var(--color-text-secondary);color:var(--color-text);background:var(--color-surface-raised)}.crumb-divider{width:var(--border-width);background:var(--color-border);flex-shrink:0;height:2rem}.form-header{margin-bottom:var(--space-2xl)}.form-header .back{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);display:inline-flex}.form-header .back:before{content:"←";font-size:var(--font-size-md);line-height:1}.form-header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0}.data-table{border-collapse:collapse;background:var(--color-surface);border:var(--border);width:100%}.data-table th{text-align:left;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--border)}.data-table td{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);border-bottom:var(--border-light)}.data-table td a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.data-table td a:hover{text-decoration:underline}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table .num{white-space:nowrap}.data-table tbody tr.row-link{cursor:pointer}.data-table tbody tr.row-link:hover{background:var(--color-surface-raised)}.row-selected{outline:var(--border-width) solid var(--color-primary);outline-offset:-2px;background:var(--color-surface-raised)!important}.row-checked{background:var(--color-primary-tint)!important}.row-checked.row-selected{outline:var(--border-width) solid var(--color-primary);outline-offset:-2px;background:var(--color-primary-tint-strong)!important}.data-table .col-select{width:44px;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);text-align:center}.row-checkbox{appearance:none;box-sizing:border-box;border:2px solid var(--color-border);background-color:var(--color-surface);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:0;width:16px;height:16px;margin:0 auto;transition:background-color .1s,border-color .1s;display:block}.row-checkbox:hover{border-color:var(--color-primary)}.row-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.25' stroke-linecap='square' d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E")}.row-checkbox:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-width='2.25' stroke-linecap='square' d='M3.5 8h9'/%3E%3C/svg%3E")}.th-sort{cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:var(--space-xs);white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;display:inline-flex}.th-sort:hover,.th-sort-active{color:var(--color-text)}.sort-icon{opacity:.35;flex-shrink:0;align-items:center;width:9px;height:10px;display:inline-flex}.th-sort-active .sort-icon{opacity:1;color:var(--color-primary)}.header-actions{align-items:center;gap:var(--space-md);display:flex}.page-header .header-actions .btn-primary{height:36px;padding:0 var(--space-lg);justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.header-actions{align-items:stretch;gap:var(--space-sm);flex-direction:column}.page-header .header-actions .btn-primary{height:44px}}.status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-draft,.status-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.status-ai,.status-sent{background:var(--color-info-bg);color:var(--color-info-text)}.status-credit{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-paid{background:var(--color-success-bg);color:var(--color-success-text)}.status-overdue{background:var(--color-error-bg);color:var(--color-error-text)}.status-cancelled{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.status-pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-error{background:var(--color-error-bg);color:var(--color-error-text)}.status-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-info{background:var(--color-info-bg);color:var(--color-info-text)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hide-mobile{display:table-cell}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.field input,.field textarea{width:100%;padding:var(--space-sm) var(--space-md);border:var(--border);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text)}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus{outline:var(--border-width) solid var(--color-text);outline-offset:1px}a:focus-visible,button:focus-visible,select:focus-visible,input[type=checkbox]:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.page-header{align-items:stretch;gap:var(--space-md);flex-direction:column}.page-header h1{font-size:var(--font-size-xl)}.form-header{margin-bottom:var(--space-xl)}.form-header h1{font-size:var(--font-size-xl)}.page-header .btn-primary{text-align:center;padding:var(--space-md) var(--space-lg)}.hide-mobile{display:none}.data-table{font-size:var(--font-size-sm)}.data-table th,.data-table td{padding:var(--space-sm) var(--space-md)}.data-table th{white-space:nowrap}.field input,.field select,.field textarea{min-height:44px;font-size:1rem}.btn-primary{padding:var(--space-md) var(--space-lg)}.btn-cancel{padding:var(--space-md) var(--space-lg);justify-content:center}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:1rem!important}}a,button,input,select,textarea,label,summary{touch-action:manipulation}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.skip-link.svelte-12qhfyh{top:-100%;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);z-index:100;text-decoration:none;position:absolute}.skip-link.svelte-12qhfyh:focus{top:var(--space-sm)}.app.svelte-12qhfyh{min-height:100vh}main.svelte-12qhfyh{max-width:1200px;padding:var(--space-2xl) var(--space-xl);margin:0 auto}@media (width<=640px){main.svelte-12qhfyh{padding:var(--space-lg) var(--space-md)}}
