.wrap.svelte-bdz1hl.svelte-bdz1hl{display:flex;flex-direction:column;gap:12px;padding:16px;max-width:640px;margin:0 auto}.gps.svelte-bdz1hl.svelte-bdz1hl{padding:10px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:.9rem;display:flex;justify-content:space-between;align-items:center;gap:8px}.gps.ok.svelte-bdz1hl.svelte-bdz1hl{border-color:var(--accent);color:var(--accent)}.gps.warn.svelte-bdz1hl.svelte-bdz1hl{border-color:var(--warn);color:var(--warn)}.gps.err.svelte-bdz1hl.svelte-bdz1hl{border-color:var(--err);color:var(--err)}.photo.svelte-bdz1hl.svelte-bdz1hl{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--border);min-height:200px;cursor:pointer}.photo.svelte-bdz1hl input.svelte-bdz1hl{position:absolute;inset:0;opacity:0;cursor:pointer}.photo.svelte-bdz1hl img.svelte-bdz1hl{display:block;width:100%;max-height:50vh;object-fit:cover}.photo.svelte-bdz1hl span.svelte-bdz1hl{display:block;text-align:center;padding:12px;color:var(--muted)}.photo-empty.svelte-bdz1hl.svelte-bdz1hl{font-size:1.1rem;padding:48px 12px}.lbl.svelte-bdz1hl.svelte-bdz1hl{display:block;color:var(--muted);font-size:.85rem;margin-bottom:6px}.presets.svelte-bdz1hl.svelte-bdz1hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.presets.svelte-bdz1hl button.svelte-bdz1hl{text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.presets.svelte-bdz1hl button strong.svelte-bdz1hl{font-size:.95rem}.presets.svelte-bdz1hl button.active.svelte-bdz1hl{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 15%,var(--surface))}.note-toggle.svelte-bdz1hl.svelte-bdz1hl{align-self:flex-start;color:var(--muted);background:transparent;border:none;padding:4px 0}.save.svelte-bdz1hl.svelte-bdz1hl{padding:18px;font-size:1.05rem;font-weight:600;background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.save[disabled].svelte-bdz1hl.svelte-bdz1hl{background:var(--surface);color:var(--muted);border-color:var(--border)}.toast.svelte-bdz1hl.svelte-bdz1hl{padding:12px 14px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.toast.ok.svelte-bdz1hl.svelte-bdz1hl{background:color-mix(in oklab,var(--accent) 20%,var(--surface));border:1px solid var(--accent);color:var(--accent)}.toast.err.svelte-bdz1hl.svelte-bdz1hl{background:color-mix(in oklab,var(--err) 20%,var(--surface));border:1px solid var(--err);color:var(--err)}.wrap.svelte-1tz95p9{display:flex;flex-direction:column;gap:14px;padding:20px;max-width:640px;margin:0 auto}header.svelte-1tz95p9{display:flex;justify-content:space-between;align-items:center}h2.svelte-1tz95p9{margin:0;font-size:1.25rem}label.svelte-1tz95p9{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--muted)}.hint.svelte-1tz95p9{color:var(--muted);font-size:.85rem;margin:0}.status.ok.svelte-1tz95p9{color:var(--accent)}.status.bad.svelte-1tz95p9{color:var(--err)}.status.checking.svelte-1tz95p9{color:var(--muted)}.top.svelte-n1n6yg.svelte-n1n6yg{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:10}.top.svelte-n1n6yg h1.svelte-n1n6yg{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em}.top.svelte-n1n6yg button.svelte-n1n6yg{padding:8px 14px}main.svelte-n1n6yg.svelte-n1n6yg{padding-bottom:40px}:root{--bg: #0a0a0a;--fg: #f5f5f5;--muted: #9ca3af;--accent: #22c55e;--warn: #f59e0b;--err: #ef4444;--surface: #171717;--border: #262626;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px;cursor:pointer;transition:transform .05s ease}button:active{transform:scale(.98)}button[disabled]{opacity:.5;cursor:not-allowed}input[type=text],textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;width:100%}input[type=text]:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}
