@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2) format("woff2"),url(./plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2) format("woff2"),url(./plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2) format("woff2"),url(./plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(./plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(./plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff")}:root{color-scheme:light dark;--bg: #f4f5f1;--surface: #ffffff;--surface-2: #f7f8f5;--seg: #eef0ec;--border: #e3e5df;--border-strong: #c9cdc4;--text: #1b1f24;--muted: #5b6470;--accent: #0f6e64;--accent-strong: #0a4f48;--accent-soft: #dcefea;--on-accent: #ffffff;--warn-bg: #fdf0e1;--warn-text: #6b3205;--warn-strong: #a04a07;--bad: #b42318;--bad-bg: #fde8e6;--ok: #0f6e64;--thumb: #d6dbd2;--shadow: 0 1px 2px rgba(20, 24, 28, .04);--radius-l: 20px;--radius-m: 16px;--radius-s: 12px;--nav-h: 68px;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--live-bg: #0f1215;--live-surface: #1a1f24;--live-border: #2e353d;--live-tile: #2a3038;--live-text: #f2f4f5;--live-muted: #aeb6be;--live-accent: #7fd4c8}@media(prefers-color-scheme:dark){:root{--bg: #111417;--surface: #1a1f24;--surface-2: #161a1e;--seg: #22282e;--border: #2e353d;--border-strong: #46505b;--text: #f2f4f5;--muted: #aeb6be;--accent: #7fd4c8;--accent-strong: #a8e6dd;--accent-soft: #16302d;--on-accent: #0f1215;--warn-bg: #3a2a16;--warn-text: #f4c58a;--warn-strong: #f0b46a;--bad: #ff8a80;--bad-bg: #3a1c1a;--ok: #7fd4c8;--thumb: #2a3038;--shadow: none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;word-spacing:.06em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0}h1{font-size:28px;font-weight:800;letter-spacing:-.02em}h2{font-size:16px;font-weight:800}body.live-dark{background:var(--live-bg);color:var(--live-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);padding:16px;box-shadow:var(--shadow)}.muted{color:var(--muted)}.small{font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:var(--bg);padding:6px 10px;border-radius:10px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.pill.ok{color:var(--ok);background:var(--accent-soft)}.pill.warn{color:var(--warn-strong);background:var(--warn-bg)}.pill.bad{color:var(--bad);background:var(--bad-bg)}.pill.neutral{color:var(--muted);background:var(--seg)}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font-size:14px;font-weight:700;text-decoration:none;color:var(--text)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.55;cursor:default}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--seg);border-radius:10px;padding:3px;gap:3px}.seg button{white-space:nowrap;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--muted)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:var(--shadow)}.filter-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600}.filter-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:700}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.field input[type=text],.field input[type=number],.field select{min-height:44px;border:1px solid var(--border-strong);border-radius:12px;padding:0 12px;font-size:16px;font-weight:600;background:var(--surface)}.field .hint{font-weight:500;font-size:12px;color:var(--muted)}.empty{text-align:center;padding:20px 12px;color:var(--muted);font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}nav.svelte-oeh3u8{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--border);padding:8px 8px calc(10px + env(safe-area-inset-bottom))}a.svelte-oeh3u8{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;justify-content:center;text-decoration:none;color:var(--muted);font-size:12px;font-weight:600}a[aria-current=page].svelte-oeh3u8{color:var(--accent);font-weight:700}.dark.svelte-oeh3u8{background:var(--live-bg);border-top-color:var(--live-border)}.dark.svelte-oeh3u8 a:where(.svelte-oeh3u8){color:var(--live-muted)}.dark.svelte-oeh3u8 a[aria-current=page]:where(.svelte-oeh3u8){color:var(--live-accent)}@media(min-width:900px){nav.svelte-oeh3u8{max-width:560px;margin:0 auto 12px;border:1px solid var(--border);border-radius:20px;padding-bottom:8px}.dark.svelte-oeh3u8{border-color:var(--live-border)}}dialog.svelte-1mzjx0{border:0;padding:0;margin:auto auto 0;width:100%;max-width:520px;background:transparent;color:var(--text)}dialog.svelte-1mzjx0::backdrop{background:#0a0c0e73}.sheet.svelte-1mzjx0{background:var(--surface);border-radius:24px 24px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}@media(min-width:560px){dialog.svelte-1mzjx0{margin:auto}.sheet.svelte-1mzjx0{border-radius:24px}}.who.svelte-1mzjx0{display:flex;align-items:center;gap:12px;padding:0 4px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.who.svelte-1mzjx0>div:where(.svelte-1mzjx0){display:flex;flex-direction:column;flex:1;min-width:0}.badge.svelte-1mzjx0{width:44px;height:44px;border-radius:22px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.x.svelte-1mzjx0{width:44px;height:44px;border-radius:22px;border:0;background:var(--seg);display:flex;align-items:center;justify-content:center}.row.svelte-1mzjx0{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px;border:0;border-radius:12px;background:transparent;text-decoration:none;color:var(--text);font-size:15px;font-weight:700;text-align:left}.row.svelte-1mzjx0:hover{background:var(--seg)}.danger.svelte-1mzjx0{color:var(--bad)}.hint.svelte-1mzjx0{margin:0 8px 6px 40px;font-size:13px;color:var(--muted)}.app.svelte-12qhfyh{min-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom));padding-bottom:16px;max-width:720px;margin:0 auto}.app.bare.svelte-12qhfyh{padding-bottom:0}.app.dark.svelte-12qhfyh{color:var(--live-text);max-width:1100px}.gate.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;max-width:420px;margin:0 auto}.gate.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:24px}.row.svelte-12qhfyh{display:flex;gap:10px}
