#aiPanel{position:fixed;right:18px;bottom:18px;z-index:1000;font:14px/1.5 system-ui,sans-serif}#aiPanel button{font:14px system-ui,sans-serif}#aiBox{width:min(520px,calc(100vw - 36px));max-height:85vh;overflow:auto;background:var(--card,#fff);color:var(--fg,#17251e);border:1px solid var(--line,#ccd6ce);border-radius:12px;padding:16px;box-shadow:0 10px 60px #0005}#aiBox header{display:flex;align-items:center;justify-content:space-between;gap:10px}#aiHistory{max-height:38vh;overflow:auto}.aiMessage{padding:10px;margin:8px 0;border:1px solid var(--line,#ccc);border-radius:7px}.aiMessage pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace;margin:6px 0;padding:10px}.aiHint{font-size:12px;color:var(--mut,#666)}#aiQuestion{min-height:110px;width:100%}#aiStatus{font-size:13px}#aiPanel [hidden]{display:none!important}@media print{#aiPanel,.askAI{display:none!important}}
