.ai-box{padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:22px}.ai-box h2{margin-top:0}.ai-box #aiState{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ai-box small{color:var(--muted)}.ai-box button{width:100%;border:1px solid #356b4b;border-radius:9px;background:#163b27;color:var(--text);padding:9px}.ai-box button+button{margin-top:8px}.ai-box .ghost{background:#101c16}.ok{color:var(--green)}.warn{color:#ffca6a}dialog{width:min(460px,calc(100% - 24px));border:1px solid var(--line);border-radius:18px;background:#0e1713;color:var(--text);padding:0}#trainingDialog{width:min(760px,calc(100% - 24px))}dialog::backdrop{background:#020806cc}dialog form{display:block;border:0;padding:22px}dialog h2{margin-top:0}dialog p{color:var(--muted);line-height:1.45}dialog label{display:block;margin:14px 0;color:#c5d4cc}dialog input,dialog select,dialog textarea{display:block;width:100%;margin-top:6px;padding:11px;background:#09120e;color:var(--text);border:1px solid var(--line);border-radius:9px;font:inherit}dialog textarea{resize:vertical;line-height:1.35}dialog form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}dialog button{padding:9px 14px;border-radius:9px;border:1px solid var(--line);background:#17231d;color:var(--text)}dialog #saveSettings,dialog #saveTraining{background:var(--green);color:#052014;font-weight:800}dialog #saveSettings:disabled{opacity:.65;cursor:wait}.provider-help{display:block;color:var(--muted);line-height:1.4;margin-top:8px}#settingsError,#trainingError{display:block;color:#ff8585;margin-top:10px}
