:root{--bg-page: #f5f5f5;--bg-panel: #ffffff;--header-bg: #1a1a2e;--header-fg: #ffffff;--text-main: #1f2933;--text-sub: #52606d;--border: #e2e8f0;--cat-deepen: #2563eb;--cat-deepen-bg: #eff6ff;--cat-inconsistency: #dc2626;--cat-inconsistency-bg: #fef2f2;--cat-missing-star: #ea580c;--cat-missing-star-bg: #fff7ed;--speaker-candidate: #16a34a;--speaker-interviewer: #1a1a2e;--speaker-avatar: #7c3aed;--verdict-strong: #15803d;--verdict-match: #16a34a;--verdict-continue: #2563eb;--verdict-skip: #64748b;--verdict-fail: #dc2626;--mic-idle: #3b82f6;--mic-speech: #22c55e;--mic-paused: #f59e0b;--mic-disabled: #9ca3af;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--bg-page);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,Segoe UI,sans-serif;font-size:14px;line-height:1.6}@media(prefers-color-scheme:dark){body{background:var(--bg-page);color:var(--text-main)}}.app-header{background:var(--header-bg);color:var(--header-fg);padding:12px 20px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}.thinking-dots:after{content:"…";display:inline-block;margin-left:4px;animation:thinking-pulse 1.2s ease-in-out infinite}@keyframes thinking-pulse{0%,to{opacity:.25}50%{opacity:1}}
