.ea-root{--ea-bg:#f5f3ee;--ea-panel:#ffffff;--ea-line:#dcd8ce;--ea-ink:#0b1720;--ea-text:#46545e;--ea-muted:#46545e;--ea-teal:#2c6469;--ea-teal-soft:#e6f1f1;--ea-btn-bg:#2c6469;--ea-btn-fg:#ffffff;--ea-field:#ffffff;--ea-field-line:#86817a;background:var(--ea-bg);color:var(--ea-ink);display:flex;flex-direction:column}.ea-mono{font-family:var(--font-mono)}.ea-field{width:100%;background:var(--ea-field);border:1px solid var(--ea-field-line);color:var(--ea-ink);border-radius:8px;padding:12px 14px;font-size:15px}.ea-field:focus{outline:2px solid var(--ea-teal);outline-offset:1px}.ea-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ea-ink)}.ea-btn{width:100%;background:var(--ea-btn-bg);color:var(--ea-btn-fg);border:0;border-radius:8px;padding:14px 18px;font-size:15px;font-weight:700;cursor:pointer}.ea-btn:disabled{opacity:.6;cursor:default}.ea-card{background:var(--ea-panel);border:1px solid var(--ea-line);border-radius:10px}