@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", "Segoe UI Mono", Menlo, Consolas, monospace;--violet-50:#f5efff;--violet-100:#ede6ff;--violet-200:#ddcaff;--violet-300:#c4a3ff;--violet-400:#a266ff;--violet-500:#7e14ff;--violet-600:#6a10e0;--violet-700:#5b21b6;--violet-800:#4c1d95;--violet-900:#2e1065;--w-0:#fff;--w-50:#fafafa;--w-100:#f2f2f3;--w-200:#e5e5e7;--w-300:#d4d4d7;--w-400:#a3a3a8;--w-500:#71717a;--w-600:#52525b;--w-700:#3f3f46;--w-800:#27272a;--w-900:#18181b;--color-bg:#fafafa;--color-surface:var(--w-0);--color-surface-muted:var(--w-50);--color-surface-hover:var(--w-100);--color-border:var(--w-200);--color-border-strong:var(--w-300);--color-heading:#18181b;--color-text:#27272a;--color-text-secondary:var(--w-700);--color-text-muted-strong:var(--w-600);--color-text-muted:var(--w-500);--color-text-faint:var(--w-400);--color-primary:var(--violet-500);--color-primary-hover:var(--violet-600);--color-primary-strong:var(--violet-700);--color-primary-contrast:#fff;--color-link:var(--violet-700);--color-primary-soft:var(--violet-50);--color-primary-soft-2:var(--violet-100);--color-focus:#7e14ff66;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--color-danger-text:#991b1b;--color-danger-bg:#fdf3f2;--color-danger-border:#f6c9c4;--color-warning:#d97706;--color-warning-text:#92400e;--color-warning-bg:#fdf4e3;--color-warning-bg-subtle:#fdfaf0;--color-warning-border:#f3d9a3;--color-success:#15803d;--color-success-text:#166534;--color-success-bg:#eef6f1;--color-success-bg-subtle:#f4faf6;--color-success-border:#cfe3d5;--radius-sm:.25rem;--radius:.5rem;--radius-lg:.75rem;--radius-pill:999px;--shadow-sm:0 1px 2px #18181b0f, 0 1px 1px #18181b0a;--shadow-md:0 2px 4px #18181b0d, 0 10px 28px #18181b17;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);margin:0}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.025em}h1{margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.15}h2{font-size:1.3rem;font-weight:650}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--violet-200);color:var(--color-heading)}.card{box-shadow:var(--shadow-sm)}.dropdown.svelte-hx6dpd{display:inline-block;position:relative}.trigger.svelte-hx6dpd{font:inherit;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.3125rem .625rem;display:inline-flex}.trigger.svelte-hx6dpd:hover{background:var(--color-border)}.trigger.active.svelte-hx6dpd{background:var(--color-primary-soft-2);color:var(--color-primary-strong);font-weight:500}.trigger.open.svelte-hx6dpd{background:var(--color-border)}.trigger.open.active.svelte-hx6dpd{background:var(--color-primary-soft-2)}.chevron.svelte-hx6dpd{margin-top:.125rem;font-size:.625rem;line-height:1}.menu.svelte-hx6dpd{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;min-width:14rem;padding:.375rem 0;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 4px 16px #0f172a1a}.heading.svelte-hx6dpd{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .875rem .125rem;font-size:.6875rem;font-weight:600}.heading.svelte-hx6dpd:first-child{padding-top:.25rem}.item.svelte-hx6dpd{color:var(--color-text);flex-direction:column;padding:.4375rem .875rem;font-size:.875rem;line-height:1.25;text-decoration:none;display:flex}.item.svelte-hx6dpd:hover{background:var(--color-surface-hover)}.item.svelte-hx6dpd:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.item-label.svelte-hx6dpd{font-weight:500}.item-helper.svelte-hx6dpd{color:var(--color-text-muted);margin-top:.0625rem;font-size:.75rem}.layout.svelte-1o7793x{min-height:100vh;font-family:var(--font-sans);flex-direction:column;display:flex}.topbar.svelte-1o7793x{border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:1rem;padding:.625rem 1.25rem;display:flex}.brand.svelte-1o7793x a:where(.svelte-1o7793x){color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand-logo.svelte-1o7793x{width:auto;height:1.5rem;display:block}.brand.svelte-1o7793x strong:where(.svelte-1o7793x){font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary-strong);font-size:1.2rem;font-weight:700}.tagline.svelte-1o7793x{color:var(--color-text-muted);margin-left:.625rem;font-size:.8125rem}@media (width<=1399px){.tagline.svelte-1o7793x{display:none}}.primary-nav.svelte-1o7793x{align-items:center;gap:.25rem;font-size:.875rem;display:flex}.nav-link.svelte-1o7793x{color:var(--color-text);white-space:nowrap;border-radius:.25rem;padding:.3125rem .625rem;text-decoration:none}.nav-link.svelte-1o7793x:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.nav-link.active.svelte-1o7793x{background:var(--color-primary-soft-2);color:var(--color-primary-strong);font-weight:600}.user-cluster.svelte-1o7793x{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;margin-left:auto;font-size:.8125rem;display:flex}.user-cluster.svelte-1o7793x a:where(.svelte-1o7793x){color:var(--color-text);border-radius:.25rem;padding:.25rem .5rem;text-decoration:none}.user-cluster.svelte-1o7793x a:where(.svelte-1o7793x):hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.user-cluster.svelte-1o7793x a.admin-link:where(.svelte-1o7793x){background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.user-cluster.svelte-1o7793x a.admin-link:where(.svelte-1o7793x):hover{background:var(--color-warning-border)}.help-link.svelte-1o7793x{color:var(--color-text-muted-strong)}.user.svelte-1o7793x{color:var(--color-text-muted)}.user.svelte-1o7793x code:where(.svelte-1o7793x){background:var(--color-border);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem}.user-cluster.svelte-1o7793x button:where(.svelte-1o7793x){border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.3125rem .625rem;font-size:.8125rem}.user-cluster.svelte-1o7793x button:where(.svelte-1o7793x):hover{background:var(--color-surface-hover)}.main.svelte-1o7793x{box-sizing:border-box;flex:1;width:100%;max-width:960px;margin:0 auto;padding:1.5rem}.admin-layout.svelte-wg47g0{background:var(--color-surface-muted);min-height:100vh;font-family:var(--font-sans);flex-direction:column;display:flex}.admin-topbar.svelte-wg47g0{border-bottom:2px solid var(--color-warning);background:var(--color-warning-bg-subtle);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.admin-brand.svelte-wg47g0{align-items:center;gap:.625rem;display:flex}.admin-brand.svelte-wg47g0 a:where(.svelte-wg47g0){color:inherit;font-size:1.125rem;text-decoration:none}.badge.svelte-wg47g0{background:var(--color-warning);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.admin-nav.svelte-wg47g0{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.9rem;display:flex}.admin-nav.svelte-wg47g0 a:where(.svelte-wg47g0){color:var(--color-text);border-radius:.25rem;padding:.25rem .5rem;text-decoration:none}.admin-nav.svelte-wg47g0 a:where(.svelte-wg47g0):hover{background:var(--color-warning-border)}.admin-nav.svelte-wg47g0 a.active:where(.svelte-wg47g0){background:var(--color-warning);color:#fff;font-weight:500}.user.svelte-wg47g0{color:var(--color-text-muted)}.user.svelte-wg47g0 code:where(.svelte-wg47g0){background:var(--color-warning-bg);border-radius:.25rem;padding:.125rem .375rem;font-size:.8125rem}.admin-nav.svelte-wg47g0 button:where(.svelte-wg47g0){border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.375rem .75rem}.admin-nav.svelte-wg47g0 button:where(.svelte-wg47g0):hover{background:var(--color-surface-hover)}.admin-main.svelte-wg47g0{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem}.signin.svelte-14rkk58{max-width:480px;margin:0 auto}.hint.svelte-14rkk58{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.hint.svelte-14rkk58 code:where(.svelte-14rkk58){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.lead.svelte-14rkk58{color:var(--color-text-muted-strong);line-height:1.5}form.svelte-14rkk58{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}label.svelte-14rkk58{flex-direction:column;gap:.25rem;display:flex}label.svelte-14rkk58 span:where(.svelte-14rkk58){color:var(--color-text-secondary);font-size:.875rem;font-weight:500}input.svelte-14rkk58{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .75rem;font-size:.9rem}input.svelte-14rkk58:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}button.svelte-14rkk58{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.svelte-14rkk58:hover{background:var(--color-primary-hover)}.error.svelte-14rkk58{color:var(--color-danger-strong);background:var(--color-danger-bg);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.role-toggle.svelte-14rkk58{background:var(--color-warning-bg-subtle);border:1px solid var(--color-warning-border);border-radius:.375rem;flex-direction:row;align-items:flex-start;gap:.625rem;padding:.625rem .75rem}.role-toggle.svelte-14rkk58 input:where(.svelte-14rkk58){margin-top:.25rem}.role-toggle.svelte-14rkk58 span:where(.svelte-14rkk58){flex-direction:column;gap:.125rem;display:flex}.role-toggle.svelte-14rkk58 em:where(.svelte-14rkk58){color:var(--color-warning-text);font-size:.8125rem;font-style:normal}h1.svelte-1thed0a{margin-bottom:1.25rem}.cta-grid.svelte-1thed0a{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.cta-card.svelte-1thed0a{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.cta-card.sales.svelte-1thed0a{border-left:4px solid var(--color-primary)}.cta-card.purchases.svelte-1thed0a{border-left:4px solid var(--color-warning)}.cta-card.svelte-1thed0a header:where(.svelte-1thed0a){margin-bottom:.25rem}.cta-eyebrow.svelte-1thed0a{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.cta-card.svelte-1thed0a h2:where(.svelte-1thed0a){margin:.125rem 0 0;font-size:1.125rem}.cta-action.svelte-1thed0a{background:var(--color-surface-muted);border:1px solid var(--color-border);color:inherit;border-radius:.375rem;flex-direction:column;gap:.125rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.cta-action.svelte-1thed0a:hover{background:var(--color-primary-soft);border-color:var(--violet-300)}.cta-card.purchases.svelte-1thed0a .cta-action:where(.svelte-1thed0a):hover{background:var(--color-warning-bg-subtle);border-color:var(--color-warning-border)}.cta-action.primary.svelte-1thed0a{background:var(--color-primary-soft);border-color:var(--violet-200)}.cta-card.purchases.svelte-1thed0a .cta-action.primary:where(.svelte-1thed0a){background:var(--color-warning-bg-subtle);border-color:var(--color-warning-border)}.cta-action-label.svelte-1thed0a{color:var(--color-heading);font-size:.95rem;font-weight:600}.cta-action-helper.svelte-1thed0a{color:var(--color-text-muted);font-size:.8125rem}.attention.svelte-1thed0a{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.125rem}.attention-head.svelte-1thed0a h2:where(.svelte-1thed0a){color:var(--color-text-secondary);margin:0 0 .625rem;font-size:1rem}.attention-empty.svelte-1thed0a{color:var(--color-text-muted-strong);align-items:center;gap:.625rem;font-size:.9rem;display:flex}.attention-empty.svelte-1thed0a .emoji:where(.svelte-1thed0a){background:var(--color-success-bg);width:1.5rem;height:1.5rem;color:var(--color-success-text);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.attention-empty.svelte-1thed0a p:where(.svelte-1thed0a){margin:0}.attention-list.svelte-1thed0a{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.attention-list.svelte-1thed0a li:where(.svelte-1thed0a) a:where(.svelte-1thed0a){color:inherit;background:var(--color-surface-muted);border:1px solid #0000;border-radius:.375rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.0625rem .625rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.attention-list.svelte-1thed0a li:where(.svelte-1thed0a) a:where(.svelte-1thed0a):hover{background:var(--color-primary-soft);border-color:var(--violet-200)}.dot.svelte-1thed0a{border-radius:50%;grid-row:1/3;align-self:center;width:.5rem;height:.5rem;margin-top:.125rem}.dot.urgent.svelte-1thed0a{background:var(--color-danger)}.dot.warning.svelte-1thed0a{background:var(--color-warning)}.dot.info.svelte-1thed0a{background:var(--color-primary)}.line-main.svelte-1thed0a{color:var(--color-heading);grid-area:1/2;font-size:.9rem;font-weight:500}.line-meta.svelte-1thed0a{color:var(--color-text-muted);grid-area:2/2;font-size:.8125rem}.chev.svelte-1thed0a{color:var(--color-text-faint);grid-row:1/3;align-self:center;font-size:1rem}.org-strip.svelte-1thed0a{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.125rem;display:flex}.eyebrow.svelte-1thed0a{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;display:block}.org-name-row.svelte-1thed0a{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.org-name-row.svelte-1thed0a strong:where(.svelte-1thed0a){font-size:1rem}.badge.svelte-1thed0a{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-block}.badge.brand.svelte-1thed0a{background:var(--color-primary-soft);color:var(--color-primary-strong)}.badge.role.svelte-1thed0a{background:var(--color-primary-soft-2);color:var(--color-primary-strong)}.org-strip.svelte-1thed0a a:where(.svelte-1thed0a){color:var(--color-primary);flex-shrink:0;font-size:.875rem;text-decoration:none}.org-strip.svelte-1thed0a a:where(.svelte-1thed0a):hover{text-decoration:underline}.guidance.svelte-1thed0a{border:1px solid var(--color-success-border);background:var(--color-success-bg-subtle);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.guidance.svelte-1thed0a h2:where(.svelte-1thed0a){margin:.125rem 0;font-size:.95rem}.guidance.svelte-1thed0a p:where(.svelte-1thed0a){color:var(--color-text-muted-strong);margin:0;font-size:.875rem}.guidance.svelte-1thed0a a:where(.svelte-1thed0a){color:var(--color-success-text);flex:none;font-weight:600}.label.svelte-1thed0a{color:var(--color-success-text);text-transform:uppercase;font-size:.6875rem;font-weight:700}.orgs.svelte-1thed0a{margin-bottom:1.5rem}.orgs-head.svelte-1thed0a{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.orgs-head.svelte-1thed0a>div:where(.svelte-1thed0a){flex:auto;min-width:0}.orgs-head.svelte-1thed0a .add-org:where(.svelte-1thed0a){border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:.25rem;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.orgs-head.svelte-1thed0a .add-org:where(.svelte-1thed0a):hover{background:var(--color-primary-soft)}.orgs.svelte-1thed0a h2:where(.svelte-1thed0a){color:var(--color-text-secondary);margin-bottom:.25rem;font-size:1rem}.orgs.svelte-1thed0a .hint:where(.svelte-1thed0a){color:var(--color-text-muted);margin:0;font-size:.875rem}.orgs.svelte-1thed0a ul:where(.svelte-1thed0a){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.orgs.svelte-1thed0a li:where(.svelte-1thed0a) button:where(.svelte-1thed0a){text-align:left;border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex}.orgs.svelte-1thed0a li:where(.svelte-1thed0a) button:where(.svelte-1thed0a):hover{border-color:var(--color-text-faint);background:var(--color-surface-muted)}.orgs.svelte-1thed0a li.active:where(.svelte-1thed0a) button:where(.svelte-1thed0a){border-color:var(--color-primary);background:var(--color-primary-soft)}.org-name.svelte-1thed0a{font-weight:500}.org-meta.svelte-1thed0a{color:var(--color-text-muted);font-size:.875rem}.profile.svelte-1thed0a h2:where(.svelte-1thed0a){color:var(--color-text-secondary);margin-bottom:.75rem;font-size:1rem}dl.svelte-1thed0a{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:0;display:grid}dt.svelte-1thed0a{color:var(--color-text-muted);font-weight:500}dd.svelte-1thed0a{margin:0}code.svelte-1thed0a{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.error.svelte-1thed0a{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.75rem 1rem}.error.svelte-1thed0a .hint:where(.svelte-1thed0a){color:var(--color-danger-text);margin-top:.5rem;font-size:.875rem}.error.svelte-1thed0a code:where(.svelte-1thed0a){background:var(--color-danger-bg)}@media (width<=640px){.org-strip.svelte-1thed0a,.guidance.svelte-1thed0a{flex-direction:column;align-items:flex-start}}.search.svelte-1l719d0{position:relative}label.svelte-1l719d0{flex-direction:column;gap:.25rem;display:flex}label.svelte-1l719d0>span:where(.svelte-1l719d0){color:var(--color-text-secondary);font-size:.875rem;font-weight:500}label.svelte-1l719d0>small:where(.svelte-1l719d0){color:var(--color-text-muted);font-size:.8125rem}label.svelte-1l719d0>small.err:where(.svelte-1l719d0){color:var(--color-danger-strong)}.input-wrap.svelte-1l719d0{position:relative}input.svelte-1l719d0{border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.95rem}input.svelte-1l719d0:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.status.svelte-1l719d0{color:var(--color-text-muted);font-size:.8125rem;font-style:italic;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.dropdown.svelte-1l719d0{border:1px solid var(--color-border-strong);z-index:50;background:#fff;border-radius:.375rem;max-height:320px;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #00000014}.dropdown.svelte-1l719d0 li:where(.svelte-1l719d0){border-bottom:1px solid var(--color-surface-hover)}.dropdown.svelte-1l719d0 li:where(.svelte-1l719d0):last-child{border-bottom:none}.dropdown.svelte-1l719d0 button:where(.svelte-1l719d0){text-align:left;cursor:pointer;background:#fff;border:none;flex-direction:column;gap:.25rem;width:100%;padding:.625rem .875rem;display:flex}.dropdown.svelte-1l719d0 button:where(.svelte-1l719d0):hover{background:var(--color-surface-hover)}.result-name.svelte-1l719d0{color:var(--color-heading);font-size:.95rem;font-weight:500}.result-meta.svelte-1l719d0{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.result-meta.svelte-1l719d0 code:where(.svelte-1l719d0){background:var(--color-surface-hover);color:var(--color-text-muted-strong);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.75rem}.result-orgtype.svelte-1l719d0{background:var(--color-primary-soft);color:var(--color-primary-strong);text-transform:uppercase;border-radius:999px;padding:.0625rem .4rem;font-size:.7rem;font-weight:600}.result-loc.svelte-1l719d0{flex:1}.dropdown.svelte-1l719d0 button.flagged:where(.svelte-1l719d0){background:var(--color-warning-bg-subtle)}.dropdown.svelte-1l719d0 button.flagged:where(.svelte-1l719d0):hover{background:var(--color-warning-bg)}.flag.svelte-1l719d0{background:var(--color-warning-bg);color:var(--color-warning-text);text-transform:uppercase;border-radius:999px;padding:.0625rem .375rem;font-size:.7rem;font-weight:600}.onboarding.svelte-1a2zdqh{max-width:520px;margin:0 auto}.eyebrow.svelte-1a2zdqh{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.lead.svelte-1a2zdqh{color:var(--color-text-muted-strong);line-height:1.5}.back-link.svelte-1a2zdqh{margin-top:.5rem;font-size:.875rem}.back-link.svelte-1a2zdqh a:where(.svelte-1a2zdqh){color:var(--color-primary);text-decoration:none}.back-link.svelte-1a2zdqh a:where(.svelte-1a2zdqh):hover{text-decoration:underline}.separator.svelte-1a2zdqh{text-align:center;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:.8125rem;display:flex}.separator.svelte-1a2zdqh:before,.separator.svelte-1a2zdqh:after{content:"";background:var(--color-border);flex:1;height:1px}.separator.svelte-1a2zdqh span:where(.svelte-1a2zdqh){padding:0 .75rem}form.svelte-1a2zdqh{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}label.svelte-1a2zdqh{flex-direction:column;gap:.25rem;display:flex}label.svelte-1a2zdqh>span:where(.svelte-1a2zdqh){color:var(--color-text-secondary);font-size:.875rem;font-weight:500}label.svelte-1a2zdqh>small:where(.svelte-1a2zdqh){color:var(--color-text-muted);font-size:.8125rem}.lookup-error.svelte-1a2zdqh{color:var(--color-danger-strong)}.brreg-status.svelte-1a2zdqh{color:var(--color-text-muted);margin-left:.5rem;font-size:.8125rem;font-style:italic;font-weight:400}.brreg-status.ok.svelte-1a2zdqh{color:var(--color-success-text)}.warning.svelte-1a2zdqh{background:var(--color-warning-bg-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.warning.svelte-1a2zdqh p:where(.svelte-1a2zdqh){margin:.25rem 0 0}input.svelte-1a2zdqh,select.svelte-1a2zdqh{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .75rem;font-size:.95rem}input.svelte-1a2zdqh:focus,select.svelte-1a2zdqh:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}button.svelte-1a2zdqh{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.95rem;font-weight:500}button.svelte-1a2zdqh:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-1a2zdqh:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1a2zdqh{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.footnote.svelte-1a2zdqh{color:var(--color-text-muted);margin:0;font-size:.8125rem}.onboarding.svelte-2ov9xd{max-width:720px;margin:0 auto}.eyebrow.svelte-2ov9xd{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.lead.svelte-2ov9xd{color:var(--color-text-muted-strong);line-height:1.5}form.svelte-2ov9xd{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}fieldset.svelte-2ov9xd{border:1px solid var(--color-border);border-radius:.5rem;margin:0;padding:1rem 1.25rem}legend.svelte-2ov9xd{color:var(--color-heading);padding:0 .375rem;font-size:.95rem;font-weight:600}.suggestion-panel.svelte-2ov9xd{background:var(--color-success-bg-subtle);border:1px solid var(--color-success-border);border-radius:.5rem;padding:.875rem 1rem}.suggestion-panel--degraded.svelte-2ov9xd{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.suggestion-eyebrow.svelte-2ov9xd{text-transform:uppercase;letter-spacing:.04em;color:var(--color-success-text);margin:0 0 .25rem;font-size:.7rem;font-weight:600}.suggestion-panel--degraded.svelte-2ov9xd .suggestion-eyebrow:where(.svelte-2ov9xd){color:var(--color-warning-text)}.suggestion-headline.svelte-2ov9xd{color:var(--color-success-text);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.confidence-notes.svelte-2ov9xd{color:var(--color-success-text);margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.5}.suggestion-panel--degraded.svelte-2ov9xd .confidence-notes:where(.svelte-2ov9xd){color:var(--color-warning-text)}.stated-purpose.svelte-2ov9xd{color:var(--color-success-text);margin-top:.625rem;font-size:.8125rem}.stated-purpose.svelte-2ov9xd summary:where(.svelte-2ov9xd){cursor:pointer;font-weight:500}.stated-purpose.svelte-2ov9xd p:where(.svelte-2ov9xd){margin:.375rem 0 0;line-height:1.5}.block-panel.svelte-2ov9xd{background:var(--color-danger-bg);border:2px solid var(--color-danger);border-radius:.5rem;margin-bottom:1rem;padding:1rem 1.125rem}.block-eyebrow.svelte-2ov9xd{text-transform:uppercase;letter-spacing:.04em;color:var(--color-danger-strong);margin:0 0 .375rem;font-size:.75rem;font-weight:700}.block-reason.svelte-2ov9xd{color:var(--color-danger-text);margin:0 0 .75rem;line-height:1.5}.block-confirm.svelte-2ov9xd{color:var(--color-danger-text);flex-direction:column;gap:.375rem;font-size:.875rem;display:flex}.block-confirm.svelte-2ov9xd code:where(.svelte-2ov9xd){background:var(--color-danger-bg);border-radius:.1875rem;padding:.0625rem .375rem;font-weight:600}.block-confirm.svelte-2ov9xd input:where(.svelte-2ov9xd){border:1px solid var(--color-danger-border);font-family:var(--font-mono);border-radius:.25rem;padding:.5rem .75rem;font-size:.95rem}.org-type-explainer.svelte-2ov9xd{background:var(--color-primary-soft);border:1px solid var(--violet-200);border-radius:.5rem;padding:.875rem 1rem}.explainer-eyebrow.svelte-2ov9xd{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-strong);margin:0 0 .25rem;font-size:.7rem;font-weight:600}.explainer-copy.svelte-2ov9xd{color:var(--violet-900);margin:0;font-size:.875rem;line-height:1.5}.profiles.svelte-2ov9xd{flex-direction:column;gap:.5rem;display:flex}.profiles-hint.svelte-2ov9xd{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.profile-card.svelte-2ov9xd{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface-muted);border-radius:.375rem;gap:.625rem;padding:.75rem .875rem;display:flex}.profile-card.svelte-2ov9xd:hover{border-color:var(--violet-300)}.profile-card.active.svelte-2ov9xd{border-color:var(--color-primary);background:var(--color-primary-soft)}.profile-card.svelte-2ov9xd input:where(.svelte-2ov9xd){margin-top:.25rem}.profile-body.svelte-2ov9xd{flex-direction:column;gap:.125rem;display:flex}.profile-name.svelte-2ov9xd{font-weight:600}.profile-desc.svelte-2ov9xd{color:var(--color-text-muted-strong);font-size:.875rem}.flags-hint.svelte-2ov9xd{color:var(--color-text-muted);margin:0 0 .625rem;font-size:.875rem}.flag-row.svelte-2ov9xd{border-top:1px solid var(--color-surface-hover);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.875rem;padding:.625rem 0;display:grid}.flag-row.svelte-2ov9xd:first-of-type{border-top:0}.flag-body.svelte-2ov9xd{flex-direction:column;gap:.125rem;min-width:0;display:flex}.flag-question.svelte-2ov9xd{font-weight:500}.flag-helper.svelte-2ov9xd{color:var(--color-text-muted);font-size:.8125rem}.toggle.svelte-2ov9xd{flex:none;width:54px;height:24px;position:relative}.toggle.svelte-2ov9xd input:where(.svelte-2ov9xd){opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.track.svelte-2ov9xd{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);pointer-events:none;border-radius:999px;transition:background-color .15s,border-color .15s;position:absolute;inset:0}.track-label.svelte-2ov9xd{text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:700;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.track-label.no.svelte-2ov9xd{color:var(--color-danger-strong);right:7px}.track-label.yes.svelte-2ov9xd{color:var(--color-success-text);opacity:0;left:7px}.thumb.svelte-2ov9xd{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle.svelte-2ov9xd:has(input:where(.svelte-2ov9xd):checked) .track:where(.svelte-2ov9xd){background:var(--color-success-bg-subtle);border-color:var(--color-success-border)}.toggle.svelte-2ov9xd:has(input:where(.svelte-2ov9xd):checked) .track-label.no:where(.svelte-2ov9xd){opacity:0}.toggle.svelte-2ov9xd:has(input:where(.svelte-2ov9xd):checked) .track-label.yes:where(.svelte-2ov9xd){opacity:1}.toggle.svelte-2ov9xd:has(input:where(.svelte-2ov9xd):checked) .thumb:where(.svelte-2ov9xd){transform:translate(30px)}.toggle.svelte-2ov9xd:focus-within .track:where(.svelte-2ov9xd){box-shadow:0 0 0 3px #7e14ff40}.preview.svelte-2ov9xd{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem 1.25rem}.preview.svelte-2ov9xd header:where(.svelte-2ov9xd){justify-content:space-between;align-items:baseline;display:flex}.preview.svelte-2ov9xd h2:where(.svelte-2ov9xd){margin:0 0 .25rem;font-size:1rem}.preview-count.svelte-2ov9xd{color:var(--color-text-muted);font-size:.875rem}.muted.svelte-2ov9xd{color:var(--color-text-muted)}details.svelte-2ov9xd{margin-top:.625rem}details.svelte-2ov9xd summary:where(.svelte-2ov9xd){cursor:pointer;font-size:.9rem}details.svelte-2ov9xd ul:where(.svelte-2ov9xd){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.25rem 1rem;margin:0;padding:.5rem 0 0 1rem;list-style:none;display:grid}details.svelte-2ov9xd li:where(.svelte-2ov9xd){gap:.5rem;font-size:.875rem;display:flex}details.svelte-2ov9xd code:where(.svelte-2ov9xd){color:var(--color-text-muted-strong);background:0 0;flex:none}.actions.svelte-2ov9xd{justify-content:flex-end;display:flex}button.svelte-2ov9xd{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.95rem;font-weight:500}button.svelte-2ov9xd:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-2ov9xd:disabled{opacity:.6;cursor:not-allowed}.error.svelte-2ov9xd{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.footnote.svelte-2ov9xd{color:var(--color-text-muted);margin:0;font-size:.8125rem}.footnote.svelte-2ov9xd code:where(.svelte-2ov9xd){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.75rem}.onboarding.svelte-121ye6n{max-width:520px;margin:0 auto}.eyebrow.svelte-121ye6n{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.lead.svelte-121ye6n{color:var(--color-text-muted-strong);line-height:1.5}.lead.muted.svelte-121ye6n{color:var(--color-text-muted);font-size:.875rem}.lead.svelte-121ye6n code:where(.svelte-121ye6n){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}form.svelte-121ye6n{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}label.svelte-121ye6n{flex-direction:column;gap:.25rem;display:flex}label.svelte-121ye6n>span:where(.svelte-121ye6n){color:var(--color-text-secondary);font-size:.875rem;font-weight:500}label.svelte-121ye6n>small:where(.svelte-121ye6n){color:var(--color-text-muted);font-size:.8125rem}.lookup-error.svelte-121ye6n{color:var(--color-danger-strong)}input.svelte-121ye6n,select.svelte-121ye6n{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .75rem;font-size:.95rem}input.svelte-121ye6n:focus,select.svelte-121ye6n:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}input.input-error.svelte-121ye6n{border-color:var(--color-danger)}input.input-error.svelte-121ye6n:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc26261a}.field-error.svelte-121ye6n{color:var(--color-danger-strong)!important}.actions.svelte-121ye6n{justify-content:flex-end;gap:.5rem;display:flex}button.svelte-121ye6n{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.95rem;font-weight:500}button.svelte-121ye6n:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-121ye6n:disabled{opacity:.6;cursor:not-allowed}button.skip.svelte-121ye6n{color:var(--color-text-muted-strong);border:1px solid var(--color-border-strong);background:#fff}button.skip.svelte-121ye6n:hover:not(:disabled){background:var(--color-surface-muted)}.error.svelte-121ye6n{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.footnote.svelte-121ye6n{color:var(--color-text-muted);margin:0;font-size:.8125rem}.footnote.svelte-121ye6n code:where(.svelte-121ye6n){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.75rem}header.svelte-3zo6pr{margin-bottom:1.25rem}.step.svelte-3zo6pr{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem}h1.svelte-3zo6pr{margin:.25rem 0 .5rem}.lead.svelte-3zo6pr{color:var(--color-text-muted-strong);max-width:640px;margin:0;line-height:1.5}fieldset.svelte-3zo6pr{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:1rem 1.25rem;display:flex}legend.svelte-3zo6pr{color:var(--color-heading);padding:0 .375rem;font-size:.95rem;font-weight:600}.option.svelte-3zo6pr{border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.option.svelte-3zo6pr:hover{background:var(--color-surface-muted)}.option.svelte-3zo6pr input[type=radio]:where(.svelte-3zo6pr){flex:none;margin-top:.25rem}.option.svelte-3zo6pr>div:where(.svelte-3zo6pr){flex:1}.option.svelte-3zo6pr strong:where(.svelte-3zo6pr){color:var(--color-text);font-size:.95rem}.option.svelte-3zo6pr p:where(.svelte-3zo6pr){color:var(--color-text-muted-strong);margin:.1875rem 0 0;font-size:.875rem;line-height:1.4}.option.svelte-3zo6pr p.preview:where(.svelte-3zo6pr){color:var(--color-primary-strong);font-weight:500}.option.svelte-3zo6pr code:where(.svelte-3zo6pr){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.8125rem}label.inline.svelte-3zo6pr{flex-direction:column;gap:.25rem;max-width:240px;margin-top:.5rem;display:flex}label.inline.svelte-3zo6pr span:where(.svelte-3zo6pr){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}label.inline.svelte-3zo6pr input:where(.svelte-3zo6pr){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem}.footnote.svelte-3zo6pr{color:var(--color-text-muted);max-width:640px;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.error.svelte-3zo6pr{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin-bottom:1rem;padding:.625rem .875rem}.actions.svelte-3zo6pr{justify-content:flex-end;gap:.5rem;display:flex}button.primary.svelte-3zo6pr{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.primary.svelte-3zo6pr:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-3zo6pr:disabled{opacity:.6;cursor:not-allowed}button.skip.svelte-3zo6pr{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.625rem 1rem}button.skip.svelte-3zo6pr:hover:not(:disabled){background:var(--color-surface-muted)}h1.svelte-1ck4pq{margin-bottom:1rem}.empty.svelte-1ck4pq,.summary.svelte-1ck4pq{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;max-width:640px;padding:1.25rem 1.5rem}.eyebrow.svelte-1ck4pq{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.7rem;font-weight:700}.summary.svelte-1ck4pq h2:where(.svelte-1ck4pq){margin:0 0 .75rem;font-size:1.5rem}.flags.svelte-1ck4pq{margin:0 0 .5rem}.badge.svelte-1ck4pq{background:var(--color-primary-soft-2);color:var(--color-primary-strong);border-radius:999px;margin-right:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.muted.svelte-1ck4pq{color:var(--color-text-muted)}.hint.svelte-1ck4pq{color:var(--color-text-muted);font-size:.875rem}.actions.svelte-1ck4pq{margin-top:1rem}button.svelte-1ck4pq{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-size:.9rem;font-weight:500}button.svelte-1ck4pq:hover{background:var(--color-primary-hover)}.error.svelte-1ck4pq{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem}.head.svelte-4oakkg{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.head.svelte-4oakkg h1:where(.svelte-4oakkg){margin:0 0 .25rem}.lead.svelte-4oakkg{color:var(--color-text-muted-strong);max-width:720px;margin:0}.lead.svelte-4oakkg code:where(.svelte-4oakkg){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.add.svelte-4oakkg{border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:.25rem;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.add.svelte-4oakkg:hover{background:var(--color-primary-soft)}.empty.svelte-4oakkg{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:.5rem;max-width:520px;padding:1.5rem}.empty.svelte-4oakkg p:where(.svelte-4oakkg){color:var(--color-text-muted-strong);margin:0 0 1rem}table.svelte-4oakkg{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.5rem;width:100%;overflow:hidden}th.svelte-4oakkg,td.svelte-4oakkg{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.625rem .875rem;font-size:.9rem}th.svelte-4oakkg{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-4oakkg tr:where(.svelte-4oakkg):hover{background:var(--color-primary-soft)}code.svelte-4oakkg{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.form-wrap.svelte-4oakkg{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;max-width:520px;margin-top:1rem;padding:1.25rem 1.5rem}.form-wrap.svelte-4oakkg h2:where(.svelte-4oakkg){margin:0 0 .875rem;font-size:1.125rem}form.svelte-4oakkg{flex-direction:column;gap:.875rem;display:flex}label.svelte-4oakkg{flex-direction:column;gap:.25rem;display:flex}label.svelte-4oakkg>span:where(.svelte-4oakkg){color:var(--color-text-secondary);font-size:.875rem;font-weight:500}label.svelte-4oakkg>small:where(.svelte-4oakkg){color:var(--color-text-muted);font-size:.8125rem}input.svelte-4oakkg,select.svelte-4oakkg{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .75rem;font-size:.95rem}input.input-error.svelte-4oakkg{border-color:var(--color-danger)}.field-error.svelte-4oakkg{color:var(--color-danger-strong)}.actions.svelte-4oakkg{justify-content:flex-end;gap:.5rem;display:flex}button[type=submit].svelte-4oakkg{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-size:.9rem;font-weight:500}button[type=submit].svelte-4oakkg:hover:not(:disabled){background:var(--color-primary-hover)}button[type=submit].svelte-4oakkg:disabled{opacity:.6;cursor:not-allowed}button.cancel.svelte-4oakkg{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem .875rem}button.cancel.svelte-4oakkg:hover{background:var(--color-surface-muted)}.error.svelte-4oakkg{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.backdrop.svelte-sqf3u8{z-index:200;background:#0f172a80;position:fixed;inset:0}.dialog.svelte-sqf3u8{z-index:201;max-width:min(640px,100vw - 2rem);max-height:calc(100vh - 4rem);font-family:var(--font-sans);background:#fff;border-radius:.5rem;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000040}header.svelte-sqf3u8{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}header.svelte-sqf3u8 h2:where(.svelte-sqf3u8){margin:0;font-size:1.125rem}.close.svelte-sqf3u8{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.close.svelte-sqf3u8:hover{color:var(--color-heading)}.warning.svelte-sqf3u8{background:var(--color-warning-bg-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.375rem;margin:1rem 1.25rem 0;padding:.625rem .875rem;font-size:.875rem}.intro.svelte-sqf3u8{color:var(--color-text-muted-strong);margin:0;padding:.75rem 1.25rem 0;font-size:.9rem}.select-controls.svelte-sqf3u8{color:var(--color-text-muted);padding:.5rem 1.25rem 0;font-size:.875rem}.select-controls.svelte-sqf3u8 .link:where(.svelte-sqf3u8){color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:.125rem .25rem}.select-controls.svelte-sqf3u8 .link:where(.svelte-sqf3u8):hover{text-decoration:underline}.select-controls.svelte-sqf3u8 .sep:where(.svelte-sqf3u8){margin:0 .25rem}table.svelte-sqf3u8{border-collapse:collapse;flex:auto;width:calc(100% - 2.5rem);margin:.75rem 1.25rem;font-size:.9rem;overflow-y:auto}thead.svelte-sqf3u8 th:where(.svelte-sqf3u8){background:var(--color-surface-muted);text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--color-border);padding:.5rem .625rem;font-size:.8125rem;font-weight:600}tbody.svelte-sqf3u8 td:where(.svelte-sqf3u8){border-bottom:1px solid var(--color-surface-hover);vertical-align:top;padding:.5rem .625rem}tbody.svelte-sqf3u8 tr:where(.svelte-sqf3u8):last-child td:where(.svelte-sqf3u8){border-bottom:none}tbody.svelte-sqf3u8 tr.rejected:where(.svelte-sqf3u8) td:where(.svelte-sqf3u8){color:var(--color-text-faint)}tbody.svelte-sqf3u8 tr.rejected:where(.svelte-sqf3u8) code:where(.svelte-sqf3u8){opacity:.6}th.check.svelte-sqf3u8,td.check.svelte-sqf3u8{white-space:nowrap;width:1px}th.arrow.svelte-sqf3u8,td.arrow.svelte-sqf3u8{width:1px;color:var(--color-text-muted);text-align:center}.field.svelte-sqf3u8{color:var(--color-text);font-weight:500}.from.svelte-sqf3u8,.to.svelte-sqf3u8{word-break:break-word;max-width:220px}code.svelte-sqf3u8{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .375rem;font-size:.8125rem}.empty.svelte-sqf3u8{text-align:center;color:var(--color-text-muted);padding:2rem 1.25rem}.empty.svelte-sqf3u8 p:where(.svelte-sqf3u8){margin:0}footer.svelte-sqf3u8{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}footer.svelte-sqf3u8 button:where(.svelte-sqf3u8){border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem .875rem;font-size:.9rem}footer.svelte-sqf3u8 button:where(.svelte-sqf3u8):hover:not(:disabled){background:var(--color-surface-hover)}footer.svelte-sqf3u8 .primary:where(.svelte-sqf3u8){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}footer.svelte-sqf3u8 .primary:where(.svelte-sqf3u8):hover:not(:disabled){background:var(--color-primary-hover)}footer.svelte-sqf3u8 button:where(.svelte-sqf3u8):disabled{opacity:.5;cursor:not-allowed}.page-header.svelte-188judl{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-188judl h1:where(.svelte-188judl){margin-bottom:.25rem}.subtitle.svelte-188judl{color:var(--color-text-muted);margin:0}.actions.svelte-188judl{align-items:center;gap:.5rem;display:flex}.search.svelte-188judl{gap:.5rem;display:flex}.search.svelte-188judl input:where(.svelte-188judl){border:1px solid var(--color-border-strong);border-radius:.25rem;min-width:220px;padding:.45rem .7rem;font-size:.9rem}button.svelte-188judl{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-188judl:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-188judl{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-188judl:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-188judl:disabled,button.svelte-188judl:disabled{opacity:.6;cursor:not-allowed}button.link.svelte-188judl{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-188judl:hover{background:var(--color-primary-soft)}.meta.svelte-188judl{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.meta.svelte-188judl code:where(.svelte-188judl){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem}.empty.svelte-188judl{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.empty.svelte-188judl h2:where(.svelte-188judl){color:var(--color-text-secondary);margin:0;font-size:1rem}.empty.svelte-188judl p:where(.svelte-188judl){color:var(--color-text-muted);max-width:480px;margin:0}table.svelte-188judl{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}th.svelte-188judl,td.svelte-188judl{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.625rem .875rem;font-size:.9rem}th.right.svelte-188judl,td.right.svelte-188judl{text-align:right}th.svelte-188judl{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-188judl tr:where(.svelte-188judl):last-child td:where(.svelte-188judl){border-bottom:none}tbody.svelte-188judl tr:where(.svelte-188judl):hover{background:var(--color-primary-soft)}code.svelte-188judl{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.pager.svelte-188judl{color:var(--color-text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.pager.svelte-188judl button:where(.svelte-188judl){padding:.4rem .75rem}.error.svelte-188judl{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.75rem 1rem}.drawer-backdrop.svelte-188judl{z-index:100;background:#0f172a66;position:fixed;inset:0}.drawer.svelte-188judl{z-index:101;background:#fff;flex-direction:column;width:min(480px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0000001a}.drawer.svelte-188judl header:where(.svelte-188judl){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drawer.svelte-188judl header:where(.svelte-188judl) h2:where(.svelte-188judl){margin:0;font-size:1.125rem}.drawer.svelte-188judl .close:where(.svelte-188judl){color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.drawer.svelte-188judl .close:where(.svelte-188judl):hover{color:var(--color-heading)}.drawer.svelte-188judl form:where(.svelte-188judl){flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem;display:flex}.drawer.svelte-188judl label:where(.svelte-188judl):not(.radio):not(.check){flex-direction:column;gap:.25rem;display:flex}.drawer.svelte-188judl label:where(.svelte-188judl)>span:where(.svelte-188judl){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.drawer.svelte-188judl label:where(.svelte-188judl)>small:where(.svelte-188judl){color:var(--color-text-muted);font-size:.8125rem}.drawer.svelte-188judl input[type=text]:where(.svelte-188judl),.drawer.svelte-188judl input[type=email]:where(.svelte-188judl){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}.drawer.svelte-188judl input:where(.svelte-188judl):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.drawer.svelte-188judl .row:where(.svelte-188judl){grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.drawer.svelte-188judl .row.two:where(.svelte-188judl){grid-template-columns:repeat(2,1fr)}.drawer.svelte-188judl .type-toggle:where(.svelte-188judl),.drawer.svelte-188judl .role-toggle:where(.svelte-188judl),.drawer.svelte-188judl .address:where(.svelte-188judl){border:1px solid var(--color-border);border-radius:.375rem;flex-direction:column;gap:.5rem;padding:.625rem .875rem .875rem;display:flex}.drawer.svelte-188judl .type-toggle:where(.svelte-188judl),.drawer.svelte-188judl .role-toggle:where(.svelte-188judl){flex-direction:row;align-items:center;gap:1.25rem}.drawer.svelte-188judl legend:where(.svelte-188judl){color:var(--color-primary);text-transform:uppercase;letter-spacing:.025em;padding:0 .25rem;font-size:.75rem;font-weight:600}.drawer.svelte-188judl label.radio:where(.svelte-188judl),.drawer.svelte-188judl label.check:where(.svelte-188judl){flex-direction:row;align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.form-actions.svelte-188judl{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.brreg-status.svelte-188judl{color:var(--color-text-muted);margin-left:.5rem;font-size:.8125rem;font-style:italic;font-weight:400}.brreg-status.ok.svelte-188judl{color:var(--color-success-text)}.orgnr-row.svelte-188judl{align-items:stretch;gap:.5rem;display:flex}.orgnr-row.svelte-188judl input:where(.svelte-188judl){flex:auto;min-width:0}.orgnr-row.svelte-188judl .sync-btn:where(.svelte-188judl){border:1px solid var(--color-border-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.25rem;flex:none;padding:.45rem .75rem;font-size:.875rem;font-weight:500}.orgnr-row.svelte-188judl .sync-btn:where(.svelte-188judl):hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-faint)}.orgnr-row.svelte-188judl .sync-btn:where(.svelte-188judl):disabled{opacity:.6;cursor:not-allowed}.warning.svelte-188judl{background:var(--color-warning-bg-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.projects-section.svelte-188judl{border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding:1rem 1.25rem 1.25rem}.projects-header.svelte-188judl{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.projects-header.svelte-188judl h3:where(.svelte-188judl){text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:600}.projects-empty.svelte-188judl{color:var(--color-text-muted);margin:0;font-size:.8125rem}.projects-empty.error-text.svelte-188judl{color:var(--color-danger-strong)}.projects-list.svelte-188judl{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.projects-list.svelte-188judl li:where(.svelte-188judl){justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.projects-list.svelte-188judl a:where(.svelte-188judl){color:var(--color-primary);text-decoration:none}.projects-list.svelte-188judl a:where(.svelte-188judl):hover{text-decoration:underline}.head.svelte-1bbyn0p{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.head.svelte-1bbyn0p h1:where(.svelte-1bbyn0p){margin:0 0 .25rem}.lead.svelte-1bbyn0p{color:var(--color-text-muted-strong);max-width:720px;margin:0;line-height:1.5}.add.svelte-1bbyn0p{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.add.svelte-1bbyn0p:hover{background:var(--color-primary-hover)}.filter.svelte-1bbyn0p{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filter.svelte-1bbyn0p label:where(.svelte-1bbyn0p){flex-direction:column;gap:.25rem;display:flex}.filter.svelte-1bbyn0p label:where(.svelte-1bbyn0p)>span:where(.svelte-1bbyn0p){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.filter.svelte-1bbyn0p input:where(.svelte-1bbyn0p){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.4rem .625rem;font-size:.875rem}.filter.svelte-1bbyn0p button:where(.svelte-1bbyn0p){border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem}.filter.svelte-1bbyn0p button:where(.svelte-1bbyn0p):hover{background:var(--color-surface-hover)}.empty.svelte-1bbyn0p{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:.5rem;max-width:640px;padding:1.5rem}.empty.svelte-1bbyn0p p:where(.svelte-1bbyn0p){color:var(--color-text-muted-strong);margin:0 0 1rem;line-height:1.5}.empty.svelte-1bbyn0p button:where(.svelte-1bbyn0p){background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-weight:500}table.svelte-1bbyn0p{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.5rem;width:100%;overflow:hidden}th.svelte-1bbyn0p,td.svelte-1bbyn0p{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.625rem .875rem;font-size:.9rem}th.svelte-1bbyn0p{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-1bbyn0p tr:where(.svelte-1bbyn0p):hover{background:var(--color-primary-soft)}code.svelte-1bbyn0p{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.status.svelte-1bbyn0p{text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.status-posted.svelte-1bbyn0p{background:var(--color-success-bg);color:var(--color-success-text)}.status-draft.svelte-1bbyn0p{background:var(--color-warning-bg);color:var(--color-warning-text)}.error.svelte-1bbyn0p{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem}.back.svelte-a74j8n{margin-top:-.5rem}.back.svelte-a74j8n a:where(.svelte-a74j8n){color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-a74j8n a:where(.svelte-a74j8n):hover{text-decoration:underline}h1.svelte-a74j8n{margin:.5rem 0}.lead.svelte-a74j8n{color:var(--color-text-muted-strong);max-width:720px;margin:0 0 1.5rem;line-height:1.5}.cards.svelte-a74j8n{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:920px;display:grid}.card.svelte-a74j8n{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:.5rem;flex-direction:column;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.card.svelte-a74j8n:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #7e14ff14}.card.freeform.svelte-a74j8n{background:var(--color-surface-muted);border-style:dashed}.card.freeform.svelte-a74j8n:hover{border-color:var(--color-text-muted);border-style:dashed;box-shadow:0 2px 8px #6b728014}.card.svelte-a74j8n h2:where(.svelte-a74j8n){margin:0;font-size:1.125rem}.card.svelte-a74j8n .sub:where(.svelte-a74j8n){color:var(--color-text-muted);margin:.125rem 0 .625rem;font-size:.875rem}.card.svelte-a74j8n .body:where(.svelte-a74j8n){color:var(--color-text-muted-strong);flex:1;margin:0 0 .875rem;font-size:.875rem;line-height:1.5}.card.svelte-a74j8n .cta:where(.svelte-a74j8n){color:var(--color-primary);font-size:.875rem;font-weight:500}.card.freeform.svelte-a74j8n .cta:where(.svelte-a74j8n){color:var(--color-text-muted)}.trigger.svelte-1skkayl{border:1px solid var(--color-border-strong);text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem;line-height:1.2;display:flex}.trigger.svelte-1skkayl:hover:not(:disabled){border-color:var(--color-text-faint)}.trigger.svelte-1skkayl:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.trigger.svelte-1skkayl:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-muted)}.trigger.invalid.svelte-1skkayl{border-color:var(--color-danger)}.trigger.svelte-1skkayl .label:where(.svelte-1skkayl){text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;overflow:hidden}.trigger.svelte-1skkayl .placeholder:where(.svelte-1skkayl){color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.trigger.svelte-1skkayl .chev:where(.svelte-1skkayl){color:var(--color-text-muted);flex:none;font-size:.75rem}.popup.svelte-1skkayl{z-index:1000;border:1px solid var(--color-border-strong);background:#fff;border-radius:.375rem;flex-direction:column;max-height:320px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.search.svelte-1skkayl{border:1px solid var(--color-border-strong);border-radius:.25rem;margin:.5rem;padding:.4rem .625rem;font-family:inherit;font-size:.875rem}.search.svelte-1skkayl:focus{outline:2px solid var(--color-primary);outline-offset:-1px}ul.svelte-1skkayl{flex:1;margin:0;padding:0 0 .25rem;list-style:none;overflow-y:auto}li.svelte-1skkayl{cursor:pointer;padding:.375rem .75rem;font-size:.875rem}li.hi.svelte-1skkayl{background:var(--color-primary-soft)}li.dim.svelte-1skkayl{color:var(--color-text-faint);cursor:default;padding:.5rem .75rem}li.error.svelte-1skkayl{color:var(--color-danger-strong);cursor:default;padding:.5rem .75rem}.row-label.svelte-1skkayl{color:var(--color-text);line-height:1.2}.row-label.muted.svelte-1skkayl{color:var(--color-text-muted);font-style:italic}.row-sub.svelte-1skkayl{color:var(--color-text-muted);margin-top:.0625rem;font-size:.75rem;line-height:1.2}.back.svelte-15jfglw{margin-top:-.5rem}.back.svelte-15jfglw a:where(.svelte-15jfglw){color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-15jfglw a:where(.svelte-15jfglw):hover{text-decoration:underline}h1.svelte-15jfglw{margin:.5rem 0}.lead.svelte-15jfglw{color:var(--color-text-muted-strong);max-width:720px;margin:0 0 1rem;line-height:1.5}.hint.svelte-15jfglw{color:var(--color-text-muted);margin:0;font-size:.875rem}form.svelte-15jfglw{flex-direction:column;gap:1.25rem;display:flex}fieldset.svelte-15jfglw{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin:0;padding:1rem 1.25rem}legend.svelte-15jfglw{color:var(--color-primary);padding:0 .375rem;font-size:.95rem;font-weight:600}.header-grid.svelte-15jfglw{grid-template-columns:200px 1fr;gap:1rem;display:grid}.header-grid.svelte-15jfglw .full:where(.svelte-15jfglw){grid-column:1/-1}.header-grid.svelte-15jfglw label:where(.svelte-15jfglw){flex-direction:column;gap:.25rem;display:flex}.header-grid.svelte-15jfglw label:where(.svelte-15jfglw)>span:where(.svelte-15jfglw){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.header-grid.svelte-15jfglw input:where(.svelte-15jfglw){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;min-height:2rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem;line-height:1.2}.customer.svelte-15jfglw .hint:where(.svelte-15jfglw){color:var(--color-text-muted-strong);margin:0 0 .75rem;font-size:.8125rem}.customer.svelte-15jfglw .header-grid:where(.svelte-15jfglw) label.full:where(.svelte-15jfglw) small.hint:where(.svelte-15jfglw){margin-top:.25rem}.customer.svelte-15jfglw .header-grid:where(.svelte-15jfglw) label.full:where(.svelte-15jfglw) small.hint:where(.svelte-15jfglw) button.link:where(.svelte-15jfglw){color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.customer.svelte-15jfglw .header-grid:where(.svelte-15jfglw) label.full:where(.svelte-15jfglw) small.hint:where(.svelte-15jfglw) button.link:where(.svelte-15jfglw):hover{color:var(--color-primary-hover)}.warn.svelte-15jfglw{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.375rem;margin-top:.75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.lines.svelte-15jfglw{overflow-x:auto}.lines.svelte-15jfglw table:where(.svelte-15jfglw){table-layout:fixed;border-collapse:collapse;width:1080px;max-width:100%;font-size:.875rem}col.c-nr.svelte-15jfglw{width:36px}col.c-desc.svelte-15jfglw,col.c-acct.svelte-15jfglw{width:280px}col.c-net.svelte-15jfglw{width:110px}col.c-mva.svelte-15jfglw{width:130px}col.c-sum.svelte-15jfglw{width:110px}col.c-remove.svelte-15jfglw{width:36px}.lines.svelte-15jfglw th:where(.svelte-15jfglw),.lines.svelte-15jfglw td:where(.svelte-15jfglw){text-align:left;vertical-align:middle;padding:.4rem .5rem;overflow:hidden}tbody.svelte-15jfglw td:where(.svelte-15jfglw){vertical-align:top}.lines.svelte-15jfglw th:where(.svelte-15jfglw){color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-primary);font-size:.7rem;font-weight:600}.lines.svelte-15jfglw th.amount:where(.svelte-15jfglw),.lines.svelte-15jfglw td.amount:where(.svelte-15jfglw){text-align:right;font-variant-numeric:tabular-nums}.lines.svelte-15jfglw td:where(.svelte-15jfglw) input:where(.svelte-15jfglw),.lines.svelte-15jfglw td:where(.svelte-15jfglw) select:where(.svelte-15jfglw){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;width:100%;padding:.3rem .45rem;font-family:inherit;font-size:.875rem}.lines.svelte-15jfglw td.amount:where(.svelte-15jfglw) input:where(.svelte-15jfglw){text-align:right}.line-no.svelte-15jfglw{color:var(--color-text-muted);font-weight:500}button.remove.svelte-15jfglw{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:.875rem;line-height:1}button.remove.svelte-15jfglw:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}button.remove.svelte-15jfglw:disabled{opacity:.3;cursor:not-allowed}tfoot.svelte-15jfglw td:where(.svelte-15jfglw){border-top:1px solid var(--color-border);font-weight:500}.totals.svelte-15jfglw{font-variant-numeric:tabular-nums}.totals-label.svelte-15jfglw{text-align:right;color:var(--color-text-muted-strong)}tr.grand-total.svelte-15jfglw td:where(.svelte-15jfglw){color:var(--color-primary-strong);background:var(--color-surface-hover);border-top:2px solid var(--color-border-strong);font-size:1rem;font-weight:600}.add-line.svelte-15jfglw{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.25rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.875rem}.add-line.svelte-15jfglw:hover{background:var(--color-surface-muted)}.payment-options.svelte-15jfglw{flex-direction:column;gap:.5rem;display:flex}.payment-options.svelte-15jfglw .opt:where(.svelte-15jfglw){border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.6rem .75rem;display:flex}.payment-options.svelte-15jfglw .opt:where(.svelte-15jfglw):hover{background:var(--color-surface-muted)}.payment-options.svelte-15jfglw .opt:where(.svelte-15jfglw) input[type=radio]:where(.svelte-15jfglw){flex:none;margin-top:.25rem}.payment-options.svelte-15jfglw .opt:where(.svelte-15jfglw)>div:where(.svelte-15jfglw){flex:1}.payment-options.svelte-15jfglw strong:where(.svelte-15jfglw){color:var(--color-text);font-size:.95rem}.payment-options.svelte-15jfglw p:where(.svelte-15jfglw){color:var(--color-text-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.payment-options.svelte-15jfglw code:where(.svelte-15jfglw){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.8125rem}.preview.svelte-15jfglw table:where(.svelte-15jfglw){border-collapse:collapse;width:100%;font-size:.875rem}.preview.svelte-15jfglw th:where(.svelte-15jfglw),.preview.svelte-15jfglw td:where(.svelte-15jfglw){text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.4rem .5rem}.preview.svelte-15jfglw th:where(.svelte-15jfglw){color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-muted);font-size:.7rem;font-weight:600}.preview.svelte-15jfglw th.amount:where(.svelte-15jfglw),.preview.svelte-15jfglw td.amount:where(.svelte-15jfglw){text-align:right;font-variant-numeric:tabular-nums}.actions.svelte-15jfglw{justify-content:flex-end;gap:.5rem;display:flex}button.primary.svelte-15jfglw{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.primary.svelte-15jfglw:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-15jfglw:disabled{opacity:.6;cursor:not-allowed}button.cancel.svelte-15jfglw{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.625rem 1rem}button.cancel.svelte-15jfglw:hover:not(:disabled){background:var(--color-surface-muted)}.footnote.svelte-15jfglw{color:var(--color-text-muted);max-width:720px;margin:0;font-size:.8125rem;line-height:1.5}.footnote.svelte-15jfglw strong:where(.svelte-15jfglw){color:var(--color-text)}.error.svelte-15jfglw{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.back.svelte-1a9v5go{margin-top:-.5rem}.back.svelte-1a9v5go a:where(.svelte-1a9v5go){color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-1a9v5go a:where(.svelte-1a9v5go):hover{text-decoration:underline}h1.svelte-1a9v5go{margin:.5rem 0}.lead.svelte-1a9v5go{color:var(--color-text-muted-strong);max-width:720px;margin:0 0 1rem;line-height:1.5}.hint.svelte-1a9v5go{color:var(--color-text-muted);margin:0;font-size:.875rem}.intake.svelte-1a9v5go{background:var(--color-primary-soft);border:1px solid var(--violet-200);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.intake-button.svelte-1a9v5go{border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:.25rem;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.intake-button.svelte-1a9v5go:hover:not(:disabled){background:var(--color-primary-soft-2);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.intake-button.svelte-1a9v5go:disabled{opacity:.6;cursor:not-allowed}.intake-hint.svelte-1a9v5go{color:var(--color-primary-strong);flex:280px;font-size:.8125rem;line-height:1.4}.intake-result.svelte-1a9v5go{border-top:1px solid var(--violet-200);flex:100%;margin:0;padding-top:.25rem;font-size:.875rem;line-height:1.4}.intake-result.success.svelte-1a9v5go{color:var(--color-success-text)}.intake-result.warn.svelte-1a9v5go{color:var(--color-warning-text)}.intake-result.error.svelte-1a9v5go{color:var(--color-danger-text)}.intake-result.parsing.svelte-1a9v5go{color:var(--color-primary-strong);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intake-result.parsing.svelte-1a9v5go .parsing-text:where(.svelte-1a9v5go){flex:auto}.intake-result.parsing.svelte-1a9v5go .progress-bar:where(.svelte-1a9v5go){flex:100%}.spinner.svelte-1a9v5go{border:2px solid var(--violet-200);border-top-color:var(--color-primary);vertical-align:-2px;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite svelte-1a9v5go-spin;display:inline-block}.intake-button.svelte-1a9v5go .spinner:where(.svelte-1a9v5go){border-color:var(--color-border-strong);border-top-color:var(--color-primary-strong);margin-right:.375rem}@keyframes svelte-1a9v5go-spin{to{transform:rotate(360deg)}}.progress-bar.svelte-1a9v5go{background:var(--color-primary-soft-2);border-radius:2px;height:3px;position:relative;overflow:hidden}.progress-bar-fill.svelte-1a9v5go{background:var(--color-primary);border-radius:2px;width:35%;height:100%;animation:1.4s ease-in-out infinite svelte-1a9v5go-indeterminate;position:absolute;top:0;left:-35%}@keyframes svelte-1a9v5go-indeterminate{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1a9v5go,.progress-bar-fill.svelte-1a9v5go{animation:none}.progress-bar-fill.svelte-1a9v5go{opacity:.5;width:100%;left:0}}.intake-clear.svelte-1a9v5go{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.8125rem;text-decoration:underline}.intake-clear.svelte-1a9v5go:hover{color:var(--color-danger)}.intake-debug.svelte-1a9v5go{color:var(--color-text-muted-strong);border-top:1px solid var(--violet-200);flex:100%;padding-top:.5rem;font-size:.8125rem}.intake-debug.svelte-1a9v5go summary:where(.svelte-1a9v5go){cursor:pointer;color:var(--color-primary-strong);font-weight:500}.intake-debug.svelte-1a9v5go p:where(.svelte-1a9v5go){margin:.375rem 0}.intake-debug.svelte-1a9v5go code:where(.svelte-1a9v5go){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.8125rem}.intake-debug.svelte-1a9v5go pre:where(.svelte-1a9v5go){border:1px solid var(--violet-200);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:.25rem;max-height:220px;margin:.25rem 0 0;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;overflow:auto}.attachment-list.svelte-1a9v5go{flex-direction:column;flex:100%;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.attachment-list.svelte-1a9v5go li:where(.svelte-1a9v5go){border:1px solid var(--violet-200);background:#fff;border-radius:.25rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.875rem;display:flex}.att-name.svelte-1a9v5go{color:var(--color-text);flex:1}.att-size.svelte-1a9v5go{color:var(--color-text-muted);font-size:.8125rem}.att-remove.svelte-1a9v5go{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;padding:0;font-size:.875rem;line-height:1}.att-remove.svelte-1a9v5go:hover{border-color:var(--color-danger);color:var(--color-danger)}form.svelte-1a9v5go{flex-direction:column;gap:1.25rem;display:flex}fieldset.svelte-1a9v5go{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin:0;padding:1rem 1.25rem}legend.svelte-1a9v5go{color:var(--color-primary);padding:0 .375rem;font-size:.95rem;font-weight:600}.header-grid.svelte-1a9v5go{grid-template-columns:200px 1fr;gap:1rem;display:grid}.header-grid.svelte-1a9v5go .full:where(.svelte-1a9v5go){grid-column:1/-1}.header-grid.svelte-1a9v5go label:where(.svelte-1a9v5go){flex-direction:column;gap:.25rem;display:flex}.header-grid.svelte-1a9v5go label:where(.svelte-1a9v5go)>span:where(.svelte-1a9v5go){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.header-grid.svelte-1a9v5go input:where(.svelte-1a9v5go){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;min-height:2rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem;line-height:1.2}.lines.svelte-1a9v5go{overflow-x:auto}.lines.svelte-1a9v5go table:where(.svelte-1a9v5go){table-layout:fixed;border-collapse:collapse;width:1080px;max-width:100%;font-size:.875rem}col.c-nr.svelte-1a9v5go{width:36px}col.c-desc.svelte-1a9v5go,col.c-acct.svelte-1a9v5go{width:280px}col.c-net.svelte-1a9v5go{width:110px}col.c-mva.svelte-1a9v5go{width:130px}col.c-sum.svelte-1a9v5go{width:110px}col.c-remove.svelte-1a9v5go{width:36px}.lines.svelte-1a9v5go th:where(.svelte-1a9v5go),.lines.svelte-1a9v5go td:where(.svelte-1a9v5go){text-align:left;vertical-align:middle;padding:.4rem .5rem;overflow:hidden}tbody.svelte-1a9v5go td:where(.svelte-1a9v5go){vertical-align:top}.lines.svelte-1a9v5go th:where(.svelte-1a9v5go){color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-primary);font-size:.7rem;font-weight:600}.lines.svelte-1a9v5go th.amount:where(.svelte-1a9v5go),.lines.svelte-1a9v5go td.amount:where(.svelte-1a9v5go){text-align:right;font-variant-numeric:tabular-nums}.lines.svelte-1a9v5go td:where(.svelte-1a9v5go) input:where(.svelte-1a9v5go),.lines.svelte-1a9v5go td:where(.svelte-1a9v5go) select:where(.svelte-1a9v5go){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;width:100%;padding:.3rem .45rem;font-family:inherit;font-size:.875rem}.lines.svelte-1a9v5go td.amount:where(.svelte-1a9v5go) input:where(.svelte-1a9v5go){text-align:right}.line-no.svelte-1a9v5go{color:var(--color-text-muted);font-weight:500}button.remove.svelte-1a9v5go{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:.875rem;line-height:1}button.remove.svelte-1a9v5go:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}button.remove.svelte-1a9v5go:disabled{opacity:.3;cursor:not-allowed}tfoot.svelte-1a9v5go td:where(.svelte-1a9v5go){border-top:1px solid var(--color-border);font-weight:500}.totals.svelte-1a9v5go{font-variant-numeric:tabular-nums}.totals-label.svelte-1a9v5go{text-align:right;color:var(--color-text-muted-strong)}tr.grand-total.svelte-1a9v5go td:where(.svelte-1a9v5go){color:var(--color-primary-strong);background:var(--color-surface-hover);border-top:2px solid var(--color-border-strong);font-size:1rem;font-weight:600}.add-line.svelte-1a9v5go{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.25rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.875rem}.add-line.svelte-1a9v5go:hover{background:var(--color-surface-muted)}.mode-options.svelte-1a9v5go{gap:.625rem;display:flex}.mode-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go){border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;flex:1;align-items:flex-start;gap:.625rem;padding:.6rem .75rem;display:flex}.mode-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go):hover{background:var(--color-surface-muted)}.mode-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go) input[type=radio]:where(.svelte-1a9v5go){flex:none;margin-top:.25rem}.mode-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go)>div:where(.svelte-1a9v5go){flex:1}.mode-options.svelte-1a9v5go strong:where(.svelte-1a9v5go){color:var(--color-text);font-size:.95rem}.mode-options.svelte-1a9v5go p:where(.svelte-1a9v5go){color:var(--color-text-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}@media (width<=720px){.mode-options.svelte-1a9v5go{flex-direction:column}}.supplier.svelte-1a9v5go .header-grid:where(.svelte-1a9v5go) label.full:where(.svelte-1a9v5go) small.hint:where(.svelte-1a9v5go){color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.supplier.svelte-1a9v5go .header-grid:where(.svelte-1a9v5go) label.full:where(.svelte-1a9v5go) small.hint:where(.svelte-1a9v5go) button.link:where(.svelte-1a9v5go){color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.supplier.svelte-1a9v5go .header-grid:where(.svelte-1a9v5go) label.full:where(.svelte-1a9v5go) small.hint:where(.svelte-1a9v5go) button.link:where(.svelte-1a9v5go):hover{color:var(--color-primary-hover)}.supplier-suggestion.svelte-1a9v5go{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.supplier-suggestion.svelte-1a9v5go span:where(.svelte-1a9v5go){flex:auto}.supplier-suggestion.svelte-1a9v5go button.link.primary:where(.svelte-1a9v5go){color:var(--color-warning-text);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.supplier-suggestion.svelte-1a9v5go button.link.primary:where(.svelte-1a9v5go):hover{color:var(--color-warning-text)}.supplier-suggestion.svelte-1a9v5go .dismiss:where(.svelte-1a9v5go){color:var(--color-warning-text);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1}.supplier-suggestion.svelte-1a9v5go .dismiss:where(.svelte-1a9v5go):hover{color:var(--color-warning-text)}.create-supplier.svelte-1a9v5go{background:var(--color-primary-soft);border:1px solid var(--violet-200);border-left:3px solid var(--color-primary);border-radius:.375rem;margin-top:1rem;padding:.875rem 1rem}.create-supplier.svelte-1a9v5go h3:where(.svelte-1a9v5go){color:var(--color-primary-strong);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.create-supplier.svelte-1a9v5go .hint:where(.svelte-1a9v5go){margin:0 0 .75rem}.create-supplier-grid.svelte-1a9v5go{grid-template-columns:repeat(2,1fr);gap:.875rem 1rem;display:grid}.create-supplier-grid.svelte-1a9v5go label:where(.svelte-1a9v5go){flex-direction:column;gap:.25rem;display:flex}.create-supplier-grid.svelte-1a9v5go label.full:where(.svelte-1a9v5go){grid-column:1/-1}.create-supplier-grid.svelte-1a9v5go label:where(.svelte-1a9v5go)>span:where(.svelte-1a9v5go){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.create-supplier-grid.svelte-1a9v5go input:where(.svelte-1a9v5go),.create-supplier-grid.svelte-1a9v5go select:where(.svelte-1a9v5go){border:1px solid var(--color-border-strong);box-sizing:border-box;background:#fff;border-radius:.25rem;min-height:2rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem;line-height:1.2}.create-supplier-grid.svelte-1a9v5go small.hint:where(.svelte-1a9v5go){color:var(--color-text-muted);font-size:.75rem}.create-supplier-grid.svelte-1a9v5go small.warn:where(.svelte-1a9v5go){color:var(--color-warning-text);font-size:.75rem}.orgnr-with-button.svelte-1a9v5go{gap:.375rem;display:flex}.orgnr-with-button.svelte-1a9v5go input:where(.svelte-1a9v5go){flex:1}.brreg-button.svelte-1a9v5go{border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.25rem;flex:none;padding:.4rem .75rem;font-size:.8125rem}.brreg-button.svelte-1a9v5go:hover:not(:disabled){background:var(--color-primary-soft-2)}.brreg-button.svelte-1a9v5go:disabled{opacity:.4;cursor:not-allowed;border-color:var(--color-border-strong);color:var(--color-text-faint)}.create-supplier-actions.svelte-1a9v5go{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=720px){.create-supplier-grid.svelte-1a9v5go{grid-template-columns:1fr}}.currency-grid.svelte-1a9v5go{grid-template-columns:140px 220px 1fr;align-items:end;gap:1rem;display:grid}.currency-grid.svelte-1a9v5go label:where(.svelte-1a9v5go){flex-direction:column;gap:.25rem;display:flex}.currency-grid.svelte-1a9v5go label:where(.svelte-1a9v5go)>span:where(.svelte-1a9v5go){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.currency-grid.svelte-1a9v5go input:where(.svelte-1a9v5go),.currency-grid.svelte-1a9v5go select:where(.svelte-1a9v5go){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;min-height:2rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem;line-height:1.2}.currency-grid.svelte-1a9v5go input:where(.svelte-1a9v5go):disabled,.currency-grid.svelte-1a9v5go select:where(.svelte-1a9v5go):disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.currency-hint.svelte-1a9v5go{color:var(--color-text-muted-strong);padding-bottom:.4rem;font-size:.8125rem;line-height:1.4}.currency-hint.svelte-1a9v5go .warn:where(.svelte-1a9v5go){color:var(--color-warning-text)}.currency-hint.svelte-1a9v5go button.link:where(.svelte-1a9v5go){color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:.25rem;padding:0;text-decoration:underline}@media (width<=720px){.currency-grid.svelte-1a9v5go{grid-template-columns:1fr}}tr.nok-conversion.svelte-1a9v5go td:where(.svelte-1a9v5go){background:var(--color-warning-bg);border-top:1px solid var(--color-warning-border);color:var(--color-warning-text);font-size:.875rem;font-weight:500}.payment-options.svelte-1a9v5go{flex-direction:column;gap:.5rem;display:flex}.payment-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go){border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.6rem .75rem;display:flex}.payment-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go):hover{background:var(--color-surface-muted)}.payment-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go) input[type=radio]:where(.svelte-1a9v5go){flex:none;margin-top:.25rem}.payment-options.svelte-1a9v5go .opt:where(.svelte-1a9v5go)>div:where(.svelte-1a9v5go){flex:1}.payment-options.svelte-1a9v5go strong:where(.svelte-1a9v5go){color:var(--color-text);font-size:.95rem}.payment-options.svelte-1a9v5go p:where(.svelte-1a9v5go){color:var(--color-text-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.payment-options.svelte-1a9v5go code:where(.svelte-1a9v5go){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.8125rem}.preview.svelte-1a9v5go table:where(.svelte-1a9v5go){border-collapse:collapse;width:100%;font-size:.875rem}.preview.svelte-1a9v5go th:where(.svelte-1a9v5go),.preview.svelte-1a9v5go td:where(.svelte-1a9v5go){text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.4rem .5rem}.preview.svelte-1a9v5go th:where(.svelte-1a9v5go){color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-muted);font-size:.7rem;font-weight:600}.preview.svelte-1a9v5go th.amount:where(.svelte-1a9v5go),.preview.svelte-1a9v5go td.amount:where(.svelte-1a9v5go){text-align:right;font-variant-numeric:tabular-nums}.actions.svelte-1a9v5go{justify-content:flex-end;gap:.5rem;display:flex}button.primary.svelte-1a9v5go{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.primary.svelte-1a9v5go:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-1a9v5go:disabled{opacity:.6;cursor:not-allowed}button.cancel.svelte-1a9v5go{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.625rem 1rem}button.cancel.svelte-1a9v5go:hover:not(:disabled){background:var(--color-surface-muted)}.footnote.svelte-1a9v5go{color:var(--color-text-muted);max-width:720px;margin:0;font-size:.8125rem;line-height:1.5}.error.svelte-1a9v5go{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.back.svelte-13iu1lh{margin-top:-.5rem}.back.svelte-13iu1lh a:where(.svelte-13iu1lh){color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-13iu1lh a:where(.svelte-13iu1lh):hover{text-decoration:underline}h1.svelte-13iu1lh{margin:.5rem 0}.lead.svelte-13iu1lh{color:var(--color-text-muted-strong);max-width:720px;margin:0 0 1.25rem;line-height:1.5}form.svelte-13iu1lh{flex-direction:column;gap:1.25rem;display:flex}fieldset.svelte-13iu1lh{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin:0;padding:1rem 1.25rem}legend.svelte-13iu1lh{color:var(--color-primary);padding:0 .375rem;font-size:.95rem;font-weight:600}.header-grid.svelte-13iu1lh{grid-template-columns:200px 1fr;gap:1rem;display:grid}.header-grid.svelte-13iu1lh .full:where(.svelte-13iu1lh){grid-column:1/-1}.header-grid.svelte-13iu1lh label:where(.svelte-13iu1lh){flex-direction:column;gap:.25rem;display:flex}.header-grid.svelte-13iu1lh label:where(.svelte-13iu1lh)>span:where(.svelte-13iu1lh){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.header-grid.svelte-13iu1lh label:where(.svelte-13iu1lh)>small:where(.svelte-13iu1lh){color:var(--color-text-muted);font-size:.75rem}.header-grid.svelte-13iu1lh input:where(.svelte-13iu1lh){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.45rem .625rem;font-family:inherit;font-size:.9rem}.lines.svelte-13iu1lh{overflow-x:auto}table.svelte-13iu1lh{border-collapse:collapse;width:100%}th.svelte-13iu1lh,td.svelte-13iu1lh{text-align:left;vertical-align:middle;padding:.4rem .5rem;font-size:.875rem}th.svelte-13iu1lh{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-primary);font-size:.75rem;font-weight:600}th.amount.svelte-13iu1lh,td.amount.svelte-13iu1lh{text-align:right}td.svelte-13iu1lh input:where(.svelte-13iu1lh),td.svelte-13iu1lh select:where(.svelte-13iu1lh){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:.875rem}td.amount.svelte-13iu1lh input:where(.svelte-13iu1lh){text-align:right;font-variant-numeric:tabular-nums}.line-no.svelte-13iu1lh{color:var(--color-text-muted);width:2.5rem;font-weight:500}button.remove.svelte-13iu1lh{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:.875rem;line-height:1}button.remove.svelte-13iu1lh:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}button.remove.svelte-13iu1lh:disabled{opacity:.3;cursor:not-allowed}tfoot.svelte-13iu1lh td:where(.svelte-13iu1lh){border-top:2px solid var(--color-border);font-variant-numeric:tabular-nums;font-weight:600}.totals-label.svelte-13iu1lh{text-align:right;color:var(--color-text-muted-strong)}.totals.svelte-13iu1lh{font-size:.95rem}tfoot.svelte-13iu1lh tr.balanced:where(.svelte-13iu1lh) td:where(.svelte-13iu1lh){color:var(--color-success-text);background:var(--color-success-bg-subtle)}tfoot.svelte-13iu1lh tr.unbalanced:where(.svelte-13iu1lh) td:where(.svelte-13iu1lh){color:var(--color-danger-text);background:var(--color-danger-bg)}.add-line.svelte-13iu1lh{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.25rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.875rem}.add-line.svelte-13iu1lh:hover{background:var(--color-surface-muted)}.actions.svelte-13iu1lh{justify-content:flex-end;gap:.5rem;display:flex}button[type=submit].svelte-13iu1lh{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.95rem;font-weight:500}button[type=submit].svelte-13iu1lh:hover:not(:disabled){background:var(--color-primary-hover)}button[type=submit].svelte-13iu1lh:disabled{opacity:.6;cursor:not-allowed}button.cancel.svelte-13iu1lh{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.625rem 1rem}button.cancel.svelte-13iu1lh:hover:not(:disabled){background:var(--color-surface-muted)}.error.svelte-13iu1lh{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.footnote.svelte-13iu1lh{color:var(--color-text-muted);max-width:720px;margin:0;font-size:.8125rem}.page-header.svelte-1apkkhe{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-1apkkhe h1:where(.svelte-1apkkhe){margin-bottom:.25rem}.subtitle.svelte-1apkkhe{color:var(--color-text-muted);margin:0}.actions.svelte-1apkkhe{align-items:center;gap:.5rem;display:flex}.search.svelte-1apkkhe{gap:.5rem;display:flex}.search.svelte-1apkkhe input:where(.svelte-1apkkhe){border:1px solid var(--color-border-strong);border-radius:.25rem;min-width:220px;padding:.45rem .7rem;font-size:.9rem}button.svelte-1apkkhe{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-1apkkhe:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-1apkkhe{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-1apkkhe:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-1apkkhe:disabled,button.svelte-1apkkhe:disabled{opacity:.6;cursor:not-allowed}button.link.svelte-1apkkhe{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-1apkkhe:hover{background:var(--color-primary-soft)}.meta.svelte-1apkkhe{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.meta.svelte-1apkkhe code:where(.svelte-1apkkhe){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem}.empty.svelte-1apkkhe{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.empty.svelte-1apkkhe h2:where(.svelte-1apkkhe){color:var(--color-text-secondary);margin:0;font-size:1rem}.empty.svelte-1apkkhe p:where(.svelte-1apkkhe){color:var(--color-text-muted);max-width:480px;margin:0}table.svelte-1apkkhe{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}th.svelte-1apkkhe,td.svelte-1apkkhe{text-align:left;border-bottom:1px solid var(--color-surface-hover);vertical-align:top;padding:.625rem .875rem;font-size:.9rem}th.right.svelte-1apkkhe,td.right.svelte-1apkkhe{text-align:right}td.num.svelte-1apkkhe{font-variant-numeric:tabular-nums}th.svelte-1apkkhe{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-1apkkhe tr:where(.svelte-1apkkhe):last-child td:where(.svelte-1apkkhe){border-bottom:none}tbody.svelte-1apkkhe tr:where(.svelte-1apkkhe):hover{background:var(--color-primary-soft)}.row-sub.svelte-1apkkhe{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;margin-top:.125rem;font-size:.8125rem;overflow:hidden}code.svelte-1apkkhe{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.pager.svelte-1apkkhe{color:var(--color-text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.error.svelte-1apkkhe{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.lookup-error.svelte-1apkkhe{color:var(--color-danger-strong);font-size:.8125rem}.drawer-backdrop.svelte-1apkkhe{z-index:100;background:#0f172a66;position:fixed;inset:0}.drawer.svelte-1apkkhe{z-index:101;background:#fff;flex-direction:column;width:min(440px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0000001a}.drawer.svelte-1apkkhe header:where(.svelte-1apkkhe){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drawer.svelte-1apkkhe header:where(.svelte-1apkkhe) h2:where(.svelte-1apkkhe){margin:0;font-size:1.125rem}.drawer.svelte-1apkkhe .close:where(.svelte-1apkkhe){color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.drawer.svelte-1apkkhe .close:where(.svelte-1apkkhe):hover{color:var(--color-heading)}.drawer.svelte-1apkkhe form:where(.svelte-1apkkhe){flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem;display:flex}.drawer.svelte-1apkkhe label:where(.svelte-1apkkhe){flex-direction:column;gap:.25rem;display:flex}.drawer.svelte-1apkkhe label:where(.svelte-1apkkhe)>span:where(.svelte-1apkkhe){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.drawer.svelte-1apkkhe input:where(.svelte-1apkkhe),.drawer.svelte-1apkkhe select:where(.svelte-1apkkhe),.drawer.svelte-1apkkhe textarea:where(.svelte-1apkkhe){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}.drawer.svelte-1apkkhe input:where(.svelte-1apkkhe):focus,.drawer.svelte-1apkkhe select:where(.svelte-1apkkhe):focus,.drawer.svelte-1apkkhe textarea:where(.svelte-1apkkhe):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.drawer.svelte-1apkkhe .row:where(.svelte-1apkkhe){grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-actions.svelte-1apkkhe{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.page-header.svelte-nz99jg{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-nz99jg h1:where(.svelte-nz99jg){margin-bottom:.25rem}.subtitle.svelte-nz99jg{color:var(--color-text-muted);margin:0}.actions.svelte-nz99jg{align-items:center;gap:.75rem;display:flex}.status-toggle.svelte-nz99jg{border:1px solid var(--color-border-strong);border-radius:.25rem;display:inline-flex;overflow:hidden}.status-toggle.svelte-nz99jg button:where(.svelte-nz99jg){border:none;border-right:1px solid var(--color-border-strong);cursor:pointer;background:#fff;padding:.45rem .75rem;font-size:.875rem}.status-toggle.svelte-nz99jg button:where(.svelte-nz99jg):last-child{border-right:none}.status-toggle.svelte-nz99jg button.active:where(.svelte-nz99jg){background:var(--color-primary);color:#fff}button.svelte-nz99jg{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-nz99jg:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-nz99jg{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-nz99jg:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-nz99jg:disabled{opacity:.6;cursor:not-allowed}button.link.svelte-nz99jg{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-nz99jg:hover{background:var(--color-primary-soft)}.meta.svelte-nz99jg{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.empty.svelte-nz99jg{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.empty.svelte-nz99jg h2:where(.svelte-nz99jg){color:var(--color-text-secondary);margin:0;font-size:1rem}.empty.svelte-nz99jg p:where(.svelte-nz99jg){color:var(--color-text-muted);max-width:480px;margin:0}table.svelte-nz99jg{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}th.svelte-nz99jg,td.svelte-nz99jg{text-align:left;border-bottom:1px solid var(--color-surface-hover);vertical-align:top;padding:.625rem .875rem;font-size:.9rem}th.svelte-nz99jg{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-nz99jg tr:where(.svelte-nz99jg):last-child td:where(.svelte-nz99jg){border-bottom:none}tbody.svelte-nz99jg tr:where(.svelte-nz99jg):hover{background:var(--color-primary-soft)}tbody.svelte-nz99jg a:where(.svelte-nz99jg){color:var(--color-text);text-decoration:none}tbody.svelte-nz99jg a:where(.svelte-nz99jg):hover strong:where(.svelte-nz99jg){color:var(--color-primary);text-decoration:underline}.row-sub.svelte-nz99jg{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;margin-top:.125rem;font-size:.8125rem;overflow:hidden}.status.svelte-nz99jg{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-active.svelte-nz99jg{background:var(--color-success-bg);color:var(--color-success-text)}.status-archived.svelte-nz99jg{background:var(--color-surface-hover);color:var(--color-text-muted)}.pager.svelte-nz99jg{color:var(--color-text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.error.svelte-nz99jg{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.75rem 1rem}.page-header.svelte-1crotpx{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-1crotpx h1:where(.svelte-1crotpx){margin-bottom:.25rem}.subtitle.svelte-1crotpx{color:var(--color-text-muted);max-width:56ch;margin:0}.form.svelte-1crotpx{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;max-width:640px;padding:1.25rem 1.5rem;display:flex}.form.svelte-1crotpx label:where(.svelte-1crotpx){flex-direction:column;gap:.25rem;display:flex}.form.svelte-1crotpx label:where(.svelte-1crotpx)>span:where(.svelte-1crotpx){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.form.svelte-1crotpx label:where(.svelte-1crotpx)>small:where(.svelte-1crotpx){color:var(--color-text-muted);font-size:.8125rem}.form.svelte-1crotpx input[type=text]:where(.svelte-1crotpx),.form.svelte-1crotpx textarea:where(.svelte-1crotpx),.form.svelte-1crotpx select:where(.svelte-1crotpx){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}.form.svelte-1crotpx input:where(.svelte-1crotpx):focus,.form.svelte-1crotpx textarea:where(.svelte-1crotpx):focus,.form.svelte-1crotpx select:where(.svelte-1crotpx):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.row.svelte-1crotpx{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}button.svelte-1crotpx{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-1crotpx:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-1crotpx{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-1crotpx:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-1crotpx:disabled{opacity:.6;cursor:not-allowed}.form-actions.svelte-1crotpx{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.error.svelte-1crotpx{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.page-header.svelte-1ftyhg2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-1ftyhg2 h1:where(.svelte-1ftyhg2){flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.subtitle.svelte-1ftyhg2{color:var(--color-text-muted);margin:0}.form.svelte-1ftyhg2{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;max-width:640px;padding:1.25rem 1.5rem;display:flex}.form.svelte-1ftyhg2 fieldset:where(.svelte-1ftyhg2){border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.form.svelte-1ftyhg2 fieldset[disabled]:where(.svelte-1ftyhg2){opacity:.7}.form.svelte-1ftyhg2 label:where(.svelte-1ftyhg2){flex-direction:column;gap:.25rem;display:flex}.form.svelte-1ftyhg2 label:where(.svelte-1ftyhg2)>span:where(.svelte-1ftyhg2){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.form.svelte-1ftyhg2 input[type=text]:where(.svelte-1ftyhg2),.form.svelte-1ftyhg2 textarea:where(.svelte-1ftyhg2),.form.svelte-1ftyhg2 select:where(.svelte-1ftyhg2){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}.form.svelte-1ftyhg2 input:where(.svelte-1ftyhg2):focus,.form.svelte-1ftyhg2 textarea:where(.svelte-1ftyhg2):focus,.form.svelte-1ftyhg2 select:where(.svelte-1ftyhg2):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.row.svelte-1ftyhg2{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}button.svelte-1ftyhg2{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-1ftyhg2:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-1ftyhg2{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-1ftyhg2:hover:not(:disabled){background:var(--color-primary-hover)}button.danger.svelte-1ftyhg2{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}button.danger.svelte-1ftyhg2:hover:not(:disabled){background:var(--color-danger-strong)}button.svelte-1ftyhg2:disabled{opacity:.6;cursor:not-allowed}.form-actions.svelte-1ftyhg2{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.status.svelte-1ftyhg2{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-active.svelte-1ftyhg2{background:var(--color-success-bg);color:var(--color-success-text)}.status-archived.svelte-1ftyhg2{background:var(--color-surface-hover);color:var(--color-text-muted)}.danger-zone.svelte-1ftyhg2{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:.5rem;max-width:640px;margin-top:2rem;padding:1rem 1.25rem}.danger-zone.svelte-1ftyhg2 h2:where(.svelte-1ftyhg2){color:var(--color-danger-text);margin-top:0;margin-bottom:.5rem;font-size:1rem}.danger-zone.svelte-1ftyhg2 p:where(.svelte-1ftyhg2){color:var(--color-danger-text);margin-top:0;font-size:.875rem}.confirm.svelte-1ftyhg2{color:var(--color-danger-text);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.archived-note.svelte-1ftyhg2{background:var(--color-surface-hover);border:1px solid var(--color-border-strong);border-radius:.375rem;max-width:640px;margin-top:1.5rem;padding:.875rem 1.125rem;font-size:.875rem}.archived-note.svelte-1ftyhg2 p:where(.svelte-1ftyhg2){color:var(--color-text-muted-strong);margin:.25rem 0 0}.time-section.svelte-1ftyhg2{max-width:880px;margin-top:2rem}.time-header.svelte-1ftyhg2{justify-content:space-between;align-items:flex-end;margin-bottom:.875rem;display:flex}.time-header.svelte-1ftyhg2 h2:where(.svelte-1ftyhg2){color:var(--color-primary);margin:0;font-size:1rem;font-weight:600}.unbilled.svelte-1ftyhg2{color:var(--color-primary-strong);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.875rem}.unbilled.none.svelte-1ftyhg2{color:var(--color-text-muted)}.time-empty.svelte-1ftyhg2{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);border-radius:.375rem;padding:1rem;font-size:.875rem}.time-table.svelte-1ftyhg2{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}.time-table.svelte-1ftyhg2 th:where(.svelte-1ftyhg2),.time-table.svelte-1ftyhg2 td:where(.svelte-1ftyhg2){border-bottom:1px solid var(--color-surface-hover);text-align:left;padding:.5rem .75rem;font-size:.875rem}.time-table.svelte-1ftyhg2 th:where(.svelte-1ftyhg2){background:var(--color-surface-muted);text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary);border-bottom:2px solid var(--color-primary);font-size:.75rem;font-weight:600}.time-table.svelte-1ftyhg2 .right:where(.svelte-1ftyhg2){text-align:right}.time-table.svelte-1ftyhg2 .num:where(.svelte-1ftyhg2){font-variant-numeric:tabular-nums}.time-table.svelte-1ftyhg2 .date:where(.svelte-1ftyhg2){font-variant-numeric:tabular-nums;color:var(--color-text-muted-strong);white-space:nowrap}.time-table.svelte-1ftyhg2 .desc:where(.svelte-1ftyhg2){color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.time-table.svelte-1ftyhg2 tbody:where(.svelte-1ftyhg2) tr:where(.svelte-1ftyhg2):last-child td:where(.svelte-1ftyhg2){border-bottom:none}.time-table.svelte-1ftyhg2 tbody:where(.svelte-1ftyhg2) tr:where(.svelte-1ftyhg2):hover{background:var(--color-primary-soft)}.time-table.svelte-1ftyhg2 tbody:where(.svelte-1ftyhg2) tr.locked:where(.svelte-1ftyhg2) td:where(.svelte-1ftyhg2){opacity:.7}.chip.svelte-1ftyhg2{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.chip.billable.svelte-1ftyhg2{background:var(--color-primary-soft-2);color:var(--color-primary-strong)}.chip.nonbillable.svelte-1ftyhg2{background:var(--color-surface-hover);color:var(--color-text-muted)}.chip.locked-chip.svelte-1ftyhg2{background:var(--color-warning-bg);color:var(--color-warning-text)}.time-actions.svelte-1ftyhg2{gap:.5rem;display:flex}.modal-backdrop.svelte-1ftyhg2{z-index:100;background:#0f172a80;position:fixed;inset:0}.modal.svelte-1ftyhg2{z-index:101;background:#fff;border-radius:.5rem;flex-direction:column;width:min(560px,92vw);max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000040}.modal.svelte-1ftyhg2 header:where(.svelte-1ftyhg2){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal.svelte-1ftyhg2 header:where(.svelte-1ftyhg2) h2:where(.svelte-1ftyhg2){color:var(--color-primary);margin:0;font-size:1.125rem}.modal.svelte-1ftyhg2 .close:where(.svelte-1ftyhg2){color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.modal.svelte-1ftyhg2 .close:where(.svelte-1ftyhg2):hover:not(:disabled){color:var(--color-heading)}.modal-body.svelte-1ftyhg2{padding:1rem 1.25rem;overflow-y:auto}.modal-body.svelte-1ftyhg2 .lead:where(.svelte-1ftyhg2){color:var(--color-text-muted-strong);margin:0 0 1rem;font-size:.9rem}.modal-body.svelte-1ftyhg2 h3:where(.svelte-1ftyhg2){text-transform:uppercase;letter-spacing:.025em;color:var(--color-primary);margin:1rem 0 .5rem;font-size:.8125rem;font-weight:600}.modal-body.svelte-1ftyhg2 table:where(.svelte-1ftyhg2){border-collapse:collapse;width:100%;font-size:.875rem}.modal-body.svelte-1ftyhg2 th:where(.svelte-1ftyhg2),.modal-body.svelte-1ftyhg2 td:where(.svelte-1ftyhg2){border-bottom:1px solid var(--color-surface-hover);text-align:left;padding:.5rem .625rem}.modal-body.svelte-1ftyhg2 thead:where(.svelte-1ftyhg2) th:where(.svelte-1ftyhg2){border-bottom:2px solid var(--color-primary)}.modal-body.svelte-1ftyhg2 tfoot:where(.svelte-1ftyhg2) th:where(.svelte-1ftyhg2){border-top:1px solid var(--color-border-strong);color:var(--color-primary-strong);border-bottom:none;font-weight:600}.modal-body.svelte-1ftyhg2 .right:where(.svelte-1ftyhg2){text-align:right}.modal-body.svelte-1ftyhg2 .num:where(.svelte-1ftyhg2){font-variant-numeric:tabular-nums}.modal-body.svelte-1ftyhg2 small:where(.svelte-1ftyhg2){color:var(--color-text-faint);font-weight:400}.modal-body.svelte-1ftyhg2 .empty:where(.svelte-1ftyhg2){background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);border-radius:.375rem;padding:.875rem;font-size:.875rem}.modal-body.svelte-1ftyhg2 tr.missing:where(.svelte-1ftyhg2){background:var(--color-warning-bg-subtle)}.rate-missing.svelte-1ftyhg2{color:var(--color-warning-text);font-weight:500}.dates.svelte-1ftyhg2{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}.dates.svelte-1ftyhg2 label:where(.svelte-1ftyhg2){flex-direction:column;gap:.25rem;display:flex}.dates.svelte-1ftyhg2 span:where(.svelte-1ftyhg2){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.dates.svelte-1ftyhg2 input:where(.svelte-1ftyhg2){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-size:.9rem}.warning.svelte-1ftyhg2{background:var(--color-warning-bg-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.375rem;margin-top:1rem;padding:.625rem .875rem;font-size:.875rem}.modal-actions.svelte-1ftyhg2{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.error.svelte-1ftyhg2{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.page-header.svelte-1i8xaqd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header.svelte-1i8xaqd h1:where(.svelte-1i8xaqd){margin-bottom:.25rem}.subtitle.svelte-1i8xaqd{color:var(--color-text-muted);margin:0}.day-editor.svelte-1i8xaqd{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem 1.25rem}.day-header.svelte-1i8xaqd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.875rem;display:flex}.date-pick.svelte-1i8xaqd{flex-direction:column;gap:.25rem;display:flex}.date-pick.svelte-1i8xaqd>span:where(.svelte-1i8xaqd){color:var(--color-text-muted-strong);font-size:.8125rem;font-weight:500}.date-pick.svelte-1i8xaqd input:where(.svelte-1i8xaqd){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.45rem .625rem;font-size:.95rem}.day-stats.svelte-1i8xaqd{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.day-stats.svelte-1i8xaqd strong:where(.svelte-1i8xaqd){font-variant-numeric:tabular-nums;font-size:1.25rem}.eyebrow.svelte-1i8xaqd{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.day-grid.svelte-1i8xaqd{grid-template-columns:minmax(5rem,max-content) minmax(5rem,max-content) minmax(4rem,max-content) minmax(10rem,1.4fr) minmax(5rem,max-content) minmax(8rem,2fr) 2rem;gap:.375rem .625rem;display:grid}.grid-row.svelte-1i8xaqd{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.grid-header.svelte-1i8xaqd{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:.25rem;font-size:.6875rem;font-weight:700}.grid-header.svelte-1i8xaqd .right:where(.svelte-1i8xaqd){text-align:right}.grid-row.svelte-1i8xaqd+.grid-row:where(.svelte-1i8xaqd){border-top:1px solid var(--color-surface-hover);padding-top:.375rem}.cell.svelte-1i8xaqd{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cell-action.svelte-1i8xaqd{align-items:flex-end}.cell-label.svelte-1i8xaqd{clip:rect(0, 0, 0, 0);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;width:1px;height:1px;color:var(--color-text-muted);border:0;margin:-1px;padding:0;font-size:.6875rem;font-weight:700;position:absolute;overflow:hidden}.cell.svelte-1i8xaqd input[type=time]:where(.svelte-1i8xaqd),.cell.svelte-1i8xaqd input[type=text]:where(.svelte-1i8xaqd){border:1px solid var(--color-border);background:#fff;border-radius:.25rem;width:100%;min-width:0;padding:.4rem .5rem;font-family:inherit;font-size:.875rem}.cell.svelte-1i8xaqd input.num:where(.svelte-1i8xaqd){text-align:right;font-variant-numeric:tabular-nums}.cell.svelte-1i8xaqd input:where(.svelte-1i8xaqd):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #7e14ff26}.grid-row.locked.svelte-1i8xaqd input[disabled]:where(.svelte-1i8xaqd),.grid-row.locked.svelte-1i8xaqd .locked-project:where(.svelte-1i8xaqd),.cell.svelte-1i8xaqd input:where(.svelte-1i8xaqd):disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.locked-project.svelte-1i8xaqd{color:var(--color-text-muted);border:1px solid #0000;padding:.4rem .5rem;font-size:.875rem;display:inline-block}@media (width<=720px){.day-grid.svelte-1i8xaqd{flex-direction:column;gap:.625rem;display:flex}.grid-header.svelte-1i8xaqd{display:none}.grid-row.svelte-1i8xaqd{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.5rem;grid-column:auto;grid-template-columns:1fr 1fr;grid-template-areas:"project project""start end""hours rate""desc desc""action action";gap:.5rem .75rem;padding:.75rem}.cell-label.svelte-1i8xaqd{clip:auto;white-space:normal;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible}.cell-start.svelte-1i8xaqd{grid-area:start}.cell-end.svelte-1i8xaqd{grid-area:end}.cell-hours.svelte-1i8xaqd{grid-area:hours}.cell-project.svelte-1i8xaqd{grid-area:project}.cell-rate.svelte-1i8xaqd{grid-area:rate}.cell-desc.svelte-1i8xaqd{grid-area:desc}.cell-action.svelte-1i8xaqd{flex-direction:row;grid-area:action;justify-content:flex-end}.grid-row.svelte-1i8xaqd+.grid-row:where(.svelte-1i8xaqd){border-top:none;padding-top:.75rem}.day-editor.svelte-1i8xaqd{padding:.75rem .875rem 1rem}.day-header.svelte-1i8xaqd{margin-bottom:.625rem}}.grid-actions.svelte-1i8xaqd{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.grid-actions.svelte-1i8xaqd .grow:where(.svelte-1i8xaqd){flex:1}.ok-inline.svelte-1i8xaqd{color:var(--color-success-text);font-size:.875rem}button.primary.svelte-1i8xaqd{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);cursor:pointer;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500}button.primary.svelte-1i8xaqd:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-1i8xaqd:disabled{opacity:.5;cursor:not-allowed}button.link.svelte-1i8xaqd{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:inherit;font-size:.875rem}button.link.danger.svelte-1i8xaqd{color:var(--color-danger-strong);padding:.125rem .5rem;font-size:1.25rem;line-height:1}button.link.svelte-1i8xaqd:hover{background:var(--color-surface-hover);border-radius:.25rem}.week.svelte-1i8xaqd{max-width:1100px}.week-header.svelte-1i8xaqd{justify-content:space-between;align-items:baseline;margin-bottom:.875rem;display:flex}.week-header.svelte-1i8xaqd h2:where(.svelte-1i8xaqd){margin:0;font-size:1rem;font-weight:600}.week-total.svelte-1i8xaqd{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.day.svelte-1i8xaqd{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin-bottom:.875rem;overflow:hidden}.day-row-header.svelte-1i8xaqd{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:.4rem .875rem;display:flex}.day-link.svelte-1i8xaqd{text-transform:capitalize;color:var(--color-text);font-size:.875rem;font-weight:600}.day-link.active.svelte-1i8xaqd{color:var(--color-primary)}.day-total.svelte-1i8xaqd{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.day.svelte-1i8xaqd table:where(.svelte-1i8xaqd){border-collapse:collapse;width:100%}.day.svelte-1i8xaqd td:where(.svelte-1i8xaqd){border-bottom:1px solid var(--color-surface-hover);vertical-align:top;padding:.5rem .875rem;font-size:.875rem}.day.svelte-1i8xaqd tr:where(.svelte-1i8xaqd):last-child td:where(.svelte-1i8xaqd){border-bottom:none}.day.svelte-1i8xaqd tr.locked:where(.svelte-1i8xaqd) td:where(.svelte-1i8xaqd){opacity:.7}.desc.svelte-1i8xaqd{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.hours.num.svelte-1i8xaqd{font-variant-numeric:tabular-nums;text-align:right;width:6rem}.chip.svelte-1i8xaqd{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.chip.billable.svelte-1i8xaqd{background:var(--color-primary-soft-2);color:var(--color-primary-strong)}.chip.nonbillable.svelte-1i8xaqd{background:var(--color-surface-hover);color:var(--color-text-muted)}.chip.locked-chip.svelte-1i8xaqd{background:var(--color-warning-bg);color:var(--color-warning-text)}.chip.kind.svelte-1i8xaqd{background:var(--color-primary-soft);color:var(--color-primary-strong);text-transform:none;letter-spacing:normal;font-weight:500}a.svelte-1i8xaqd{color:var(--color-text);font-weight:500;text-decoration:none}a.svelte-1i8xaqd:hover{color:var(--color-primary);text-decoration:underline}.empty.svelte-1i8xaqd{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);border-radius:.5rem;padding:1.5rem}.error.svelte-1i8xaqd{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);white-space:pre-line;border-radius:.375rem;padding:.4rem .625rem;font-size:.8125rem}.c-kind.svelte-1i8xaqd{width:10rem}.c-billable.svelte-1i8xaqd{width:7rem}.page-header.svelte-1reavmq{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-1reavmq h1:where(.svelte-1reavmq){margin-bottom:.25rem}.subtitle.svelte-1reavmq{color:var(--color-text-muted);max-width:56ch;margin:0}.actions.svelte-1reavmq{align-items:center;gap:.75rem;display:flex}.status-toggle.svelte-1reavmq{border:1px solid var(--color-border-strong);border-radius:.25rem;display:inline-flex;overflow:hidden}.status-toggle.svelte-1reavmq button:where(.svelte-1reavmq){border:none;border-right:1px solid var(--color-border-strong);cursor:pointer;background:#fff;padding:.45rem .75rem;font-size:.875rem}.status-toggle.svelte-1reavmq button:where(.svelte-1reavmq):last-child{border-right:none}.status-toggle.svelte-1reavmq button.active:where(.svelte-1reavmq){background:var(--color-primary);color:#fff}button.svelte-1reavmq{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-1reavmq:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-1reavmq{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-1reavmq:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-1reavmq:disabled{opacity:.6;cursor:not-allowed}button.link.svelte-1reavmq{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-1reavmq:hover{background:var(--color-primary-soft)}.empty.svelte-1reavmq{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.empty.svelte-1reavmq h2:where(.svelte-1reavmq){color:var(--color-text-secondary);margin:0;font-size:1rem}.empty.svelte-1reavmq p:where(.svelte-1reavmq){color:var(--color-text-muted);max-width:480px;margin:0}table.svelte-1reavmq{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}th.svelte-1reavmq,td.svelte-1reavmq{border-bottom:1px solid var(--color-surface-hover);text-align:left;vertical-align:top;padding:.625rem .875rem;font-size:.9rem}th.right.svelte-1reavmq,td.right.svelte-1reavmq{text-align:right}td.num.svelte-1reavmq{font-variant-numeric:tabular-nums}th.svelte-1reavmq{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-1reavmq tr:where(.svelte-1reavmq):last-child td:where(.svelte-1reavmq){border-bottom:none}tbody.svelte-1reavmq tr:where(.svelte-1reavmq):hover{background:var(--color-primary-soft)}.status.svelte-1reavmq{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-active.svelte-1reavmq{background:var(--color-success-bg);color:var(--color-success-text)}.status-archived.svelte-1reavmq{background:var(--color-surface-hover);color:var(--color-text-muted)}.error.svelte-1reavmq{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.drawer-backdrop.svelte-1reavmq{z-index:100;background:#0f172a66;position:fixed;inset:0}.drawer.svelte-1reavmq{z-index:101;background:#fff;flex-direction:column;width:min(520px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0000001a}.drawer.svelte-1reavmq header:where(.svelte-1reavmq){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.drawer.svelte-1reavmq header:where(.svelte-1reavmq) h2:where(.svelte-1reavmq){margin:0;font-size:1.125rem}.drawer.svelte-1reavmq .close:where(.svelte-1reavmq){color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.drawer.svelte-1reavmq .close:where(.svelte-1reavmq):hover{color:var(--color-heading)}.drawer.svelte-1reavmq form:where(.svelte-1reavmq){flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem;display:flex}.drawer.svelte-1reavmq label:where(.svelte-1reavmq):not(.check){flex-direction:column;gap:.25rem;display:flex}.drawer.svelte-1reavmq label:where(.svelte-1reavmq)>span:where(.svelte-1reavmq){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.drawer.svelte-1reavmq label:where(.svelte-1reavmq)>small:where(.svelte-1reavmq){color:var(--color-text-muted);font-size:.8125rem}.drawer.svelte-1reavmq input[type=text]:where(.svelte-1reavmq),.drawer.svelte-1reavmq input[type=date]:where(.svelte-1reavmq),.drawer.svelte-1reavmq select:where(.svelte-1reavmq){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}.drawer.svelte-1reavmq input:where(.svelte-1reavmq):focus,.drawer.svelte-1reavmq select:where(.svelte-1reavmq):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.row.two.svelte-1reavmq{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}.check.svelte-1reavmq{grid-template-columns:auto 1fr;align-items:baseline;gap:.125rem .5rem;display:grid}.form-actions.svelte-1reavmq{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.history-section.svelte-1reavmq{border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding:1.25rem}.history-section.svelte-1reavmq h3:where(.svelte-1reavmq){text-transform:uppercase;letter-spacing:.025em;color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.history-section.svelte-1reavmq .hint:where(.svelte-1reavmq){color:var(--color-text-muted);margin:0 0 .5rem;font-size:.8125rem}.history-heading.svelte-1reavmq{margin-top:1.25rem}.history-section.svelte-1reavmq form:where(.svelte-1reavmq){border:1px solid var(--color-border);background:#fff;border-radius:.375rem;margin-bottom:1rem;padding:.875rem}.history-table.svelte-1reavmq{background:#fff}.page-header.svelte-10nlu23{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-10nlu23 h1:where(.svelte-10nlu23){margin-bottom:.25rem}.subtitle.svelte-10nlu23{color:var(--color-text-muted);max-width:64ch;margin:0}.actions.svelte-10nlu23{align-items:center;gap:.75rem;display:flex}.status-toggle.svelte-10nlu23{border:1px solid var(--color-border-strong);border-radius:.25rem;display:inline-flex;overflow:hidden}.status-toggle.svelte-10nlu23 button:where(.svelte-10nlu23){border:none;border-right:1px solid var(--color-border-strong);cursor:pointer;background:#fff;padding:.45rem .75rem;font-size:.875rem}.status-toggle.svelte-10nlu23 button:where(.svelte-10nlu23):last-child{border-right:none}.status-toggle.svelte-10nlu23 button.active:where(.svelte-10nlu23){background:var(--color-primary);color:#fff}button.svelte-10nlu23{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-10nlu23:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-10nlu23{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-10nlu23:hover:not(:disabled){background:var(--color-primary-hover)}button.link.svelte-10nlu23{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-10nlu23:hover{background:var(--color-primary-soft)}.meta.svelte-10nlu23{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.empty.svelte-10nlu23{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.empty.svelte-10nlu23 h2:where(.svelte-10nlu23){color:var(--color-text-secondary);margin:0;font-size:1rem}.empty.svelte-10nlu23 p:where(.svelte-10nlu23){color:var(--color-text-muted);max-width:480px;margin:0}table.svelte-10nlu23{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}th.svelte-10nlu23,td.svelte-10nlu23{text-align:left;border-bottom:1px solid var(--color-surface-hover);vertical-align:top;padding:.625rem .875rem;font-size:.9rem}td.right.svelte-10nlu23{text-align:right}th.svelte-10nlu23{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-10nlu23 tr:where(.svelte-10nlu23):last-child td:where(.svelte-10nlu23){border-bottom:none}tbody.svelte-10nlu23 tr:where(.svelte-10nlu23):hover{background:var(--color-primary-soft)}tbody.svelte-10nlu23 a:where(.svelte-10nlu23){color:var(--color-text);text-decoration:none}tbody.svelte-10nlu23 a:where(.svelte-10nlu23):hover strong:where(.svelte-10nlu23){color:var(--color-primary);text-decoration:underline}.status.svelte-10nlu23{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-active.svelte-10nlu23{background:var(--color-success-bg);color:var(--color-success-text)}.status-archived.svelte-10nlu23{background:var(--color-surface-hover);color:var(--color-text-muted)}.error.svelte-10nlu23{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.75rem 1rem}.page-header.svelte-fvobng{margin-bottom:1.5rem}.page-header.svelte-fvobng h1:where(.svelte-fvobng){margin:.25rem 0}.subtitle.svelte-fvobng{color:var(--color-text-muted);max-width:64ch;margin:0}.back.svelte-fvobng{color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-fvobng:hover{text-decoration:underline}.card.svelte-fvobng{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;max-width:720px;padding:1.25rem 1.5rem 1.5rem}.grid.svelte-fvobng{grid-template-columns:1fr 1fr;gap:.875rem 1rem;display:grid}.span-2.svelte-fvobng{grid-column:span 2}label.svelte-fvobng{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}label.svelte-fvobng>span:where(.svelte-fvobng){color:var(--color-text-secondary);font-weight:500}label.svelte-fvobng em:where(.svelte-fvobng){color:var(--color-danger-strong);font-style:normal}input.svelte-fvobng{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}input.svelte-fvobng:focus{outline:2px solid var(--color-primary);outline-offset:-1px}input.input-error.svelte-fvobng{border-color:var(--color-danger)}input.input-error.svelte-fvobng:focus{outline-color:var(--color-danger)}.field-error.svelte-fvobng{color:var(--color-danger-strong);font-size:.8125rem}.actions.svelte-fvobng{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}button.svelte-fvobng{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem}button.svelte-fvobng:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-fvobng{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-fvobng:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-fvobng:disabled{opacity:.6;cursor:not-allowed}.error.svelte-fvobng{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin-top:.875rem;padding:.5rem .75rem;font-size:.875rem}.page-header.svelte-679x9l{margin-bottom:1.5rem}.page-header.svelte-679x9l h1:where(.svelte-679x9l){margin:.25rem 0}.subtitle.svelte-679x9l{color:var(--color-text-muted);margin:0}.back.svelte-679x9l{color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-679x9l:hover{text-decoration:underline}.tabs.svelte-679x9l{border-bottom:1px solid var(--color-border);gap:0;margin-bottom:1rem;display:flex}.tabs.svelte-679x9l button:where(.svelte-679x9l){cursor:pointer;color:var(--color-text-muted-strong);background:0 0;border:none;border-bottom:2px solid #0000;padding:.625rem 1rem;font-size:.9rem}.tabs.svelte-679x9l button:where(.svelte-679x9l):hover{background:var(--color-surface-muted)}.tabs.svelte-679x9l button.active:where(.svelte-679x9l){color:var(--color-primary-strong);border-bottom-color:var(--color-primary);font-weight:600}.card.svelte-679x9l{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;max-width:920px;padding:1.25rem 1.5rem 1.5rem}.card-header.svelte-679x9l{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-header.svelte-679x9l h2:where(.svelte-679x9l){color:var(--color-primary);margin:0;font-size:1rem}.vacation-pay-grid.svelte-679x9l{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.vacation-pay-grid.svelte-679x9l>div:where(.svelte-679x9l){flex-direction:column;gap:.25rem;display:flex}.vacation-pay-grid.svelte-679x9l strong.num:where(.svelte-679x9l){font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:1.5rem}.vacation-pay-grid.svelte-679x9l .hint:where(.svelte-679x9l){color:var(--color-text-muted);max-width:36ch;font-size:.8125rem}.grid.svelte-679x9l{grid-template-columns:1fr 1fr;gap:.875rem 1rem;display:grid}.span-2.svelte-679x9l{grid-column:span 2}.section-head.svelte-679x9l{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-top:1px solid var(--color-surface-hover);margin-top:.5rem;padding-top:.5rem;font-size:.75rem;font-weight:600}label.svelte-679x9l{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}label.checkbox.svelte-679x9l{flex-direction:row;align-items:center;gap:.5rem}label.svelte-679x9l>span:where(.svelte-679x9l){color:var(--color-text-secondary);font-weight:500}label.svelte-679x9l em:where(.svelte-679x9l){color:var(--color-danger-strong);font-style:normal}label.svelte-679x9l small.hint:where(.svelte-679x9l){color:var(--color-text-muted);margin-top:.125rem;font-size:.75rem;line-height:1.3}input.svelte-679x9l,select.svelte-679x9l{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}input.svelte-679x9l:focus,select.svelte-679x9l:focus{outline:2px solid var(--color-primary);outline-offset:-1px}input.input-error.svelte-679x9l{border-color:var(--color-danger)}input.input-error.svelte-679x9l:focus{outline-color:var(--color-danger)}.field-error.svelte-679x9l{color:var(--color-danger-strong);font-size:.8125rem}.actions.svelte-679x9l{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.actions.svelte-679x9l .spacer:where(.svelte-679x9l){flex:1}button.svelte-679x9l{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-679x9l:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-679x9l{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-679x9l:hover:not(:disabled){background:var(--color-primary-hover)}button.danger.svelte-679x9l{color:var(--color-danger-strong);border-color:var(--color-danger-border);background:#fff}button.danger.svelte-679x9l:hover:not(:disabled){background:var(--color-danger-bg)}button.svelte-679x9l:disabled{opacity:.6;cursor:not-allowed}button.link.svelte-679x9l{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-679x9l:hover:not(:disabled){background:var(--color-primary-soft)}.inner.svelte-679x9l{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;margin:.5rem 0 1rem;overflow:hidden}.inner.svelte-679x9l th:where(.svelte-679x9l),.inner.svelte-679x9l td:where(.svelte-679x9l){text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.5rem .75rem;font-size:.875rem}.inner.svelte-679x9l th.right:where(.svelte-679x9l),.inner.svelte-679x9l td.right:where(.svelte-679x9l){text-align:right}.inner.svelte-679x9l td.num:where(.svelte-679x9l){font-variant-numeric:tabular-nums}.inner.svelte-679x9l th:where(.svelte-679x9l){background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.75rem;font-weight:600}.inner.svelte-679x9l tbody:where(.svelte-679x9l) tr:where(.svelte-679x9l):hover{background:var(--color-primary-soft)}.inner.svelte-679x9l tbody:where(.svelte-679x9l) tr:where(.svelte-679x9l):last-child td:where(.svelte-679x9l){border-bottom:none}.empty-line.svelte-679x9l{color:var(--color-text-muted);margin:.25rem 0 1rem;font-size:.9rem}.inline-form.svelte-679x9l{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;margin-top:1rem;padding:1rem 1.25rem 1.25rem}.inline-form.svelte-679x9l h3:where(.svelte-679x9l),.inline-form.svelte-679x9l h4:where(.svelte-679x9l){margin:0 0 .75rem;font-size:.95rem}.row-actions.svelte-679x9l{margin-top:.5rem}.employment-picker.svelte-679x9l{max-width:480px;margin-bottom:1rem}.spaced.svelte-679x9l{margin-top:1.5rem}.status.svelte-679x9l{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-active.svelte-679x9l{background:var(--color-success-bg);color:var(--color-success-text)}.status-archived.svelte-679x9l{background:var(--color-surface-hover);color:var(--color-text-muted)}.error.svelte-679x9l{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin-top:.875rem;padding:.5rem .75rem;font-size:.875rem}.page-header.svelte-12zaqjl{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header.svelte-12zaqjl h1:where(.svelte-12zaqjl){margin-bottom:.25rem}.subtitle.svelte-12zaqjl{color:var(--color-text-muted);max-width:64ch;margin:0}.actions.svelte-12zaqjl{align-items:center;gap:.75rem;display:flex}button.svelte-12zaqjl{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.45rem .85rem;font-size:.9rem}button.svelte-12zaqjl:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-12zaqjl{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-12zaqjl:hover:not(:disabled){background:var(--color-primary-hover)}button.link.svelte-12zaqjl{color:var(--color-primary);background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}button.link.svelte-12zaqjl:hover{background:var(--color-primary-soft)}button.svelte-12zaqjl:disabled{opacity:.6;cursor:not-allowed}.inline-form.svelte-12zaqjl{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;max-width:560px;margin-bottom:1.25rem;padding:1rem 1.25rem 1.25rem}.inline-form.svelte-12zaqjl h2:where(.svelte-12zaqjl){margin:0 0 .75rem;font-size:1rem}.grid.svelte-12zaqjl{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}label.svelte-12zaqjl{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}label.svelte-12zaqjl>span:where(.svelte-12zaqjl){color:var(--color-text-secondary);font-weight:500}input.svelte-12zaqjl,select.svelte-12zaqjl{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-family:inherit;font-size:.9rem}input.svelte-12zaqjl:focus,select.svelte-12zaqjl:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.form-actions.svelte-12zaqjl{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.empty.svelte-12zaqjl{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);text-align:center;border-radius:.5rem;padding:2rem}.empty.svelte-12zaqjl h2:where(.svelte-12zaqjl){color:var(--color-text-secondary);margin:0 0 .5rem;font-size:1rem}.empty.svelte-12zaqjl p:where(.svelte-12zaqjl){color:var(--color-text-muted);margin:0;max-width:520px;margin-inline:auto}table.svelte-12zaqjl{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.375rem;width:100%;overflow:hidden}th.svelte-12zaqjl,td.svelte-12zaqjl{text-align:left;border-bottom:1px solid var(--color-surface-hover);vertical-align:top;padding:.625rem .875rem;font-size:.9rem}td.right.svelte-12zaqjl{text-align:right}th.svelte-12zaqjl{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}tbody.svelte-12zaqjl tr:where(.svelte-12zaqjl):last-child td:where(.svelte-12zaqjl){border-bottom:none}tbody.svelte-12zaqjl tr:where(.svelte-12zaqjl):hover{background:var(--color-primary-soft)}tbody.svelte-12zaqjl a:where(.svelte-12zaqjl){color:var(--color-text);text-decoration:none}tbody.svelte-12zaqjl a:where(.svelte-12zaqjl):hover strong:where(.svelte-12zaqjl){color:var(--color-primary);text-decoration:underline}.row-sub.svelte-12zaqjl{color:var(--color-text-muted);margin-top:.125rem;font-size:.8125rem}.status.svelte-12zaqjl{text-transform:uppercase;letter-spacing:.025em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-draft.svelte-12zaqjl{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-posted.svelte-12zaqjl{background:var(--color-success-bg);color:var(--color-success-text)}.error.svelte-12zaqjl{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin:.5rem 0;padding:.625rem .875rem;font-size:.875rem}.page-header.svelte-k00qtf{margin-bottom:1.25rem}.page-header.svelte-k00qtf h1:where(.svelte-k00qtf){margin:.25rem 0}.subtitle.svelte-k00qtf{color:var(--color-text-muted);margin:0}.back.svelte-k00qtf{color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-k00qtf:hover{text-decoration:underline}.actions-bar.svelte-k00qtf{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.actions-bar.svelte-k00qtf .hint:where(.svelte-k00qtf){color:var(--color-text-muted);max-width:40ch;font-size:.8125rem}button.svelte-k00qtf{border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem}button.svelte-k00qtf:hover:not(:disabled){background:var(--color-surface-hover)}button.primary.svelte-k00qtf{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary.svelte-k00qtf:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-k00qtf:disabled{opacity:.6;cursor:not-allowed}.totals-strip.svelte-k00qtf{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;flex-wrap:wrap;gap:2rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.totals-strip.svelte-k00qtf>div:where(.svelte-k00qtf){flex-direction:column;gap:.125rem;display:flex}.eyebrow.svelte-k00qtf{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.totals-strip.svelte-k00qtf strong:where(.svelte-k00qtf){color:var(--color-heading);font-size:1rem}.totals-strip.svelte-k00qtf .big:where(.svelte-k00qtf){font-size:1.375rem}.employees.svelte-k00qtf{flex-direction:column;gap:.875rem;display:flex}.employee-card.svelte-k00qtf{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;padding:.875rem 1.125rem}.employee-card.svelte-k00qtf header:where(.svelte-k00qtf){justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.employee-card.svelte-k00qtf h2:where(.svelte-k00qtf){margin:0;font-size:1rem}.employee-total.svelte-k00qtf{font-variant-numeric:tabular-nums;color:var(--color-success-text);flex-direction:column;align-items:flex-end;font-size:1.125rem;font-weight:600;display:flex}.employee-total.svelte-k00qtf small:where(.svelte-k00qtf){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:400}.employee-totals.svelte-k00qtf{border-bottom:1px solid var(--color-surface-hover);gap:1.5rem;margin-bottom:.625rem;padding:.5rem 0 .625rem;display:flex}.employee-totals.svelte-k00qtf>div:where(.svelte-k00qtf){flex-direction:column;gap:.0625rem;display:flex}.micro-eyebrow.svelte-k00qtf{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.625rem;font-weight:700}.employee-totals.svelte-k00qtf .num:where(.svelte-k00qtf){font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.trekk-note.svelte-k00qtf{background:var(--color-warning-bg);border-left:3px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.25rem;margin:0 0 .625rem;padding:.375rem .625rem;font-size:.8125rem}table.svelte-k00qtf{border-collapse:collapse;width:100%;font-size:.875rem}th.svelte-k00qtf,td.svelte-k00qtf{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.375rem 0}td.right.svelte-k00qtf,th.right.svelte-k00qtf{text-align:right}td.num.svelte-k00qtf{font-variant-numeric:tabular-nums}th.svelte-k00qtf{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-primary);font-size:.75rem;font-weight:600}tbody.svelte-k00qtf tr:where(.svelte-k00qtf):hover{background:var(--color-primary-soft)}tbody.svelte-k00qtf tr:where(.svelte-k00qtf):last-child td:where(.svelte-k00qtf){border-bottom:none}.empty.svelte-k00qtf{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:.5rem;padding:1.5rem}.empty.svelte-k00qtf p:where(.svelte-k00qtf){color:var(--color-text-muted-strong);margin:0;font-size:.9rem}.status.svelte-k00qtf{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-block}.status-draft.svelte-k00qtf{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-posted.svelte-k00qtf{background:var(--color-success-bg);color:var(--color-success-text)}.error.svelte-k00qtf{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin-bottom:.75rem;padding:.625rem .875rem;font-size:.875rem}.head.svelte-ddj9si{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.head.svelte-ddj9si h1:where(.svelte-ddj9si){margin:0 0 .25rem}.lead.svelte-ddj9si{color:var(--color-text-muted-strong);max-width:720px;margin:0;line-height:1.5}.add.svelte-ddj9si{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.add.svelte-ddj9si:hover{background:var(--color-primary-hover)}.filter.svelte-ddj9si{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filter.svelte-ddj9si label:where(.svelte-ddj9si){flex-direction:column;gap:.25rem;display:flex}.filter.svelte-ddj9si label:where(.svelte-ddj9si)>span:where(.svelte-ddj9si){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.filter.svelte-ddj9si select:where(.svelte-ddj9si){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.4rem .625rem;font-size:.875rem}.filter.svelte-ddj9si button:where(.svelte-ddj9si){border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem}.filter.svelte-ddj9si button:where(.svelte-ddj9si):hover{background:var(--color-surface-hover)}.empty.svelte-ddj9si{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;max-width:640px;padding:1.5rem}.empty.svelte-ddj9si p:where(.svelte-ddj9si){color:var(--color-text-muted-strong);margin:0 0 1rem;line-height:1.5}.empty.svelte-ddj9si button:where(.svelte-ddj9si){background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-weight:500}table.svelte-ddj9si{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.5rem;width:100%;overflow:hidden}th.svelte-ddj9si,td.svelte-ddj9si{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.625rem .875rem;font-size:.9rem}th.svelte-ddj9si{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-primary);font-size:.8125rem;font-weight:600}th.amount.svelte-ddj9si,td.amount.svelte-ddj9si{text-align:right;font-variant-numeric:tabular-nums}tr.clickable.svelte-ddj9si{cursor:pointer}.type-chip.svelte-ddj9si{text-transform:uppercase;letter-spacing:.03em;background:var(--color-primary-soft-2);color:var(--color-primary-strong);border-radius:999px;margin-left:.375rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-block}tbody.svelte-ddj9si tr:where(.svelte-ddj9si):hover,tr.clickable.svelte-ddj9si:hover td:where(.svelte-ddj9si){background:var(--color-primary-soft)}code.svelte-ddj9si{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.status.svelte-ddj9si{text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.status-draft.svelte-ddj9si{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-sent.svelte-ddj9si,.status-partially_paid.svelte-ddj9si{background:var(--color-primary-soft-2);color:var(--color-primary-strong)}.status-paid.svelte-ddj9si{background:var(--color-success-bg);color:var(--color-success-text)}.status-overdue.svelte-ddj9si{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-credited.svelte-ddj9si{background:var(--color-surface-hover);color:var(--color-text-muted-strong)}.status-cancelled.svelte-ddj9si{background:var(--color-surface-hover);color:var(--color-text-muted)}.error.svelte-ddj9si{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem}.back.svelte-huastb{margin-top:-.5rem}.back.svelte-huastb a:where(.svelte-huastb){color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-huastb a:where(.svelte-huastb):hover{text-decoration:underline}h1.svelte-huastb{margin:.5rem 0 1rem}form.svelte-huastb{flex-direction:column;gap:1.25rem;display:flex}fieldset.svelte-huastb{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;margin:0;padding:1rem 1.25rem}legend.svelte-huastb{color:var(--color-primary);padding:0 .375rem;font-size:.95rem;font-weight:600}.header-grid.svelte-huastb{grid-template-columns:1fr 200px 200px;gap:1rem;display:grid}.header-grid.svelte-huastb .full:where(.svelte-huastb){grid-column:1/-1}.header-grid.svelte-huastb label:where(.svelte-huastb){flex-direction:column;gap:.25rem;display:flex}.header-grid.svelte-huastb label:where(.svelte-huastb)>span:where(.svelte-huastb){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.header-grid.svelte-huastb input:where(.svelte-huastb),.header-grid.svelte-huastb textarea:where(.svelte-huastb){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;min-height:2rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem;line-height:1.2}.header-grid.svelte-huastb textarea:where(.svelte-huastb){resize:vertical;min-height:4rem}.lines.svelte-huastb{overflow-x:auto}table.svelte-huastb{table-layout:fixed;border-collapse:collapse;width:1192px;max-width:100%;font-size:.875rem}table.no-vat.svelte-huastb{width:972px}col.c-nr.svelte-huastb{width:36px}col.c-product.svelte-huastb{width:220px}col.c-desc.svelte-huastb{width:240px}col.c-qty.svelte-huastb,col.c-unit.svelte-huastb{width:70px}col.c-price.svelte-huastb{width:110px}col.c-disc.svelte-huastb{width:80px}col.c-vat.svelte-huastb,col.c-net.svelte-huastb,col.c-vatbel.svelte-huastb{width:110px}col.c-remove.svelte-huastb{width:36px}th.svelte-huastb,td.svelte-huastb{text-align:left;vertical-align:middle;padding:.4rem .5rem;overflow:hidden}tbody.svelte-huastb td:where(.svelte-huastb){vertical-align:top}th.svelte-huastb{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-primary);font-size:.7rem;font-weight:600}th.amount.svelte-huastb,td.amount.svelte-huastb{text-align:right;font-variant-numeric:tabular-nums}td.svelte-huastb input:where(.svelte-huastb),td.svelte-huastb select:where(.svelte-huastb){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;width:100%;padding:.3rem .45rem;font-family:inherit;font-size:.875rem}td.amount.svelte-huastb input:where(.svelte-huastb){text-align:right}td.desc-cell.svelte-huastb{white-space:normal}td.desc-cell.svelte-huastb .note-toggle:where(.svelte-huastb){color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.75rem;display:block}td.desc-cell.svelte-huastb .note-toggle:where(.svelte-huastb):hover{color:var(--color-primary);text-decoration:underline}tr.note-row.svelte-huastb td.note-cell:where(.svelte-huastb){background:#fff;padding:0 .5rem .4rem}tr.note-row.svelte-huastb .note-wrap:where(.svelte-huastb){align-items:center;gap:.375rem;display:flex}tr.note-row.svelte-huastb .note-input:where(.svelte-huastb){border:1px solid var(--color-border-strong);box-sizing:border-box;color:var(--color-text-muted-strong);border-radius:.25rem;flex:1;padding:.3rem .45rem;font-family:inherit;font-size:.8125rem;font-style:italic}tr.note-row.svelte-huastb .note-input:where(.svelte-huastb)::placeholder{color:var(--color-text-faint);font-style:italic}tr.note-row.svelte-huastb .note-remove:where(.svelte-huastb){border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:24px;height:24px;padding:0;font-size:.875rem;line-height:1}tr.note-row.svelte-huastb .note-remove:where(.svelte-huastb):hover{border-color:var(--color-danger);color:var(--color-danger)}.line-no.svelte-huastb{color:var(--color-text-muted);font-weight:500}button.remove.svelte-huastb{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:.875rem;line-height:1}button.remove.svelte-huastb:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}button.remove.svelte-huastb:disabled{opacity:.3;cursor:not-allowed}tfoot.svelte-huastb td:where(.svelte-huastb){border-top:2px solid var(--color-border);font-weight:600}.totals.svelte-huastb{font-variant-numeric:tabular-nums}.totals-label.svelte-huastb{text-align:right;color:var(--color-text-muted-strong)}tr.grand-total.svelte-huastb td:where(.svelte-huastb){color:var(--color-primary-strong);background:var(--color-surface-hover);font-size:1rem}.banner.svelte-huastb{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:.25rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.add-line.svelte-huastb{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:#fff;border-radius:.25rem;margin-top:.75rem;padding:.4rem .75rem;font-size:.875rem}.add-line.svelte-huastb:hover{background:var(--color-surface-muted)}.actions.svelte-huastb{justify-content:flex-end;gap:.5rem;display:flex}button[type=submit].svelte-huastb,button.primary.svelte-huastb{cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button[type=submit].svelte-huastb{border:1px solid var(--color-primary);color:var(--color-primary-strong);background:#fff}button[type=submit].svelte-huastb:hover:not(:disabled){background:var(--color-primary-soft)}button.primary.svelte-huastb{background:var(--color-primary);color:#fff}button.primary.svelte-huastb:hover:not(:disabled){background:var(--color-primary-hover)}button[type=submit].svelte-huastb:disabled,button.primary.svelte-huastb:disabled{opacity:.6;cursor:not-allowed}button.cancel.svelte-huastb{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.625rem 1rem}button.cancel.svelte-huastb:hover:not(:disabled){background:var(--color-surface-muted)}.error.svelte-huastb{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.footnote.svelte-huastb{color:var(--color-text-muted);max-width:720px;margin:0;font-size:.8125rem}.back.svelte-zfj7bk{margin-top:-.5rem}.back.svelte-zfj7bk a:where(.svelte-zfj7bk){color:var(--color-primary);font-size:.875rem;text-decoration:none}.back.svelte-zfj7bk a:where(.svelte-zfj7bk):hover{text-decoration:underline}.head.svelte-zfj7bk{justify-content:space-between;align-items:flex-start;margin:.5rem 0 1rem;display:flex}.head.svelte-zfj7bk h1:where(.svelte-zfj7bk){align-items:center;gap:.75rem;margin:0 0 .25rem;display:flex}.head.svelte-zfj7bk code:where(.svelte-zfj7bk){background:var(--color-surface-hover);border-radius:.25rem;padding:.0625rem .375rem;font-size:1rem}.lead.svelte-zfj7bk{color:var(--color-text-muted-strong);max-width:640px;margin:0;line-height:1.5}.status.svelte-zfj7bk{text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.status-draft.svelte-zfj7bk{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-sent.svelte-zfj7bk,.status-partially_paid.svelte-zfj7bk{background:var(--color-primary-soft-2);color:var(--color-primary-strong)}.status-paid.svelte-zfj7bk{background:var(--color-success-bg);color:var(--color-success-text)}.status-overdue.svelte-zfj7bk{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-credited.svelte-zfj7bk{background:var(--color-surface-hover);color:var(--color-text-muted-strong)}.status-cancelled.svelte-zfj7bk{background:var(--color-surface-hover);color:var(--color-text-muted)}.grid.svelte-zfj7bk{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.card.svelte-zfj7bk{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;padding:1rem 1.25rem}.card.svelte-zfj7bk h2:where(.svelte-zfj7bk){text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.card.svelte-zfj7bk p:where(.svelte-zfj7bk){margin:.125rem 0}.customer-name.svelte-zfj7bk{font-size:1rem;font-weight:600}.muted.svelte-zfj7bk{color:var(--color-text-muted);font-size:.875rem}dl.svelte-zfj7bk{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;display:grid}dt.svelte-zfj7bk{color:var(--color-text-muted);font-size:.8125rem}dd.svelte-zfj7bk{margin:0;font-size:.875rem}dd.svelte-zfj7bk code:where(.svelte-zfj7bk){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.lines.svelte-zfj7bk{padding:1rem 0 0;overflow-x:auto}.lines.svelte-zfj7bk h2:where(.svelte-zfj7bk){padding:0 1.25rem}table.svelte-zfj7bk{border-collapse:collapse;width:100%;font-size:.875rem}th.svelte-zfj7bk,td.svelte-zfj7bk{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.5rem .625rem}th.svelte-zfj7bk{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}th.amount.svelte-zfj7bk,td.amount.svelte-zfj7bk{text-align:right;font-variant-numeric:tabular-nums}tfoot.svelte-zfj7bk td:where(.svelte-zfj7bk){border-top:2px solid var(--color-border);font-weight:600}.totals-label.svelte-zfj7bk{text-align:right;color:var(--color-text-muted-strong)}.line-note.svelte-zfj7bk{color:var(--color-text-muted);white-space:pre-wrap;margin-top:.125rem;font-size:.8125rem;font-style:italic}tr.grand-total.svelte-zfj7bk td:where(.svelte-zfj7bk){color:var(--color-primary-strong);background:var(--color-surface-hover);font-size:1rem;font-weight:700}.message.svelte-zfj7bk{margin-bottom:1rem}.message.svelte-zfj7bk .msg-body:where(.svelte-zfj7bk){white-space:pre-wrap;color:var(--color-text);margin:0;line-height:1.5}.audit.svelte-zfj7bk{margin-bottom:1rem}.audit.svelte-zfj7bk p:where(.svelte-zfj7bk){color:var(--color-text-muted-strong);margin:0 0 .5rem;line-height:1.5}.audit.svelte-zfj7bk a:where(.svelte-zfj7bk){color:var(--color-primary);font-weight:500;text-decoration:none}.audit.svelte-zfj7bk a:where(.svelte-zfj7bk):hover{text-decoration:underline}.pdf-row.svelte-zfj7bk{align-items:center;gap:.75rem;margin:.75rem 0 0;display:flex}.pdf-button.svelte-zfj7bk{border:1px solid var(--color-border-strong);color:var(--color-text);background:#fff;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.pdf-button.svelte-zfj7bk:hover{background:var(--color-surface-hover)}.pdf-hint.svelte-zfj7bk{color:var(--color-text-muted);font-size:.8125rem}.actions.svelte-zfj7bk{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}button.primary.svelte-zfj7bk{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.primary.svelte-zfj7bk:hover:not(:disabled){background:var(--color-primary-hover)}button.primary.svelte-zfj7bk:disabled{opacity:.6;cursor:not-allowed}button.cancel.svelte-zfj7bk{border:1px solid var(--color-border-strong);color:var(--color-text-muted-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.625rem 1rem}button.cancel.svelte-zfj7bk:hover:not(:disabled){background:var(--color-surface-muted)}.delivery.svelte-zfj7bk h2:where(.svelte-zfj7bk){margin:0 0 .5rem;font-size:1rem}.delivery-ok.svelte-zfj7bk{color:var(--color-success-text);margin:0 0 .75rem}.delivery-fail.svelte-zfj7bk{color:var(--color-danger-text);margin:0 0 .75rem}button.resend.svelte-zfj7bk{border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500}button.resend.svelte-zfj7bk:hover:not(:disabled){background:var(--color-primary-soft)}.resend-form.svelte-zfj7bk{flex-direction:column;gap:.5rem;max-width:360px;display:flex}.resend-form.svelte-zfj7bk label:where(.svelte-zfj7bk){flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.resend-form.svelte-zfj7bk input:where(.svelte-zfj7bk){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-size:.9rem}.resend-form.svelte-zfj7bk small:where(.svelte-zfj7bk){color:var(--color-text-muted);font-size:.8125rem}.resend-actions.svelte-zfj7bk{justify-content:flex-end;gap:.5rem;display:flex}.delivery-history.svelte-zfj7bk{margin-top:.75rem;font-size:.875rem}.delivery-history.svelte-zfj7bk summary:where(.svelte-zfj7bk){cursor:pointer;color:var(--color-text-muted-strong)}.delivery-history.svelte-zfj7bk ul:where(.svelte-zfj7bk){margin:.5rem 0 0;padding-left:1.25rem}.delivery-history.svelte-zfj7bk li.failed:where(.svelte-zfj7bk){color:var(--color-danger-text)}.payments.svelte-zfj7bk h2:where(.svelte-zfj7bk){margin:0 0 .75rem;font-size:1rem}.ar-summary.svelte-zfj7bk{flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem;display:flex}.ar-figure.svelte-zfj7bk{flex-direction:column;gap:.125rem;display:flex}.ar-label.svelte-zfj7bk{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem}.ar-value.svelte-zfj7bk{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.05rem;font-weight:600}.ar-value.outstanding.svelte-zfj7bk{color:var(--color-primary-strong)}.paid-note.svelte-zfj7bk{color:var(--color-success-text);margin:0 0 .75rem;font-weight:500}table.payment-history.svelte-zfj7bk{border-collapse:collapse;width:100%;margin:.25rem 0 .75rem;font-size:.875rem}table.payment-history.svelte-zfj7bk th:where(.svelte-zfj7bk),table.payment-history.svelte-zfj7bk td:where(.svelte-zfj7bk){text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.4rem .5rem}table.payment-history.svelte-zfj7bk th:where(.svelte-zfj7bk){background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}table.payment-history.svelte-zfj7bk th.amount:where(.svelte-zfj7bk),table.payment-history.svelte-zfj7bk td.amount:where(.svelte-zfj7bk){text-align:right;font-variant-numeric:tabular-nums}table.payment-history.svelte-zfj7bk a:where(.svelte-zfj7bk){color:var(--color-primary);text-decoration:none}table.payment-history.svelte-zfj7bk a:where(.svelte-zfj7bk):hover{text-decoration:underline}button.register-payment.svelte-zfj7bk{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500}button.register-payment.svelte-zfj7bk:hover{background:var(--color-primary-hover)}.payment-form.svelte-zfj7bk{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:.75rem;display:flex}.pf-grid.svelte-zfj7bk{grid-template-columns:200px 200px;gap:.75rem 1rem;display:grid}.pf-grid.svelte-zfj7bk label:where(.svelte-zfj7bk){flex-direction:column;gap:.25rem;display:flex}.pf-grid.svelte-zfj7bk label.full:where(.svelte-zfj7bk){grid-column:1/-1}.pf-grid.svelte-zfj7bk label:where(.svelte-zfj7bk)>span:where(.svelte-zfj7bk){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.pf-grid.svelte-zfj7bk input:where(.svelte-zfj7bk){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem}fieldset.payment-source.svelte-zfj7bk{border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 1rem;display:flex}fieldset.payment-source.svelte-zfj7bk legend:where(.svelte-zfj7bk){color:var(--color-text-secondary);padding:0 .375rem;font-size:.8125rem;font-weight:600}.payment-source.svelte-zfj7bk .opt:where(.svelte-zfj7bk){border:1px solid var(--color-border);cursor:pointer;border-radius:.375rem;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.payment-source.svelte-zfj7bk .opt:where(.svelte-zfj7bk):hover{background:var(--color-surface-muted)}.payment-source.svelte-zfj7bk .opt:where(.svelte-zfj7bk) input[type=radio]:where(.svelte-zfj7bk){flex:none;margin-top:.25rem}.payment-source.svelte-zfj7bk .opt:where(.svelte-zfj7bk)>div:where(.svelte-zfj7bk){flex:1}.payment-source.svelte-zfj7bk strong:where(.svelte-zfj7bk){color:var(--color-text);font-size:.9rem}.payment-source.svelte-zfj7bk p:where(.svelte-zfj7bk){color:var(--color-text-muted);margin:.125rem 0 0;font-size:.8125rem}.payment-source.svelte-zfj7bk code:where(.svelte-zfj7bk){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.8125rem}.pf-actions.svelte-zfj7bk{justify-content:flex-end;gap:.5rem;display:flex}.reminders.svelte-zfj7bk h2:where(.svelte-zfj7bk){margin:0 0 .75rem;font-size:1rem}table.reminder-history.svelte-zfj7bk{border-collapse:collapse;width:100%;margin:.25rem 0 .75rem;font-size:.875rem}table.reminder-history.svelte-zfj7bk th:where(.svelte-zfj7bk),table.reminder-history.svelte-zfj7bk td:where(.svelte-zfj7bk){text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.4rem .5rem}table.reminder-history.svelte-zfj7bk th:where(.svelte-zfj7bk){background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--color-primary);font-size:.7rem;font-weight:600}table.reminder-history.svelte-zfj7bk th.amount:where(.svelte-zfj7bk),table.reminder-history.svelte-zfj7bk td.amount:where(.svelte-zfj7bk){text-align:right;font-variant-numeric:tabular-nums}.delivery-ok-inline.svelte-zfj7bk{color:var(--color-success-text)}.delivery-fail-inline.svelte-zfj7bk{color:var(--color-danger-text)}button.retry.svelte-zfj7bk{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;border-radius:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem}button.retry.svelte-zfj7bk:hover:not(:disabled){background:var(--color-primary-soft)}button.retry.svelte-zfj7bk:disabled{opacity:.6;cursor:not-allowed}button.send-reminder.svelte-zfj7bk{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500}button.send-reminder.svelte-zfj7bk:hover{background:var(--color-primary-soft)}.reminder-form.svelte-zfj7bk{border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;margin-top:.5rem;padding-top:.75rem;display:flex}.rf-grid.svelte-zfj7bk{grid-template-columns:200px 200px;gap:.75rem 1rem;display:grid}.rf-grid.svelte-zfj7bk label:where(.svelte-zfj7bk){flex-direction:column;gap:.25rem;display:flex}.rf-grid.svelte-zfj7bk label.full:where(.svelte-zfj7bk){grid-column:1/-1}.rf-grid.svelte-zfj7bk label:where(.svelte-zfj7bk)>span:where(.svelte-zfj7bk){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.rf-grid.svelte-zfj7bk input:where(.svelte-zfj7bk){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem}fieldset.rf-type.svelte-zfj7bk{border:1px solid var(--color-border);border-radius:.375rem;grid-column:1/-1;gap:1.25rem;margin:0;padding:.5rem .75rem;display:flex}fieldset.rf-type.svelte-zfj7bk legend:where(.svelte-zfj7bk){color:var(--color-primary);padding:0 .375rem;font-size:.8125rem;font-weight:600}fieldset.rf-type.svelte-zfj7bk label:where(.svelte-zfj7bk){flex-direction:row;align-items:center;gap:.375rem;font-size:.9rem}.rf-charges.svelte-zfj7bk{flex-direction:column;gap:.375rem;display:flex}.rf-charges.svelte-zfj7bk .charge:where(.svelte-zfj7bk){align-items:center;gap:.5rem;font-size:.9rem;display:flex}.charge-hint.svelte-zfj7bk{color:var(--color-text-muted);margin:0 0 0 1.625rem;font-size:.8125rem}.rf-total.svelte-zfj7bk{margin:0;font-size:.95rem}.rf-total.svelte-zfj7bk strong:where(.svelte-zfj7bk){color:var(--color-primary-strong);font-variant-numeric:tabular-nums}.rf-actions.svelte-zfj7bk{justify-content:flex-end;gap:.5rem;display:flex}.correction.svelte-zfj7bk{margin-top:1rem}.correction.svelte-zfj7bk h2:where(.svelte-zfj7bk){margin:0 0 .5rem;font-size:1rem}.correction.svelte-zfj7bk .muted:where(.svelte-zfj7bk){max-width:640px;margin:0 0 .75rem;line-height:1.5}button.credit-open.svelte-zfj7bk{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500}button.credit-open.svelte-zfj7bk:hover{background:var(--color-surface-hover)}.credit-form.svelte-zfj7bk{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.cf-grid.svelte-zfj7bk{grid-template-columns:200px 1fr;gap:.75rem 1rem;display:grid}.cf-grid.svelte-zfj7bk label:where(.svelte-zfj7bk){flex-direction:column;gap:.25rem;display:flex}.cf-grid.svelte-zfj7bk label.full:where(.svelte-zfj7bk){grid-column:1/-1}.cf-grid.svelte-zfj7bk label:where(.svelte-zfj7bk)>span:where(.svelte-zfj7bk){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.cf-grid.svelte-zfj7bk input:where(.svelte-zfj7bk){border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:.25rem;padding:.4rem .625rem;font-family:inherit;font-size:.9rem}.cf-actions.svelte-zfj7bk{justify-content:flex-end;gap:.5rem;display:flex}.error.svelte-zfj7bk{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin:1rem 0;padding:.625rem .875rem}.footnote.svelte-zfj7bk{color:var(--color-text-muted);max-width:640px;margin:.75rem 0 0;font-size:.8125rem}form.svelte-1qj5kd{flex-direction:column;gap:1.5rem;max-width:640px;display:flex}fieldset.svelte-1qj5kd{border:1px solid var(--color-border);border-radius:.375rem;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}legend.svelte-1qj5kd{color:var(--color-primary);padding:0 .375rem;font-size:.875rem;font-weight:600}label.svelte-1qj5kd{flex-direction:column;gap:.25rem;display:flex}label.checkbox.svelte-1qj5kd{flex-direction:row;align-items:center;gap:.5rem}label.svelte-1qj5kd span:where(.svelte-1qj5kd){color:var(--color-text-muted-strong);font-size:.8125rem}input.svelte-1qj5kd,select.svelte-1qj5kd{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.5rem .625rem;font-size:.9rem}input.svelte-1qj5kd:focus,select.svelte-1qj5kd:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7e14ff1a}.row.svelte-1qj5kd{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.readonly.svelte-1qj5kd{grid-template-columns:max-content max-content max-content max-content max-content max-content;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:grid}.readonly-label.svelte-1qj5kd{color:var(--color-text-muted)}.readonly.svelte-1qj5kd code:where(.svelte-1qj5kd){background:var(--color-surface-hover);border-radius:.1875rem;padding:.125rem .375rem;font-size:.8125rem}.hint.svelte-1qj5kd{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem}.actions.svelte-1qj5kd{justify-content:flex-end;display:flex}button.svelte-1qj5kd{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.svelte-1qj5kd:hover:not(:disabled){background:var(--color-primary-hover)}button.svelte-1qj5kd:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1qj5kd{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.ok.svelte-1qj5kd{background:var(--color-success-bg-subtle);border:1px solid var(--color-success-border);color:var(--color-success-text);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.info.svelte-1qj5kd{background:var(--color-primary-soft);border:1px solid var(--violet-200);color:var(--color-primary-strong);border-radius:.375rem;padding:.625rem .875rem;font-size:.875rem}.sync.svelte-1qj5kd{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sync.svelte-1qj5kd button:where(.svelte-1qj5kd){border:1px solid var(--color-primary);color:var(--color-primary-strong);cursor:pointer;background:#fff;border-radius:.25rem;flex:none;padding:.45rem .85rem;font-size:.875rem;font-weight:500}.sync.svelte-1qj5kd button:where(.svelte-1qj5kd):hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.sync.svelte-1qj5kd button:where(.svelte-1qj5kd):disabled{opacity:.6;cursor:not-allowed}.sync.svelte-1qj5kd small:where(.svelte-1qj5kd){color:var(--color-text-muted);flex:280px;font-size:.8125rem}h1.svelte-jbsn99{margin-bottom:.5rem}.lead.svelte-jbsn99{color:var(--color-text-muted-strong);max-width:720px;line-height:1.5}.lead.svelte-jbsn99 code:where(.svelte-jbsn99){background:var(--color-warning-bg);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.cards.svelte-jbsn99{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.card.svelte-jbsn99{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:.5rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.card.svelte-jbsn99:hover{border-color:var(--color-warning);transform:translateY(-1px)}.eyebrow.svelte-jbsn99{text-transform:uppercase;letter-spacing:.04em;color:var(--color-warning-text);font-size:.7rem;font-weight:700}.card.svelte-jbsn99 h2:where(.svelte-jbsn99){margin:.25rem 0 .5rem;font-size:1.25rem}.card.svelte-jbsn99 p:where(.svelte-jbsn99){color:var(--color-text-muted-strong);margin:0 0 .625rem;font-size:.9rem}.link.svelte-jbsn99{color:var(--color-warning-text);font-size:.875rem;font-weight:500}.head.svelte-kib1lz h1:where(.svelte-kib1lz){margin:0 0 .25rem}.lead.svelte-kib1lz{color:var(--color-text-muted-strong);max-width:720px;margin:0}.new.svelte-kib1lz{background:var(--color-warning-bg-subtle);border:1px dashed var(--color-warning-border);border-radius:.5rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.new.svelte-kib1lz label:where(.svelte-kib1lz){flex-direction:column;flex:220px;gap:.25rem;display:flex}.new.svelte-kib1lz label:where(.svelte-kib1lz) span:where(.svelte-kib1lz){color:var(--color-text-muted-strong);font-size:.8125rem;font-weight:500}.new.svelte-kib1lz input:where(.svelte-kib1lz){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.4rem .625rem;font-size:.9rem}.new.svelte-kib1lz button:where(.svelte-kib1lz){background:var(--color-warning);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-weight:500}.new.svelte-kib1lz button:where(.svelte-kib1lz):hover{background:var(--color-warning)}table.svelte-kib1lz{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.5rem;width:100%;margin-top:1rem;overflow:hidden}th.svelte-kib1lz,td.svelte-kib1lz{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.625rem .875rem;font-size:.9rem}th.svelte-kib1lz{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:600}tr.inactive.svelte-kib1lz td:where(.svelte-kib1lz){color:var(--color-text-faint)}code.svelte-kib1lz{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.status.svelte-kib1lz{text-transform:uppercase;background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.status.active.svelte-kib1lz{background:var(--color-success-bg);color:var(--color-success-text)}.actions.svelte-kib1lz{justify-content:flex-end;gap:.375rem;display:flex}.actions.svelte-kib1lz button:where(.svelte-kib1lz){border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.3rem .625rem;font-size:.8125rem}.actions.svelte-kib1lz button:where(.svelte-kib1lz):hover{background:var(--color-surface-muted)}.error.svelte-kib1lz{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.muted.svelte-kib1lz{color:var(--color-text-muted)}a.svelte-kib1lz{color:var(--color-warning-text)}.back.svelte-73g6q{margin-top:-.5rem}.back.svelte-73g6q a:where(.svelte-73g6q){color:var(--color-warning-text);font-size:.875rem;text-decoration:none}.back.svelte-73g6q a:where(.svelte-73g6q):hover{text-decoration:underline}h1.svelte-73g6q{margin:.5rem 0 1rem}h1.svelte-73g6q code:where(.svelte-73g6q){background:var(--color-warning-bg);border-radius:.25rem;padding:.125rem .5rem;font-size:1rem}h2.svelte-73g6q{margin:0 0 .625rem;font-size:1rem}.grid.svelte-73g6q{grid-template-columns:minmax(280px,1fr) 2fr;gap:1.25rem;display:grid}@media (width<=800px){.grid.svelte-73g6q{grid-template-columns:1fr}}section.svelte-73g6q{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;padding:1rem 1.25rem}label.svelte-73g6q{flex-direction:column;gap:.25rem;margin-bottom:.875rem;display:flex}label.checkbox.svelte-73g6q{flex-direction:row;align-items:center;gap:.5rem}label.svelte-73g6q>span:where(.svelte-73g6q){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.info-note.svelte-73g6q{background:var(--color-primary-soft);border:1px solid var(--violet-200);color:var(--violet-900);border-radius:.375rem;margin:0 0 .875rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.info-note.svelte-73g6q code:where(.svelte-73g6q){background:#fff9;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.75rem}label.svelte-73g6q>small:where(.svelte-73g6q){color:var(--color-text-muted);font-size:.75rem}input[type=text].svelte-73g6q,input[type=number].svelte-73g6q,textarea.svelte-73g6q{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.45rem .625rem;font-family:inherit;font-size:.9rem}.filter.svelte-73g6q{border:1px solid var(--color-border-strong);border-radius:.25rem;width:100%;margin-bottom:.5rem;padding:.4rem .625rem}.picked-summary.svelte-73g6q{color:var(--color-text-muted-strong);margin-bottom:.5rem;font-size:.8125rem}.muted.svelte-73g6q{color:var(--color-text-muted);margin:0 0 .625rem;font-size:.875rem}.templates.svelte-73g6q{border:1px solid var(--color-surface-hover);border-radius:.25rem;max-height:480px;margin:0;padding:0;list-style:none;overflow-y:auto}.templates.svelte-73g6q li:where(.svelte-73g6q){border-bottom:1px solid var(--color-surface-hover)}.templates.svelte-73g6q li:where(.svelte-73g6q):last-child{border-bottom:0}.templates.svelte-73g6q label:where(.svelte-73g6q){cursor:pointer;flex-direction:row;align-items:center;gap:.625rem;margin:0;padding:.375rem .625rem;display:flex}.templates.svelte-73g6q label:where(.svelte-73g6q):hover{background:var(--color-warning-bg-subtle)}.templates.svelte-73g6q code:where(.svelte-73g6q){color:var(--color-text-muted-strong);background:0 0;flex:0 0 4ch;font-size:.875rem}.actions.svelte-73g6q{justify-content:flex-end;margin-top:1rem;display:flex}button.svelte-73g6q{background:var(--color-warning);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.svelte-73g6q:hover:not(:disabled){background:var(--color-warning)}button.svelte-73g6q:disabled{opacity:.6;cursor:not-allowed}.error.svelte-73g6q{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin-top:1rem;padding:.625rem .875rem}.notice.svelte-73g6q{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text);border-radius:.375rem;margin-top:1rem;padding:.625rem .875rem}.head.svelte-gn71k8 h1:where(.svelte-gn71k8){margin:0 0 .25rem}.lead.svelte-gn71k8{color:var(--color-text-muted-strong);max-width:720px;margin:0}.new.svelte-gn71k8{background:var(--color-warning-bg-subtle);border:1px dashed var(--color-warning-border);border-radius:.5rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.new.svelte-gn71k8 label:where(.svelte-gn71k8){flex-direction:column;flex:220px;gap:.25rem;display:flex}.new.svelte-gn71k8 label:where(.svelte-gn71k8) span:where(.svelte-gn71k8){color:var(--color-text-muted-strong);font-size:.8125rem;font-weight:500}.new.svelte-gn71k8 input:where(.svelte-gn71k8){border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.4rem .625rem;font-size:.9rem}.new.svelte-gn71k8 button:where(.svelte-gn71k8){background:var(--color-warning);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem .875rem;font-weight:500}.new.svelte-gn71k8 button:where(.svelte-gn71k8):hover{background:var(--color-warning)}table.svelte-gn71k8{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:.5rem;width:100%;margin-top:1rem;overflow:hidden}th.svelte-gn71k8,td.svelte-gn71k8{text-align:left;border-bottom:1px solid var(--color-surface-hover);padding:.625rem .875rem;font-size:.9rem}th.svelte-gn71k8{background:var(--color-surface-muted);color:var(--color-text-secondary);text-transform:uppercase;font-size:.8125rem;font-weight:600}tr.inactive.svelte-gn71k8 td:where(.svelte-gn71k8){color:var(--color-text-faint)}code.svelte-gn71k8{background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}.status.svelte-gn71k8{text-transform:uppercase;background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.status.active.svelte-gn71k8{background:var(--color-success-bg);color:var(--color-success-text)}.actions.svelte-gn71k8{justify-content:flex-end;gap:.375rem;display:flex}.actions.svelte-gn71k8 button:where(.svelte-gn71k8){border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:.25rem;padding:.3rem .625rem;font-size:.8125rem}.actions.svelte-gn71k8 button:where(.svelte-gn71k8):hover{background:var(--color-surface-muted)}.error.svelte-gn71k8{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.muted.svelte-gn71k8{color:var(--color-text-muted)}a.svelte-gn71k8{color:var(--color-warning-text)}.back.svelte-12gxcr{margin-top:-.5rem}.back.svelte-12gxcr a:where(.svelte-12gxcr){color:var(--color-warning-text);font-size:.875rem;text-decoration:none}.back.svelte-12gxcr a:where(.svelte-12gxcr):hover{text-decoration:underline}h1.svelte-12gxcr{margin:.5rem 0 1rem}h1.svelte-12gxcr code:where(.svelte-12gxcr){background:var(--color-warning-bg);border-radius:.25rem;padding:.125rem .5rem;font-size:1rem}h2.svelte-12gxcr{margin:0 0 .625rem;font-size:1rem}.grid.svelte-12gxcr{grid-template-columns:minmax(280px,1fr) 2fr;gap:1.25rem;display:grid}@media (width<=800px){.grid.svelte-12gxcr{grid-template-columns:1fr}}section.svelte-12gxcr{border:1px solid var(--color-border);background:#fff;border-radius:.5rem;padding:1rem 1.25rem}label.svelte-12gxcr{flex-direction:column;gap:.25rem;margin-bottom:.875rem;display:flex}label.checkbox.svelte-12gxcr{flex-direction:row;align-items:center;gap:.5rem}label.svelte-12gxcr>span:where(.svelte-12gxcr){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}input[type=text].svelte-12gxcr,input[type=number].svelte-12gxcr,textarea.svelte-12gxcr{border:1px solid var(--color-border-strong);border-radius:.25rem;padding:.45rem .625rem;font-family:inherit;font-size:.9rem}.filter.svelte-12gxcr{border:1px solid var(--color-border-strong);border-radius:.25rem;width:100%;margin-bottom:.5rem;padding:.4rem .625rem}.picked-summary.svelte-12gxcr{color:var(--color-text-muted-strong);margin-bottom:.5rem;font-size:.8125rem}.muted.svelte-12gxcr{color:var(--color-text-muted);margin:0 0 .625rem;font-size:.875rem}.templates.svelte-12gxcr{border:1px solid var(--color-surface-hover);border-radius:.25rem;max-height:480px;margin:0;padding:0;list-style:none;overflow-y:auto}.templates.svelte-12gxcr li:where(.svelte-12gxcr){border-bottom:1px solid var(--color-surface-hover)}.templates.svelte-12gxcr li:where(.svelte-12gxcr):last-child{border-bottom:0}.templates.svelte-12gxcr label:where(.svelte-12gxcr){cursor:pointer;flex-direction:row;align-items:center;gap:.625rem;margin:0;padding:.375rem .625rem;display:flex}.templates.svelte-12gxcr label:where(.svelte-12gxcr):hover{background:var(--color-warning-bg-subtle)}.templates.svelte-12gxcr code:where(.svelte-12gxcr){color:var(--color-text-muted-strong);background:0 0;flex:0 0 4ch;font-size:.875rem}.actions.svelte-12gxcr{justify-content:flex-end;margin-top:1rem;display:flex}button.svelte-12gxcr{background:var(--color-warning);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500}button.svelte-12gxcr:hover:not(:disabled){background:var(--color-warning)}button.svelte-12gxcr:disabled{opacity:.6;cursor:not-allowed}.error.svelte-12gxcr{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:.375rem;margin-top:1rem;padding:.625rem .875rem}.notice.svelte-12gxcr{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text);border-radius:.375rem;margin-top:1rem;padding:.625rem .875rem}.not-found.svelte-1n46o8q,.forbidden.svelte-1n46o8q{max-width:480px}.not-found.svelte-1n46o8q code:where(.svelte-1n46o8q),.forbidden.svelte-1n46o8q code:where(.svelte-1n46o8q){background:var(--color-surface-hover);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.8125rem}
