:root{--red: #ea0114;--red-dark: #c40014;--ink: #282c37;--ink-2: #646873;--ink-3: #8c919b;--line: #d7dce1;--bg: #eef2f3;--field: #eef2f3;--card: #fff;--rail: #262d37;--rail-2: #626973;--navy: #081e6a;--nav: #282c37;--nav-on: #646873;--pill: #878a93;--fav: #e1650d;--ok: #508c1a;--ok-bg: #e9f3de;--bad: #c40014;--bad-bg: #fde8ea;--warn: #b25a00;--warn-bg: #fff1dd;--bus: #7b3294;--train: #3d4553;--radius: 8px;--shadow: 0 1px 2px rgba(20, 25, 40, .06), 0 2px 8px rgba(20, 25, 40, .05);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);-webkit-text-size-adjust:100%;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ink: #eef0f4;--ink-2: #b4bac6;--ink-3: #8a91a0;--line: #3a404c;--bg: #14171d;--field: #2a2f39;--card: #1e222a;--rail: #e8ebf0;--rail-2: #6f7684;--navy: #3a56c9;--nav: #0e1015;--nav-on: #3a404c;--pill: #5b6070;--ok: #86c84a;--ok-bg: #12301e;--bad: #ff6b78;--bad-bg: #3a1519;--warn: #ffb257;--warn-bg: #3a2810;--train: #9aa4b8;--bus: #c08ad6;--shadow: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);min-height:100%}html{font-size:15px}b,strong,h1,h2,h3,h4,th{font-weight:600}body{font-size:15px;line-height:1.35;-webkit-tap-highlight-color:transparent;overflow-y:scroll}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;touch-action:manipulation}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #2a7fff;outline-offset:2px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;font-weight:500;background:var(--card);border:1.5px solid var(--line);transition:transform .08s,background .15s}.btn:active{transform:scale(.97)}.btn.primary{background:var(--red);border-color:var(--red);color:#fff}.btn.primary:hover{background:var(--red-dark)}.btn.ghost{background:transparent}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn[disabled]{opacity:.5;pointer-events:none}.btn.sm{min-height:34px;padding:0 12px;font-size:.875rem}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.875rem;font-weight:500;border:1.5px solid var(--line);background:var(--card)}.chip[aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.ok{color:var(--ok)}.bad{color:var(--bad)}.muted{color:var(--ink-2)}.badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.warn{background:var(--warn-bg);color:var(--warn)}input[type=text],input[type=password],input[type=date],input[type=time],input[type=number],input[type=search],select,textarea{width:100%;min-height:46px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);transition:border-color .15s}textarea{min-height:80px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2a7fff;outline:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}input.field[type],.field{display:block;width:100%;min-height:54px;padding:0 16px;border:0;border-radius:8px;background:var(--field);font-size:1.1rem}.outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--rail-2);border-radius:6px;background:transparent;font-size:1.05rem;color:var(--ink)}.outline:active{background:var(--bg)}.dark-btn{display:flex;width:100%;align-items:center;justify-content:center;min-height:56px;border-radius:8px;background:var(--nav);color:#fff;font-size:1.1rem;font-weight:500}.dark-btn[disabled]{opacity:.55}.gl-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;background:var(--navy);color:#fff;font-weight:500;font-size:.95rem;white-space:nowrap}.gl-badge.chg{background:var(--red)}input[type=text].field,input[type=date].field,input[type=time].field{border:0;border-radius:8px;background:var(--field);min-height:54px;padding:0 16px;font-size:1.1rem}input.field:focus{outline:2px solid var(--ink);outline-offset:-2px}.banner.svelte-1xtpsmw{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;margin-bottom:12px}.banner.svelte-1xtpsmw img:where(.svelte-1xtpsmw){border-radius:10px;flex:none}.txt.svelte-1xtpsmw{display:grid;flex:1;min-width:0;line-height:1.25}.txt.svelte-1xtpsmw span:where(.svelte-1xtpsmw){font-size:.82rem}.x.svelte-1xtpsmw{width:32px;height:32px;border-radius:50%;color:var(--ink-3);flex:none;display:grid;place-items:center}dialog.svelte-1xtpsmw{border:0;padding:0;background:transparent;width:min(520px,100vw);max-width:100vw;margin:auto auto 0;color:var(--ink)}dialog.svelte-1xtpsmw::backdrop{background:#0a0e168c}@media(min-width:600px){dialog.svelte-1xtpsmw{margin:auto}}.sheet.svelte-1xtpsmw{background:var(--card);border-radius:20px 20px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));display:grid;gap:12px}@media(min-width:600px){.sheet.svelte-1xtpsmw{border-radius:20px}}header.svelte-1xtpsmw{display:flex;justify-content:space-between;align-items:center}h2.svelte-1xtpsmw{font-size:1.2rem}ol.svelte-1xtpsmw{padding-left:22px;display:grid;gap:10px;line-height:1.45}.ic.svelte-1xtpsmw{width:20px;height:20px;vertical-align:-4px;color:#0a84ff}.note.svelte-1xtpsmw{font-size:.85rem;color:var(--ink-2)}.full.svelte-1xtpsmw{width:100%}.offline.svelte-12qhfyh{position:sticky;top:0;z-index:40;background:#e0a000;color:#1b1400;text-align:center;font-size:.85rem;font-weight:500;padding:6px 12px}.foot.svelte-12qhfyh{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:28px;font-size:.82rem;color:var(--ink-3)}.foot.svelte-12qhfyh a:where(.svelte-12qhfyh),.foot.svelte-12qhfyh button:where(.svelte-12qhfyh){color:inherit;padding:8px 2px;min-height:36px;text-decoration:underline;text-underline-offset:3px}main.svelte-12qhfyh{max-width:720px;margin:0 auto;padding:14px 12px calc(110px + env(safe-area-inset-bottom));min-height:100dvh}main.flush.svelte-12qhfyh{padding:0 0 calc(104px + env(safe-area-inset-bottom))}main.flush.nonav.svelte-12qhfyh{padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--card)}.tabs.svelte-12qhfyh{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;justify-content:center;background:var(--nav);color:#fff;padding:8px 6px calc(10px + env(safe-area-inset-bottom))}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){position:relative;flex:1;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:1.02rem;font-weight:500;color:#fff}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh) .ic:where(.svelte-12qhfyh){display:grid;place-items:center;width:76px;height:44px;border-radius:22px}.tabs.svelte-12qhfyh a.active:where(.svelte-12qhfyh) .ic:where(.svelte-12qhfyh){background:var(--nav-on)}.tabs.svelte-12qhfyh a.active:where(.svelte-12qhfyh) .lb:where(.svelte-12qhfyh){font-weight:500}.tabs.svelte-12qhfyh em:where(.svelte-12qhfyh){position:absolute;top:-2px;left:calc(50% + 12px);min-width:20px;padding:0 5px;height:20px;border-radius:10px;background:var(--red);color:#fff;font-size:.72rem;font-style:normal;line-height:20px;text-align:center;font-weight:500}
