:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121925;--surface:#1b2432;--surface-2:#263142;--surface-3:#313d51;--border:#2a3445;--text:#f2f4f8;--text-muted:#8b95a7;--accent:#4f8ff7;--accent-text:#fff;--danger:#f2766b;--success:#6fcf7f;--backdrop:#0000008c;--radius-s:10px;--radius-m:14px;--radius-l:22px;--tabbar-h:52px;--fs-body:15px;--fs-small:13px;--fs-caption:12px;--fs-heading:17px;--fs-sheet-title:19px;--fs-title:26px;--row-h:46px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3f7;--surface:#fff;--surface-2:#eceef3;--surface-3:#dde1e8;--border:#e1e4ea;--text:#141b26;--text-muted:#6b7486;--backdrop:#00000059}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;margin:0}html{height:100%}body{min-height:calc(100% + env(safe-area-inset-top,0px))}body:before{content:"";height:var(--safe-top);background:var(--bg);z-index:45;position:fixed;inset:0 0 auto}body{font-size:var(--fs-body);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field>span{font-size:var(--fs-small);color:var(--text-muted)}.input{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface-2);appearance:none;outline:none;width:100%;padding:10px 12px}.input:focus{border-color:var(--accent)}textarea.input{resize:vertical;min-height:80px}.btn{border-radius:var(--radius-s);background:var(--surface-2);justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-danger{color:var(--danger)}.btn:disabled{opacity:.5}.row-group{background:var(--surface);border-radius:var(--radius-m);margin-bottom:20px;overflow:hidden}.row{min-height:var(--row-h);text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:8px 14px;display:flex}.row:last-child{border-bottom:none}.row .grow{flex:1;min-width:0}.muted{color:var(--text-muted)}.section-title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 4px 8px}.error{color:var(--danger);font-size:var(--fs-small);margin:0 0 12px}.page{padding:0 16px calc(var(--tabbar-h) + var(--safe-bottom) + 96px);max-width:640px;margin:0 auto}.switch{appearance:none;background:var(--surface-3);border-radius:999px;flex-shrink:0;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000040}.switch:checked{background:var(--success)}.switch:checked:after{transform:translate(20px)}nav.svelte-1wwzsr0{height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:30;display:flex;position:fixed;bottom:0;left:0;right:0}a.svelte-1wwzsr0{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:500;display:flex}a.active.svelte-1wwzsr0{color:var(--accent)}.offline.svelte-12qhfyh{top:calc(var(--safe-top) + 6px);z-index:60;background:var(--surface-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}
