:root{--bg-color: #0d1117;--panel-bg: #161b22;--border-color: #30363d;--text-primary: #c9d1d9;--text-secondary: #8b949e;--good-blue: #58a6ff;--evil-red: #f85149;--accent-gold: #d29922}html,body{height:100%;overflow:hidden;margin:0;padding:0;background-color:var(--bg-color);color:var(--text-primary);text-rendering:optimizeLegibility;font-family:Atkinson Hyperlegible,Inter,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}h1,h2,h3{color:var(--accent-gold)}header h1{color:var(--good-blue);text-shadow:0 0 10px rgba(88,166,255,.3)}select,input,button{background:#21262d;border:1px solid var(--border-color);color:#fff;padding:8px;border-radius:6px}button:active{transform:translateY(1px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#484f58}.message p,.note-text p,.reasoning-text p,.thought-line p,.assessment-text p,.strategy-text p{margin:0 0 8px}.message p:last-child,.note-text p:last-child,.reasoning-text p:last-child{margin-bottom:0}.message ul,.message ol,.note-text ul,.note-text ol,.reasoning-text ul,.reasoning-text ol{margin:8px 0;padding-left:20px}.message li,.note-text li,.reasoning-text li{margin-bottom:4px}.message code,.note-text code,.reasoning-text code,.thought-line code{background:#6e768166;padding:.2em .4em;border-radius:6px;font-family:monospace;font-size:85%}.message pre,.reasoning-text pre{background:#010409;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.message pre code,.reasoning-text pre code{background:transparent;padding:0}
