@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}img,picture,video,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#e9eff0)var(--lightningcss-dark,#0f1c21);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18292f);--surface-2:var(--lightningcss-light,#f4f7f8)var(--lightningcss-dark,#20343b);--text:var(--lightningcss-light,#13262d)var(--lightningcss-dark,#e3ecee);--muted:var(--lightningcss-light,#4d5f65)var(--lightningcss-dark,#9db1b7);--line:var(--lightningcss-light,#c6d2d5)var(--lightningcss-dark,#35494f);--strong-line:var(--lightningcss-light,#13262d)var(--lightningcss-dark,#c9d8dc);--accent:var(--lightningcss-light,#13262d)var(--lightningcss-dark,#d6e4e7);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1c21);--link:var(--lightningcss-light,#1d5d73)var(--lightningcss-dark,#8fd0e6);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8f85);--success:var(--lightningcss-light,#18794e)var(--lightningcss-dark,#6fd6a0);--focus:var(--lightningcss-light,#2b7fff)var(--lightningcss-dark,#7fb2ff);--track:#e8821a;--shadow:0 1px 2px #00000014, 0 4px 16px #00000014;--radius:.75rem;--radius-pill:999px;--page-max:75rem;--gutter:clamp(1rem, 4vw, 4rem);--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Helvetica Neue", Arial, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{background:var(--bg);min-block-size:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.page{inline-size:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto;padding-block:2rem 4rem}.page-title{margin-block-end:1.5rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.button:hover{opacity:.88}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{color:var(--text);border-color:var(--strong-line);background:0 0}.button.danger{background:var(--danger);color:#fff}.button.small{padding:.3rem .7rem;font-size:.875rem}.field{gap:.3rem;display:grid}.field>span{font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;inline-size:100%;padding:.55rem .75rem}.field textarea{resize:vertical;min-block-size:12rem;line-height:1.5}.field .error{color:var(--danger);font-size:.85rem}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);padding:.05rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.draft{color:var(--danger);border-color:currentColor}.muted{color:var(--muted)}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@media (prefers-color-scheme:dark){.leaflet-tile-pane{filter:brightness(.75)contrast(1.1)saturate(.85)}}header.svelte-a8kxe2{border-block-end:2px solid var(--strong-line);container-type:inline-size}.inner.svelte-a8kxe2{inline-size:min(100% - 2 * var(--gutter), var(--page-max));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;padding-block:1rem;display:flex}.brand.svelte-a8kxe2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.6rem;font-weight:800;text-decoration:none}.actions.svelte-a8kxe2{align-items:center;gap:.75rem;display:flex}@container (inline-size<40rem){.inner.svelte-a8kxe2{justify-content:center}.actions.svelte-a8kxe2{flex-wrap:wrap;justify-content:center}}
