body dialog.ai-starting-dialog { box-sizing:border-box; width:min(700px,calc(100% - 32px)); max-height:calc(100svh - 32px); margin:auto; padding:28px; overflow:auto; border:1px solid #becbd8; border-radius:8px; background:#fff; color:#343434; box-shadow:0 12px 40px #172b4230; font:15px/1.5 Arial,Helvetica,sans-serif; }
.ai-starting-dialog::backdrop { background:#172b4270; }
body .ai-starting-dialog h2 { margin:0 32px 12px 0; font-size:22px; line-height:1.3; }
body .ai-starting-dialog p { margin:12px 0; }
body .ai-starting-dialog .ai-starting-close { position:absolute; top:10px; right:10px; min-width:40px; min-height:40px; padding:0; border:0; background:transparent; color:#506070; box-shadow:none; font-size:26px; }
.ai-starting-steps { padding-left:22px; margin:14px 0; }
.ai-starting-steps li { margin:8px 0; }
.ai-starting-hint { color:#536477; font-size:13px; }
#ai-starting-preview { margin:18px 0; }
#ai-starting-preview summary { cursor:pointer; }
body #ai-starting-prompt { display:block; box-sizing:border-box; width:100%; min-height:200px; max-height:40svh; margin-top:12px; padding:12px; resize:vertical; font:12px/1.5 monospace; color:#24374b; background:#f7f9fc; border:1px solid #c2cfdb; white-space:pre; }
.ai-starting-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
body .ai-starting-actions button { min-height:44px; padding:9px 14px; }
#ai-starting-status { min-height:1.5em; font-size:13px; color:#345a78; }
#ai-starting-error { color:#a53030; }
#multivariate-model > #ask-ai-starting-values { margin-top:12px; }
@media(max-width:600px) { body dialog.ai-starting-dialog { padding:22px 18px; } .ai-starting-actions button { flex:1 1 auto; } }
