## 背景
複数のSlackワークスペースで利用する場合、ワークスペースごとにOAuthクライアントが異なるため、現状のグローバル環境変数だけでは切り替えができません。
また、クライアントシークレットをコマンドライン引数で渡すのは履歴に残り安全ではありません。

## 目的
プロファイルごとにOAuthクライアントIDを保存し、ログイン時にクライアントシークレットを常に対話的に入力できるようにします。

## スコープ
- `login` コマンドで `--client-id` を任意指定できるようにする
- `--client-id` が未指定の場合は対話的に入力を求める
- `client_secret` は常に対話的に入力し、コマンドライン引数としては受け付けない
- `client_id` をプロファイル設定に保存し、`client_secret` をKeyringに保存する
- 既存のプロファイルを後方互換で読み込めるようにする
- 既存の環境変数必須要件を対話入力に合わせて更新する

## 非スコープ
- 既存トークンの再認可フローの自動化
- OAuthクライアント情報の環境変数フォールバック
- OAuthフロー自体のUI/UX改善

## 成功条件
- `slack-rs login` 実行時に `--client-id` 未指定なら入力を促す
- `client_secret` は常に非表示入力で受け付け、履歴や設定ファイルに残らない
- ログイン成功後に `client_id` が `profiles.json` に保存される
- `client_secret` がKeyringに保存される
- 旧形式の `profiles.json` が読み込める

## 影響範囲
- `src/main.rs` のCLI引数処理
- `src/auth/commands.rs` のログインフロー
- `src/profile/types.rs` のプロファイル構造
- Keyringの保存キー設計
