@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/app/im-fell-english-latin-400-normal.woff2)format("woff2");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:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/app/im-fell-english-latin-400-italic.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/app/dm-mono-latin-ext-300-normal.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/app/dm-mono-latin-300-normal.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/app/dm-mono-latin-ext-400-normal.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/app/dm-mono-latin-400-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-ext-300-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-300-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-400-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-600-normal.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-ext-400-italic.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/app/cormorant-garamond-latin-400-italic.woff2)format("woff2");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{--paper:#f2ede2;--paper-deep:#e8e0cf;--paper-ghost:#faf7f1;--paper-surface:#faf7f1;--ink:#1e2433;--ink-faded:#1e243359;--ink-ghost:#1e24331a;--grid-line:#1e243312;--grid-major:#1e243321;--rule-line:#1e243333;--accent:#2b4f7a;--accent-dim:#2b4f7a1a;--accent-warm:#6b4e2a;--accent-warm-dim:#6b4e2a1a;--success:#3a5c3a;--success-dim:#3a5c3a1a;--warning:#7a5a1e;--warning-dim:#7a5a1e1f;--danger:#6b2a2a;--danger-dim:#6b2a2a1a;--text-primary:#1e2433;--text-secondary:#4a5066;--text-muted:#8a8fa8;--text-annotation:#6b4e2a;--font-display:"IM Fell English", Georgia, serif;--font-prose:"Cormorant Garamond", Georgia, serif;--font-ui:"DM Mono", "Courier New", monospace;--shadow-xs:0 1px 2px #1e24330f, 0 1px 4px #1e24330a;--shadow-sm:0 2px 6px #1e243312, 0 1px 3px #1e24330d;--shadow-md:0 4px 14px #1e24331a, 0 2px 6px #1e243312, inset 0 1px 0 #fff9;--shadow-lg:0 8px 28px #1e24331f, 0 4px 10px #1e243314, inset 0 1px 0 #fff9;--shadow-float:0 14px 40px #1e243324, 0 6px 16px #1e243317, inset 0 1px 0 #ffffffb3;--map-ground:var(--paper-deep);--map-canon-ink:var(--accent);--map-journal-ink:var(--accent-warm);--map-pencil:#1e243361;--map-pencil-faint:#1e243333;--map-survey-grid:#1e24330d;--fac-ordnung:#44608a;--fac-ungebundene:#8a5a3a;--fac-stille-hand:#6a5a7a;--fs-map-district:15px;--tile-stroke:1.5;--fs-display-hero:clamp(36px, 4.5vw, 44px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px}body{font-family:var(--font-ui);color:var(--text-primary);background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:80px 80px,80px 80px,16px 16px,16px 16px;min-height:100vh;font-size:13px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:300;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre,kbd{font-family:var(--font-ui)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.hidden{display:none!important}.tile{fill:none;stroke-width:var(--tile-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tile-thin{fill:none;stroke-width:calc(var(--tile-stroke) * .62);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trigger.svelte-1inupod{z-index:900;background:var(--paper-deep);border:1px solid var(--rule-line);width:2rem;height:2rem;box-shadow:var(--shadow-sm);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:border-color .15s,color .15s,box-shadow .15s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.trigger.svelte-1inupod:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md)}.backdrop.svelte-1inupod{z-index:910;background:0 0;position:fixed;inset:0}.panel.svelte-1inupod{z-index:920;background:var(--paper-ghost);border:1px solid var(--rule-line);width:min(360px,100vw - 2.5rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:fixed;bottom:3.75rem;right:1.25rem}.panel-head.svelte-1inupod{justify-content:space-between;align-items:baseline;display:flex}.panel-title.svelte-1inupod{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.btn-x.svelte-1inupod{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.btn-x.svelte-1inupod:hover{color:var(--ink)}.type-row.svelte-1inupod{flex-wrap:wrap;gap:.35rem;display:flex}.type-btn.svelte-1inupod{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule-line);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.25rem .55rem;font-size:.6rem;transition:border-color .12s,color .12s,background .12s}.type-btn.svelte-1inupod:hover{border-color:var(--ink-faded);color:var(--ink)}.type-btn.active.svelte-1inupod{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.selection-row.svelte-1inupod{background:var(--paper-deep);border:1px solid var(--rule-line);border-left:2px solid var(--accent-warm);align-items:flex-start;gap:.4rem;padding:.4rem .5rem;display:flex}.selection-label.svelte-1inupod{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;padding-top:.05rem;font-size:.55rem}.selection-text.svelte-1inupod{font-family:var(--font-ui);color:var(--text-secondary);word-break:break-word;flex:1;font-size:.65rem;font-style:italic}.btn-clear-sel.svelte-1inupod{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.85rem;line-height:1}.btn-clear-sel.svelte-1inupod:hover{color:var(--ink)}.meta-row.svelte-1inupod{flex-direction:column;gap:.5rem;display:flex}.meta-group.svelte-1inupod{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.meta-label.svelte-1inupod{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;min-width:5rem;font-size:.55rem}.chip-row.svelte-1inupod{flex-wrap:wrap;gap:.3rem;display:flex}.chip.svelte-1inupod{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--rule-line);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.2rem .45rem;font-size:.58rem;transition:border-color .12s,color .12s,background .12s}.chip.svelte-1inupod:hover{border-color:var(--ink-faded);color:var(--ink)}.chip.active.svelte-1inupod{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.msg-input.svelte-1inupod{width:100%;font-family:var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-line);resize:vertical;min-height:80px;padding:.5rem .65rem;font-size:.75rem;line-height:1.6}.msg-input.svelte-1inupod:focus{border-color:var(--accent);outline:none}.msg-input.svelte-1inupod::placeholder{color:var(--text-muted)}.err.svelte-1inupod{font-family:var(--font-ui);color:var(--danger);font-size:.65rem}.panel-foot.svelte-1inupod{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hint-text.svelte-1inupod{font-family:var(--font-ui);color:var(--text-muted);flex:1;font-size:.55rem}.btn-send.svelte-1inupod{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:var(--paper);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;padding:.35rem .7rem;font-size:.65rem}.btn-send.svelte-1inupod:disabled{opacity:.45;cursor:default}.done.svelte-1inupod{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.done-title.svelte-1inupod{font-family:var(--font-display);color:var(--ink);font-size:1.4rem;font-weight:300}.done-sub.svelte-1inupod{font-family:var(--font-ui);color:var(--text-muted);font-size:.65rem}.btn-close.svelte-1inupod{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border:1px solid var(--rule-line);cursor:pointer;background:0 0;margin-top:.25rem;padding:.35rem .7rem;font-size:.65rem}.btn-close.svelte-1inupod:hover{border-color:var(--ink-faded);color:var(--ink)}main.svelte-12qhfyh{justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}@media (width<=900px){main.svelte-12qhfyh{justify-content:flex-start;align-items:flex-start;padding:0}main.svelte-12qhfyh>*{width:100%}body.lock-viewport,body.lock-viewport html{height:100dvh;overflow:hidden}body.lock-viewport main.svelte-12qhfyh{justify-content:stretch;align-items:stretch;height:100dvh;min-height:0;overflow:hidden}}
