:root{--bg:#fff;--bg2:#f3f4f6;--fg:#111827;--muted:#6b7280;--line:#e5e7eb;--accent:#1f6feb;--accent-fg:#fff;--accent-soft:#1f6feb1a;--page:#f2f3f7;--card:#fff;--danger:#d92d20;--ok:#16803c;--warn:#b54708;--shadow:0 -4px 24px #0000001f;--card-shadow:0 8px 30px #0000002e;--header-h:92px;--tabbar-h:56px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15171c;--bg2:#22252c;--fg:#f3f4f6;--muted:#9ca3af;--line:#2f333b;--accent:#4c8dff;--accent-soft:#4c8dff29;--page:#101216;--card:#1d2026;--danger:#ff6b5e;--ok:#3fbf6a;--shadow:0 -4px 24px #00000080;--card-shadow:0 8px 30px #0009}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);overscroll-behavior:none;margin:0;padding:0;overflow:hidden}button{font:inherit;color:inherit}a{color:var(--accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--page);height:100dvh;padding:0 calc(var(--sar) + 16px) calc(var(--sab) + 32px) calc(var(--sal) + 16px);overflow-y:auto}.screen.with-tabs{height:100%;padding-bottom:24px}.screen-inner{max-width:560px;margin:0 auto}.topbar{z-index:10;min-height:calc(52px + var(--sat));padding-top:var(--sat);margin:0 calc(-16px - var(--sar)) 0 calc(-16px - var(--sal));padding-left:calc(var(--sal) + 8px);padding-right:calc(var(--sar) + 8px);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar .tb-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;overflow:hidden}.topbar .tb-side{flex:0 0 96px;display:flex}.topbar .tb-side.right{justify-content:flex-end}.icon-btn{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:17px;text-decoration:none;display:inline-flex}.icon-btn:active{background:var(--accent-soft)}.icon-btn svg{width:24px;height:24px}.large-title{letter-spacing:-.02em;margin:4px 4px 14px;font-size:32px;font-weight:800}.section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:22px 16px 6px;font-size:13px;font-weight:600}.section-note{color:var(--muted);margin:6px 16px 0;font-size:13px;line-height:1.4}.group{background:var(--card);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0000000a}.group+.group{margin-top:10px}.group p{line-height:1.45}.group>:first-child{margin-top:0}.group>:last-child{margin-bottom:0}.rows{background:var(--card);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.rows>li{align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.rows>li+li{border-top:1px solid var(--line)}.btn{background:var(--accent-soft);min-height:48px;color:var(--accent);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-fg)}.btn.danger{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.btn.danger.solid{background:var(--danger);color:#fff}.btn.small{border-radius:10px;min-height:36px;padding:0 12px;font-size:14px}.btn.block{width:100%;display:flex}.btn:disabled{opacity:.45;cursor:default}.btn:active:not(:disabled){filter:brightness(.92)}.field{margin:0 0 14px;display:block}.field>span{margin:0 0 6px 2px;font-size:14px;font-weight:600;display:block}.field>small{color:var(--muted);margin:6px 2px 0;font-size:13px;line-height:1.35;display:block}.input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;appearance:none;border-radius:12px;padding:0 14px;font-size:17px;display:block}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}input[type=date].input{min-width:0;line-height:46px}.msg-ok{color:var(--ok);margin:8px 2px 0;font-size:14px}.msg-err{color:var(--danger);margin:8px 2px 0;font-size:14px}.center-state{text-align:center;min-height:100dvh;padding:calc(24px + var(--sat)) 24px calc(24px + var(--sab));background:var(--page);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.center-state .big{font-size:56px;line-height:1.1}.center-state h1{margin:10px 0 2px;font-size:22px}.center-state p{max-width:320px;color:var(--muted);margin:0 0 12px;line-height:1.45}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dev.svelte-12qhfyh{font-size:13px}
