:root{color-scheme:light;--bg: #f6f7f9;--surface: #ffffff;--border: #e2e5ea;--text: #16181d;--text-muted: #666c78;--accent: #2f6df6;--danger: #c8372d;--engine-model: #6b4ef5;--engine-voice: #12996b;--engine-transcriber: #e07b1a;--warning-bg: #fff4d6;--warning-border: #e6c76a;--radius: 8px;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:6px 12px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.muted{color:var(--text-muted)}.field{margin-top:12px;display:flex;flex-direction:column;gap:4px;max-width:560px;min-width:0}.field label{color:var(--text-muted)}.field .hint{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}input[readonly]{color:var(--text-muted);cursor:default}textarea{min-height:120px;resize:vertical;font-family:inherit}.field input[type=checkbox]{width:auto}.check{margin-top:12px;display:flex;align-items:center;gap:8px}.check input{width:auto}.bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notice{color:var(--text-muted)}.error{color:var(--danger)}button.danger{border-color:var(--danger);color:var(--danger)}.idchip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 6px}
