@font-face{font-family:New People;font-style:normal;font-weight:300;font-display:swap;src:url(/static/fonts-np/NewPeople-Light.woff2) format("woff2")}@font-face{font-family:New People;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts-np/NewPeople-Regular.woff2) format("woff2")}@font-face{font-family:New People;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts-np/NewPeople-Italic.woff2) format("woff2")}@font-face{font-family:New People;font-style:normal;font-weight:500 600;font-display:swap;src:url(/static/fonts-np/NewPeople-Medium.woff2) format("woff2")}@font-face{font-family:New People;font-style:normal;font-weight:700 800;font-display:swap;src:url(/static/fonts-np/NewPeople-Bold.woff2) format("woff2")}@font-face{font-family:New People;font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts-np/NewPeople-Black.woff2) format("woff2")}:root{--color-accent: #34bfb9;--color-accent-hover: #5fd3ce;--color-accent-soft: rgba(52, 191, 185, .16);--color-on-accent: #032a28;--color-brand-pink: #e13363;--color-background: #05080d;--color-foreground: #e6edf5;--color-heading: #f8fafc;--color-secondary: #c3cfdd;--color-muted-foreground: #93a1b5;--color-card: #0e1521;--color-muted: rgba(255, 255, 255, .06);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18);--color-destructive: #f05252;--color-success: #3ccf7e;--color-warning-soft: rgba(234, 88, 12, .14);--color-warning: #fdba74;--color-danger-soft: rgba(240, 82, 82, .14);--color-danger-text: #fca5a5;--color-ok-soft: rgba(60, 207, 126, .14);--color-ok-text: #86efac;--ring: 0 0 0 3px rgba(52, 191, 185, .55);--glass-bg: rgba(12, 18, 28, .62);--glass-bg-strong: rgba(9, 13, 21, .84);--glass-border: rgba(255, 255, 255, .1);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--glass-blur: blur(20px) saturate(160%);--color-primary: var(--color-heading);--accent: var(--color-accent);--fg: var(--color-foreground);--muted: var(--color-muted-foreground);--line: var(--color-border);--surface: var(--glass-bg-strong);--surface-2: var(--color-muted);--danger: var(--color-destructive);--ok: var(--color-success);--font-heading: "New People", system-ui, sans-serif;--font-body: "New People", system-ui, sans-serif;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 12px 32px -10px rgba(0, 0, 0, .65), var(--glass-highlight);--shadow-lg: 0 28px 60px -16px rgba(0, 0, 0, .75), var(--glass-highlight);--ease: cubic-bezier(.2, .8, .2, 1);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--panel-w: max(25vw, 420px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--color-background);color:var(--color-foreground);font:16px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.heading{font-family:var(--font-heading);letter-spacing:0;color:var(--color-heading)}#app{position:fixed;inset:0}.ssr{padding:16px;max-width:700px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:inherit}a{color:var(--color-accent)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:#34bfb959}*{scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: rgba(12, 18, 28, .94);--glass-bg-strong: rgba(9, 13, 21, .97)}}.maplibregl-map .maplibregl-ctrl-top-right{top:calc(var(--safe-top) + 12px);right:4px}.maplibregl-map .maplibregl-ctrl-group{background:var(--glass-bg)!important;border:1px solid var(--glass-border);border-radius:14px!important;box-shadow:var(--shadow)!important;overflow:hidden;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.maplibregl-map .maplibregl-ctrl-group button{width:40px!important;height:40px!important}.maplibregl-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--glass-border)!important}.maplibregl-map .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(1) brightness(1.4)}.maplibregl-map .maplibregl-ctrl-attrib{background:#05080d99!important;color:var(--color-muted-foreground)}.maplibregl-map .maplibregl-ctrl-attrib a{color:var(--color-secondary)}.maplibregl-map .maplibregl-ctrl-attrib-button{filter:invert(1)}.maplibregl-map .maplibregl-ctrl-bottom-right,.maplibregl-map .maplibregl-ctrl-bottom-left{bottom:calc(84px + var(--safe-bottom))}body.panel-open .maplibregl-map .maplibregl-ctrl-top-right,body.panel-open .maplibregl-map .maplibregl-ctrl-bottom-right{right:calc(var(--panel-w) + 4px)}.draft-pin{cursor:grab;filter:drop-shadow(0 4px 10px rgba(52,191,185,.45))}.stop-pin{width:38px;height:38px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);display:grid;place-items:center;border:3px solid var(--color-background);box-shadow:0 0 0 2px var(--color-accent),var(--shadow)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.ico.svelte-4ral0x{flex:0 0 auto;display:block}.card.svelte-24vmbe.svelte-24vmbe{position:absolute;inset:0;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:30;overflow-y:auto;overscroll-behavior:contain;animation:svelte-24vmbe-up .26s var(--ease);padding-bottom:calc(28px + var(--safe-bottom))}.card.desktop.svelte-24vmbe.svelte-24vmbe{inset:12px 12px 12px auto;width:calc(var(--panel-w) - 24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:svelte-24vmbe-side .24s var(--ease)}@keyframes svelte-24vmbe-up{0%{transform:translateY(32%);opacity:.5}}@keyframes svelte-24vmbe-side{0%{transform:translate(24%);opacity:.5}}.grip.svelte-24vmbe.svelte-24vmbe{width:44px;height:5px;border-radius:3px;background:#ffffff40;margin:8px auto 0}.desktop.svelte-24vmbe .grip.svelte-24vmbe{display:none}header.svelte-24vmbe.svelte-24vmbe{position:sticky;top:0;display:flex;justify-content:space-between;padding:10px 12px;z-index:2;pointer-events:none}.icon.svelte-24vmbe.svelte-24vmbe{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--color-heading);transition:background .15s var(--ease)}.icon.svelte-24vmbe.svelte-24vmbe:hover{background:var(--color-muted)}.owner.svelte-24vmbe.svelte-24vmbe{display:flex;gap:10px;align-items:flex-start;margin:0 16px 12px;padding:12px 14px;background:var(--color-ok-soft);color:var(--color-ok-text);border:1px solid rgba(60,207,126,.35);border-radius:14px;font-size:15px}.gallery.svelte-24vmbe.svelte-24vmbe{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 4px;margin-top:-10px;scrollbar-width:thin}.ph.svelte-24vmbe.svelte-24vmbe{flex:0 0 auto;position:relative;border:none;padding:0;border-radius:16px;overflow:hidden;scroll-snap-align:start;background:var(--color-muted)}.ph.svelte-24vmbe img.svelte-24vmbe{display:block;height:230px;width:auto;max-width:82vw;object-fit:cover;transition:transform .3s var(--ease)}.ph.svelte-24vmbe:hover img.svelte-24vmbe{transform:scale(1.02)}.tag.svelte-24vmbe.svelte-24vmbe{position:absolute;left:10px;top:10px;background:var(--color-success);color:#05210f;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}.body.svelte-24vmbe.svelte-24vmbe{padding:8px 20px}h1.svelte-24vmbe.svelte-24vmbe{font-size:25px;line-height:1.2;margin:14px 0 10px;color:var(--color-heading);font-weight:900}h2.svelte-24vmbe.svelte-24vmbe{font-size:13px;margin:26px 0 10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-weight:700}.status-row.svelte-24vmbe.svelte-24vmbe{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status.svelte-24vmbe.svelte-24vmbe{color:#fff;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700}.muted.svelte-24vmbe.svelte-24vmbe{color:var(--color-muted-foreground);font-size:14px}.deadline.svelte-24vmbe.svelte-24vmbe{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);font-size:15px;font-weight:500;border:1px solid rgba(52,191,185,.3)}.deadline.bad.svelte-24vmbe.svelte-24vmbe{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#f0525259}.reject.svelte-24vmbe.svelte-24vmbe{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--color-danger-soft);color:var(--color-danger-text);font-weight:500}.note.svelte-24vmbe.svelte-24vmbe{background:var(--color-muted);color:var(--color-secondary);border:1px solid var(--color-border);padding:10px 14px;border-radius:12px;font-size:15px}.addr.svelte-24vmbe.svelte-24vmbe{display:flex;gap:8px;align-items:flex-start;margin:16px 0 2px;font-weight:500;color:var(--color-heading)}.addr.svelte-24vmbe svg{color:var(--color-accent);margin-top:2px}.cat.svelte-24vmbe.svelte-24vmbe{margin:0 0 10px 26px;color:var(--color-muted-foreground);font-size:14px}.text.svelte-24vmbe.svelte-24vmbe{white-space:pre-wrap;word-break:break-word;font-size:17px;line-height:1.6;color:var(--color-secondary)}.support.svelte-24vmbe.svelte-24vmbe{display:flex;align-items:center;gap:12px;margin:18px 0;flex-wrap:wrap}.metoo.svelte-24vmbe.svelte-24vmbe{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--color-accent);color:var(--color-accent);background:transparent;border-radius:999px;padding:10px 18px;min-height:46px;font-weight:700;transition:background .15s var(--ease),color .15s var(--ease)}.metoo.svelte-24vmbe.svelte-24vmbe:hover:not(:disabled){background:var(--color-accent-soft)}.metoo.on.svelte-24vmbe.svelte-24vmbe{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 0 18px #34bfb966}.metoo.svelte-24vmbe.svelte-24vmbe:disabled{opacity:.55}.metoo.svelte-24vmbe b.svelte-24vmbe{font-variant-numeric:tabular-nums}.err.svelte-24vmbe.svelte-24vmbe{color:var(--color-destructive);font-size:14px}.corr.svelte-24vmbe article.svelte-24vmbe{border:1px solid var(--glass-border);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:var(--color-muted)}.corr.svelte-24vmbe .reply.svelte-24vmbe{background:#0d94881a;border-left:3px solid #0d9488}.row.svelte-24vmbe.svelte-24vmbe{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}pre.svelte-24vmbe.svelte-24vmbe{white-space:pre-wrap;font:inherit;font-size:15px;margin:10px 0;color:var(--color-secondary)}.link.svelte-24vmbe.svelte-24vmbe{border:none;background:none;color:var(--color-accent);padding:6px 0;font-weight:600;min-height:36px}.files.svelte-24vmbe.svelte-24vmbe{display:flex;gap:10px;flex-wrap:wrap}.file.svelte-24vmbe.svelte-24vmbe{display:flex;flex-direction:column;gap:6px;font-size:14px;text-decoration:none;max-width:150px}.file.svelte-24vmbe span.svelte-24vmbe,.doclink.svelte-24vmbe.svelte-24vmbe{display:inline-flex;gap:6px;align-items:center}.file.svelte-24vmbe img.svelte-24vmbe{width:150px;height:190px;object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:10px}.timeline.svelte-24vmbe ol.svelte-24vmbe{list-style:none;padding:0;margin:0 0 0 6px;border-left:2px solid var(--color-border)}.timeline.svelte-24vmbe li.svelte-24vmbe{display:flex;justify-content:space-between;gap:12px;padding:6px 0 6px 16px;position:relative;font-weight:500;color:var(--color-heading)}.timeline.svelte-24vmbe li span.muted.svelte-24vmbe{font-weight:400}.timeline.svelte-24vmbe li.svelte-24vmbe:before{content:"";position:absolute;left:-7px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-background),0 0 10px #34bfb999}.owner-actions.svelte-24vmbe.svelte-24vmbe{margin-top:26px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ghost.svelte-24vmbe.svelte-24vmbe{background:var(--color-muted);border:1px solid var(--glass-border);border-radius:12px;padding:10px 16px;min-height:44px;font-weight:500;color:var(--color-secondary)}.ghost.svelte-24vmbe.svelte-24vmbe:hover{background:#ffffff1a;color:var(--color-heading)}.danger.svelte-24vmbe.svelte-24vmbe{background:var(--color-destructive);color:#fff;border:none;border-radius:12px;padding:10px 16px;min-height:44px;font-weight:700}.danger-text.svelte-24vmbe.svelte-24vmbe{color:var(--color-danger-text)}.lightbox.svelte-24vmbe.svelte-24vmbe{position:fixed;inset:0;background:#020617f0;z-index:100;display:flex;align-items:center;justify-content:center;animation:svelte-24vmbe-fade .2s var(--ease)}@keyframes svelte-24vmbe-fade{0%{opacity:0}}.lightbox.svelte-24vmbe img.svelte-24vmbe{max-width:100vw;max-height:100vh;object-fit:contain}.lightbox.svelte-24vmbe .nav.svelte-24vmbe{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff24;color:#fff;border:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center}.lightbox.svelte-24vmbe .nav.svelte-24vmbe:hover{background:#ffffff42}.flip.svelte-24vmbe.svelte-24vmbe{display:grid;transform:scaleX(-1)}.prev.svelte-24vmbe.svelte-24vmbe{left:12px}.next.svelte-24vmbe.svelte-24vmbe{right:12px}.lightbox.svelte-24vmbe .close.svelte-24vmbe{position:absolute;top:calc(var(--safe-top) + 12px);right:12px;background:#ffffff2e;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.backdrop.svelte-lsr4da.svelte-lsr4da{position:fixed;inset:0;background:#0000008c;z-index:50;display:flex;align-items:flex-end;justify-content:center;animation:svelte-lsr4da-fade .2s var(--ease);backdrop-filter:blur(2px)}@keyframes svelte-lsr4da-fade{0%{opacity:0}}.sheet.svelte-lsr4da.svelte-lsr4da{position:relative;background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);width:100%;max-width:500px;max-height:92vh;overflow-y:auto;border-radius:24px 24px 0 0;padding:24px 20px calc(20px + var(--safe-bottom));display:flex;flex-direction:column;gap:14px;animation:svelte-lsr4da-up .26s var(--ease);box-shadow:var(--shadow-lg)}@media (min-width: 700px){.backdrop.svelte-lsr4da.svelte-lsr4da{align-items:center}.sheet.svelte-lsr4da.svelte-lsr4da{border-radius:24px}}@keyframes svelte-lsr4da-up{0%{transform:translateY(24%)}}h2.svelte-lsr4da.svelte-lsr4da{margin:0;font-size:22px;font-weight:800;color:var(--color-primary);padding-right:48px}.x.svelte-lsr4da.svelte-lsr4da{position:absolute;right:14px;top:14px;border:none;background:var(--color-muted);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--color-heading)}label.svelte-lsr4da.svelte-lsr4da{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700;color:var(--color-primary)}input.svelte-lsr4da.svelte-lsr4da:not([type=checkbox]){padding:12px 14px;min-height:48px;border:1.5px solid var(--color-border-strong);background:var(--color-card);color:var(--color-foreground);border-radius:12px;font-size:17px;font-weight:400;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input.svelte-lsr4da.svelte-lsr4da:not([type=checkbox]):focus{outline:none;border-color:var(--color-accent);box-shadow:var(--ring)}.check.svelte-lsr4da.svelte-lsr4da{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;color:var(--color-foreground);font-size:15px;line-height:1.45;cursor:pointer}.check.svelte-lsr4da input.svelte-lsr4da{width:22px;height:22px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--color-accent);cursor:pointer}.link.svelte-lsr4da.svelte-lsr4da{border:none;background:none;padding:0;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;font:inherit;display:inline;text-align:left}.hint.svelte-lsr4da.svelte-lsr4da{margin:-4px 0 0;color:var(--color-muted-foreground);font-size:14px}.warn.svelte-lsr4da.svelte-lsr4da,.error.svelte-lsr4da.svelte-lsr4da{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;font-size:14px}.warn.svelte-lsr4da.svelte-lsr4da{background:var(--color-warning-soft);color:var(--color-warning)}.error.svelte-lsr4da.svelte-lsr4da{background:var(--color-danger-soft);color:var(--color-danger-text);font-weight:500}.primary.svelte-lsr4da.svelte-lsr4da{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:14px;padding:14px;min-height:52px;font-size:17px;font-weight:700;transition:background .15s var(--ease)}.primary.svelte-lsr4da.svelte-lsr4da:hover:not(:disabled){background:var(--color-accent-hover)}.primary.svelte-lsr4da.svelte-lsr4da:disabled{opacity:.45}.ghost.svelte-lsr4da.svelte-lsr4da{background:var(--color-muted);border:1px solid var(--glass-border);border-radius:14px;padding:12px;min-height:48px;font-weight:500;color:var(--color-heading)}.ghost.svelte-lsr4da.svelte-lsr4da:hover{background:#ffffff1a}.under.svelte-lsr4da.svelte-lsr4da{margin:0;text-align:center;color:var(--color-muted-foreground);font-size:14px}.done.svelte-lsr4da.svelte-lsr4da{display:flex;flex-direction:column;gap:14px;text-align:center}.ok.svelte-lsr4da.svelte-lsr4da{width:64px;height:64px;border-radius:50%;background:var(--color-ok-soft);color:var(--color-success);box-shadow:0 0 24px #3ccf7e59;display:grid;place-items:center;margin:0 auto}.done.svelte-lsr4da h2.svelte-lsr4da{padding:0}.done.svelte-lsr4da p.svelte-lsr4da{margin:0;text-align:left;font-size:15px;color:var(--color-secondary)}.link-box.svelte-lsr4da.svelte-lsr4da{background:var(--color-card);color:var(--color-heading);border:1.5px dashed rgba(52,191,185,.55);border-radius:12px;padding:12px;word-break:break-all;text-align:left;font-size:14px}.bar.svelte-29tc3u.svelte-29tc3u{position:absolute;left:0;right:0;top:0;z-index:25;padding:calc(var(--safe-top) + 12px) 12px 0;animation:svelte-29tc3u-drop .2s var(--ease)}@keyframes svelte-29tc3u-drop{0%{opacity:0;transform:translateY(-8px)}}.field.svelte-29tc3u.svelte-29tc3u{display:flex;align-items:center;gap:4px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:18px;box-shadow:var(--shadow-lg);padding:5px;max-width:680px;margin:0 auto}.field.svelte-29tc3u.svelte-29tc3u:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-lg),var(--ring)}input.svelte-29tc3u.svelte-29tc3u{flex:1;border:none;outline:none;font-size:17px;padding:10px 4px;min-width:0;background:transparent;color:var(--color-foreground)}input.svelte-29tc3u.svelte-29tc3u::placeholder{color:var(--color-muted-foreground)}input.svelte-29tc3u.svelte-29tc3u:focus-visible{box-shadow:none}.back.svelte-29tc3u.svelte-29tc3u,.gps.svelte-29tc3u.svelte-29tc3u{width:44px;height:44px;border:none;background:none;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-heading)}.back.svelte-29tc3u.svelte-29tc3u:hover{background:var(--color-muted)}.gps.svelte-29tc3u.svelte-29tc3u{color:var(--color-accent);background:var(--color-accent-soft)}.list.svelte-29tc3u.svelte-29tc3u{list-style:none;margin:8px auto 0;padding:6px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:18px;box-shadow:var(--shadow-lg);max-width:680px;max-height:52vh;overflow-y:auto}.list.svelte-29tc3u button.svelte-29tc3u{color:inherit;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;border:none;background:none;padding:10px 12px;min-height:48px;border-radius:12px}.list.svelte-29tc3u button.svelte-29tc3u:hover,.list.svelte-29tc3u button.svelte-29tc3u:focus-visible{background:var(--color-muted)}.pi.svelte-29tc3u.svelte-29tc3u{color:var(--color-accent);margin-top:2px}.tx.svelte-29tc3u.svelte-29tc3u{display:flex;flex-direction:column;min-width:0}.tx.svelte-29tc3u b.svelte-29tc3u{font-weight:500;color:var(--color-heading)}.tx.svelte-29tc3u span.svelte-29tc3u{color:var(--color-muted-foreground);font-size:13px}.muted.svelte-29tc3u.svelte-29tc3u{color:var(--color-muted-foreground);padding:12px 14px;font-size:15px}.spin.svelte-29tc3u.svelte-29tc3u{display:inline-block;width:18px;height:18px;border:2.5px solid var(--color-accent);border-right-color:transparent;border-radius:50%;animation:svelte-29tc3u-s .8s linear infinite}@keyframes svelte-29tc3u-s{to{transform:rotate(360deg)}}.survey.svelte-jf25zf.svelte-jf25zf{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;box-shadow:var(--shadow-lg);padding:14px 16px;margin:0 auto 10px;max-width:680px;animation:svelte-jf25zf-rise .22s var(--ease)}@keyframes svelte-jf25zf-rise{0%{opacity:0;transform:translateY(8px)}}.head.svelte-jf25zf.svelte-jf25zf{display:flex;align-items:center;gap:10px}.head.svelte-jf25zf span.svelte-jf25zf:last-child{display:flex;flex-direction:column;line-height:1.2}.head.svelte-jf25zf b.svelte-jf25zf{font-family:var(--font-heading);font-size:16px;color:var(--color-primary)}.head.svelte-jf25zf small.svelte-jf25zf{font-size:13px;color:var(--color-muted-foreground)}.ic.svelte-jf25zf.svelte-jf25zf{width:36px;height:36px;border-radius:10px;background:var(--color-accent);color:var(--color-on-accent);display:grid;place-items:center;flex:0 0 auto}.q.svelte-jf25zf.svelte-jf25zf{margin:12px 0 10px;font-weight:700;font-size:16px;color:var(--color-heading)}.q.small.svelte-jf25zf.svelte-jf25zf{font-weight:400;font-size:15px;margin:10px 0 0;color:var(--color-secondary)}.opts.svelte-jf25zf.svelte-jf25zf{display:flex;flex-wrap:wrap;gap:8px}.opts.svelte-jf25zf button.svelte-jf25zf{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--color-border-strong);background:var(--color-muted);border-radius:999px;padding:9px 16px;min-height:44px;font-weight:500;color:var(--color-heading);transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.opts.svelte-jf25zf button.svelte-jf25zf:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.skip.svelte-jf25zf.svelte-jf25zf{border:none;background:none;color:var(--color-muted-foreground);margin-top:8px;padding:6px 0;min-height:36px;font-weight:600}.err.svelte-jf25zf.svelte-jf25zf{color:var(--color-destructive);font-size:14px;margin:8px 0 0}.page.svelte-1i26i2q.svelte-1i26i2q{position:absolute;inset:0;background:radial-gradient(1200px 600px at 10% -10%,rgba(52,191,185,.12),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(225,51,99,.1),transparent 60%),var(--color-background);overflow-y:auto;z-index:40;padding:calc(var(--safe-top) + 16px) 16px calc(28px + var(--safe-bottom));animation:svelte-1i26i2q-fade .2s var(--ease)}@keyframes svelte-1i26i2q-fade{0%{opacity:0}}header.svelte-1i26i2q.svelte-1i26i2q{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:1100px;margin:0 auto}h1.svelte-1i26i2q.svelte-1i26i2q{font-size:30px;margin:0;font-weight:900;color:var(--color-heading)}.back.svelte-1i26i2q.svelte-1i26i2q{display:inline-flex;align-items:center;gap:6px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:12px;padding:8px 14px;min-height:44px;font-weight:500;color:var(--color-heading)}.back.svelte-1i26i2q.svelte-1i26i2q:hover{background:#ffffff1a}.tiles.svelte-1i26i2q.svelte-1i26i2q{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px auto;max-width:1100px}.tiles.svelte-1i26i2q div.svelte-1i26i2q{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow)}.tiles.svelte-1i26i2q b.svelte-1i26i2q{display:block;font-family:var(--font-heading);font-size:34px;font-weight:900;color:var(--color-heading);font-variant-numeric:tabular-nums}.tiles.svelte-1i26i2q span.svelte-1i26i2q{color:var(--color-muted-foreground);font-size:14px}.table.svelte-1i26i2q.svelte-1i26i2q{overflow-x:auto;max-width:1100px;margin:0 auto;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;box-shadow:var(--shadow)}table.svelte-1i26i2q.svelte-1i26i2q{border-collapse:collapse;width:100%;font-size:15px}th.svelte-1i26i2q.svelte-1i26i2q,td.svelte-1i26i2q.svelte-1i26i2q{text-align:left;padding:12px 14px;border-bottom:1px solid var(--glass-border);vertical-align:top;color:var(--color-secondary)}tr.svelte-1i26i2q:last-child td.svelte-1i26i2q{border-bottom:none}th.svelte-1i26i2q.svelte-1i26i2q{white-space:nowrap;color:var(--color-muted-foreground);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a}td.svelte-1i26i2q.svelte-1i26i2q:first-child{font-weight:500;color:var(--color-heading)}td.svelte-1i26i2q.svelte-1i26i2q{font-variant-numeric:tabular-nums}.cats.svelte-1i26i2q.svelte-1i26i2q{min-width:220px}.cat.svelte-1i26i2q.svelte-1i26i2q{display:block;position:relative;font-size:13px;padding:2px 6px;margin-bottom:3px;z-index:0}.cat.svelte-1i26i2q i.svelte-1i26i2q{position:absolute;left:0;top:0;bottom:0;background:var(--color-accent-soft);border-radius:4px;z-index:-1}.muted.svelte-1i26i2q.svelte-1i26i2q{color:var(--color-muted-foreground);font-size:14px;max-width:1100px;margin:14px auto}.csv.svelte-1i26i2q.svelte-1i26i2q{display:inline-flex;gap:6px;align-items:center;font-weight:600}.err.svelte-1i26i2q.svelte-1i26i2q{color:var(--color-destructive)}.skip.svelte-7kpjan.svelte-7kpjan{position:absolute;left:12px;top:-60px;z-index:100;background:var(--color-accent);color:var(--color-on-accent);padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700}.skip.svelte-7kpjan.svelte-7kpjan:focus{top:12px}.map.svelte-7kpjan.svelte-7kpjan{position:absolute;inset:0;background:var(--color-background)}.loading.svelte-7kpjan.svelte-7kpjan{position:absolute;inset:0;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--color-muted-foreground);pointer-events:none;font-weight:500}.loading.err.svelte-7kpjan.svelte-7kpjan{color:var(--color-destructive)}.spinner.svelte-7kpjan.svelte-7kpjan{width:18px;height:18px;border:2.5px solid var(--color-accent);border-right-color:transparent;border-radius:50%;animation:svelte-7kpjan-spin .8s linear infinite}@keyframes svelte-7kpjan-spin{to{transform:rotate(360deg)}}.brand-card.svelte-7kpjan.svelte-7kpjan,.menu.svelte-7kpjan.svelte-7kpjan,.inputbar.svelte-7kpjan.svelte-7kpjan,.addr-chip.svelte-7kpjan.svelte-7kpjan,.attach-menu.svelte-7kpjan button.svelte-7kpjan,.stop-info.svelte-7kpjan.svelte-7kpjan,.hint.svelte-7kpjan.svelte-7kpjan,.toast.svelte-7kpjan.svelte-7kpjan{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.hud.svelte-7kpjan.svelte-7kpjan{position:absolute;top:calc(var(--safe-top) + 12px);left:12px;z-index:10;max-width:calc(100vw - 72px)}.brand-card.svelte-7kpjan.svelte-7kpjan{border-radius:var(--radius-lg);padding:10px;width:352px;max-width:100%}.hud.compact.svelte-7kpjan .brand-card.svelte-7kpjan{width:auto;padding:6px;border-radius:18px}.brand.svelte-7kpjan.svelte-7kpjan{display:flex;align-items:center;gap:12px;width:100%;border:none;background:none;padding:6px 8px;border-radius:14px;text-align:left;min-height:44px;color:inherit}.brand.svelte-7kpjan.svelte-7kpjan:hover{background:var(--color-muted)}.logo.svelte-7kpjan.svelte-7kpjan{display:block;width:92px;height:auto;flex:0 0 auto}.hud.compact.svelte-7kpjan .logo.svelte-7kpjan{width:64px}.brand-text.svelte-7kpjan.svelte-7kpjan{display:flex;flex-direction:column;line-height:1.15;flex:1;min-width:0;padding-left:12px;border-left:1px solid var(--glass-border)}.brand-title.svelte-7kpjan.svelte-7kpjan{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-heading)}.brand-sub.svelte-7kpjan.svelte-7kpjan{font-size:13px;color:var(--color-muted-foreground);margin-top:2px}.hud.compact.svelte-7kpjan .brand-text.svelte-7kpjan{display:none}.menu-ico.svelte-7kpjan.svelte-7kpjan{color:var(--color-secondary);margin-left:4px}.tagline.svelte-7kpjan.svelte-7kpjan{margin:6px 10px 14px;font-size:15px;line-height:1.45;color:var(--color-secondary)}.kpis.svelte-7kpjan.svelte-7kpjan{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 4px 12px}.kpis.svelte-7kpjan div.svelte-7kpjan{background:var(--color-muted);border:1px solid var(--glass-border);border-radius:12px;padding:9px 10px}.kpis.svelte-7kpjan b.svelte-7kpjan{display:block;font-family:var(--font-heading);font-size:24px;font-weight:900;color:var(--color-heading);font-variant-numeric:tabular-nums}.kpis.svelte-7kpjan b.ok.svelte-7kpjan{color:var(--color-success)}.kpis.svelte-7kpjan span.svelte-7kpjan{font-size:12.5px;color:var(--color-muted-foreground);line-height:1.25;display:block}.legend.svelte-7kpjan.svelte-7kpjan{list-style:none;margin:0 10px 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--color-secondary)}.legend.svelte-7kpjan li.svelte-7kpjan{display:flex;align-items:center;gap:7px}.legend.svelte-7kpjan i.svelte-7kpjan{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #ffffffd9,0 0 10px var(--c)}.stats-link.svelte-7kpjan.svelte-7kpjan{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid rgba(52,191,185,.45);background:var(--color-accent-soft);border-radius:12px;font-weight:700;color:var(--color-accent);transition:background .15s var(--ease),border-color .15s var(--ease)}.stats-link.svelte-7kpjan.svelte-7kpjan:hover{background:#34bfb942;border-color:var(--color-accent)}.menu-backdrop.svelte-7kpjan.svelte-7kpjan{position:fixed;inset:0;z-index:19;background:#00000059}.menu.svelte-7kpjan.svelte-7kpjan{position:absolute;top:calc(var(--safe-top) + 92px);left:12px;z-index:20;background:#090d15f5;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;animation:svelte-7kpjan-drop .18s var(--ease)}@keyframes svelte-7kpjan-drop{0%{opacity:0;transform:translateY(-6px)}}.menu.svelte-7kpjan button.svelte-7kpjan,.menu.svelte-7kpjan .menu-item.svelte-7kpjan{text-decoration:none;display:flex;align-items:center;gap:12px;text-align:left;border:none;background:none;padding:11px 12px;border-radius:10px;min-height:44px;color:var(--color-secondary);font-weight:500}.menu.svelte-7kpjan button.svelte-7kpjan:hover,.menu.svelte-7kpjan .menu-item.svelte-7kpjan:hover{background:var(--color-muted);color:var(--color-heading)}.menu.svelte-7kpjan button.svelte-7kpjan svg,.menu.svelte-7kpjan .menu-item.svelte-7kpjan svg{color:var(--color-accent)}.about.svelte-7kpjan.svelte-7kpjan{margin:6px 12px 10px;font-size:14px;color:var(--color-muted-foreground)}.owner-line.svelte-7kpjan.svelte-7kpjan,.imprint.svelte-7kpjan.svelte-7kpjan{margin:8px 12px 4px;font-size:13px;color:var(--color-muted-foreground);border-top:1px solid var(--glass-border);padding-top:10px}.bottom.svelte-7kpjan.svelte-7kpjan{position:absolute;left:0;right:0;bottom:0;z-index:15;padding:0 12px calc(12px + var(--safe-bottom))}.bottom.withpanel.svelte-7kpjan.svelte-7kpjan{right:var(--panel-w)}.bottom.svelte-7kpjan>*{max-width:680px;margin-left:auto;margin-right:auto}.inputbar.svelte-7kpjan.svelte-7kpjan{display:flex;align-items:flex-end;gap:6px;border-radius:28px;box-shadow:var(--shadow-lg);min-height:56px;padding:6px;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.inputbar.svelte-7kpjan.svelte-7kpjan:focus-within{border-color:#34bfb999;box-shadow:var(--shadow-lg),var(--ring)}.inputbar.svelte-7kpjan textarea.svelte-7kpjan{flex:1;border:none;outline:none;resize:none;font-size:17px;line-height:22px;padding:11px 6px;max-height:84px;background:transparent;min-width:0;color:var(--color-foreground)}.inputbar.svelte-7kpjan textarea.svelte-7kpjan::placeholder{color:var(--color-muted-foreground)}.inputbar.svelte-7kpjan textarea.svelte-7kpjan:focus-visible{box-shadow:none}.ib-btn.svelte-7kpjan.svelte-7kpjan{width:44px;height:44px;flex:0 0 auto;border:none;border-radius:50%;background:transparent;color:var(--color-secondary);display:grid;place-items:center;transition:background .15s var(--ease),color .15s var(--ease),transform .1s var(--ease)}.ib-btn.svelte-7kpjan.svelte-7kpjan:hover{background:var(--color-muted);color:var(--color-heading)}.ib-btn.svelte-7kpjan.svelte-7kpjan:active{transform:scale(.94)}.ib-btn.geo.svelte-7kpjan.svelte-7kpjan{color:var(--color-accent)}.ib-btn.geo.set.svelte-7kpjan.svelte-7kpjan{background:var(--color-accent-soft)}.ib-btn.send.svelte-7kpjan.svelte-7kpjan{background:var(--color-accent);color:var(--color-on-accent);animation:svelte-7kpjan-pop .18s var(--ease);box-shadow:0 0 18px #34bfb973}.ib-btn.send.svelte-7kpjan.svelte-7kpjan:hover{background:var(--color-accent-hover)}@keyframes svelte-7kpjan-pop{0%{transform:scale(.6);opacity:0}}.hint.svelte-7kpjan.svelte-7kpjan{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-heading);padding:10px 14px;border-radius:14px;font-size:14px}.hint.svelte-7kpjan svg{color:var(--color-accent)}.addr-chip.svelte-7kpjan.svelte-7kpjan{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 4px 4px 12px;border-radius:14px;min-height:44px}.addr-ico.svelte-7kpjan.svelte-7kpjan{color:var(--color-accent)}.addr-text.svelte-7kpjan.svelte-7kpjan{flex:1;font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading)}.chip-x.svelte-7kpjan.svelte-7kpjan{border:none;background:none;color:var(--color-muted-foreground);width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.chip-x.svelte-7kpjan.svelte-7kpjan:hover{background:var(--color-muted);color:var(--color-heading)}.thumbs.svelte-7kpjan.svelte-7kpjan{display:flex;gap:8px;overflow-x:auto;margin-bottom:8px;padding:2px}.thumb.svelte-7kpjan.svelte-7kpjan{position:relative;flex:0 0 68px;height:68px;border-radius:12px;overflow:hidden;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.thumb.svelte-7kpjan img.svelte-7kpjan{width:100%;height:100%;object-fit:cover}.thumb.svelte-7kpjan .doc.svelte-7kpjan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;color:var(--color-secondary)}.thumb.svelte-7kpjan small.svelte-7kpjan{font-size:10px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb.svelte-7kpjan button.svelte-7kpjan{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;border:none;background:#000000b3;color:#f8fafc;display:grid;place-items:center;padding:0}.prog.svelte-7kpjan.svelte-7kpjan{position:absolute;left:0;bottom:0;height:4px;background:var(--color-accent);transition:width .2s linear}.attach-menu.svelte-7kpjan.svelte-7kpjan{display:flex;gap:8px;margin-bottom:8px}.attach-menu.svelte-7kpjan button.svelte-7kpjan{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:12px;min-height:48px;font-weight:500;color:var(--color-heading)}.attach-menu.svelte-7kpjan button.svelte-7kpjan svg{color:var(--color-accent)}.stop-info.svelte-7kpjan.svelte-7kpjan{position:relative;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:16px 18px}.stop-head.svelte-7kpjan.svelte-7kpjan{display:flex;align-items:center;gap:10px;padding-right:40px;font-family:var(--font-heading);font-size:17px;color:var(--color-heading)}.stop-ico.svelte-7kpjan.svelte-7kpjan{width:36px;height:36px;border-radius:10px;background:var(--color-accent);color:var(--color-on-accent);display:grid;place-items:center}.stop-info.svelte-7kpjan p.svelte-7kpjan{margin:10px 0 0;font-size:15px;color:var(--color-secondary)}.stop-info.svelte-7kpjan .muted.svelte-7kpjan{color:var(--color-muted-foreground);font-size:14px}.stop-info.svelte-7kpjan .x.svelte-7kpjan{position:absolute;right:10px;top:10px;border:none;background:var(--color-muted);color:var(--color-heading);border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.toast.svelte-7kpjan.svelte-7kpjan{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + var(--safe-bottom));z-index:90;background:var(--glass-bg-strong);color:var(--color-heading);padding:12px 18px;border-radius:14px;font-size:15px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);animation:svelte-7kpjan-rise .2s var(--ease)}@keyframes svelte-7kpjan-rise{0%{opacity:0;transform:translate(-50%,8px)}}
