:root{--bg:#f6f7f8;--surface:#fff;--surface-muted:#f0f2f4;--border:#dde1e5;--text:#1c2226;--text-muted:#5f6b73;--accent:#0f5c4d;--accent-soft:#e3f1ed;--own-bubble:#d9fdd3;--other-bubble:#fff;--chat-bg:#efeae2;--danger:#b3261e;--danger-soft:#fdecea;--ok:#1e7b34;--radius:8px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
