:root{color-scheme:dark;--bg:#0e1316;--surface:#161d22;--surface-2:#1e272d;--line:#2b363d;--text:#e9eef1;--muted:#94a2ab;--accent:#f0a23b;--accent-ink:#1c1304;--accent-soft:#f0a23b47;--ok:#41c98a;--bad:#f2716d;--bad-soft:#f2716d24;--media:#05080a;--media-ink:#a9b4bb;--shadow:0 8px 28px #00000073}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f2f4f5;--surface:#fff;--surface-2:#e9edef;--line:#d5dce0;--text:#121a1f;--muted:#586670;--accent:#e8951f;--accent-ink:#1c1304;--accent-soft:#e8951f4d;--ok:#12804f;--bad:#c2362f;--bad-soft:#c2362f1a;--shadow:0 8px 28px #121a1f29}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);font-size:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45;background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button{display:inline-flex;grid-gap:8px;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:0 20px;color:var(--text);font:inherit;font-weight:600;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.button:disabled{cursor:default;opacity:.55}.button--primary{color:var(--accent-ink);background:var(--accent);border-color:#0000}.button--block{width:100%}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--text);background:none;border:0;border-radius:10px;cursor:pointer}.icon-button:disabled{cursor:default;opacity:.5}@media (hover:hover){.icon-button:not(:disabled):hover{background:var(--surface-2)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}