:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#e1e4e8;--text:#16191d;--muted:#5f6873;--accent:#0f9d58;--accent-strong:#0b7d46;--accent-soft:#e3f5eb;--warn:#c2410c;--warn-soft:#fff1e8;--danger:#c62828;--bar:#c9d1da;--gold-soft:#fdf5e2;--gold-border:#ecd8a4;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding:72px 0 110px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.container{max-width:720px;padding:0 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.card{border-radius:var(--radius);box-shadow:var(--shadow)}.card,.field{background:var(--surface);border:1px solid var(--border)}.field{border-radius:10px;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}select.field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px;display:block}.btn,.label{font-weight:600}.btn{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;transition:background .15s,transform 50ms;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}@media (prefers-color-scheme:dark){:root{--bg:#0f1215;--surface:#171b20;--surface-2:#20262d;--border:#2c333b;--text:#e8ebee;--muted:#98a2ad;--accent:#2ecc71;--accent-strong:#5ee09a;--accent-soft:#143322;--warn:#fb923c;--warn-soft:#3a2314;--danger:#ef5350;--bar:#3a434d;--gold-soft:#2a2416;--gold-border:#4d4024;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.btn-primary{color:#06140c}}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{color:var(--danger)}.icon-btn{width:44px;height:44px;color:var(--muted);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}
