.ai-provider-badge{border:0;background:#edf1e4;color:#87966e;border-radius:14px;font-size:11px;padding:6px 10px;white-space:nowrap}.ai-provider-badge[data-ready=true]{background:#e6efcf;color:#5e7b34}.ai-live-panel{background:#fffefa;border:1px solid #dfe7d2;border-radius:13px;padding:25px;margin-bottom:24px}.ai-live-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.ai-live-connection{font-size:12px;color:#8e9a7a}.ai-live-connection.ready{color:#5c7a34}.ai-live-panel h2{font-size:22px;margin:0 0 12px}.ai-live-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.ai-live-settings label{font-size:12px;color:#7d8e64}.ai-live-settings select{display:block;width:100%;font-size:13px;border:1px solid #dce5ce;background:#fffefa;border-radius:7px;padding:11px 12px;color:#536e36;margin-top:8px}.ai-live-hint{font-size:12px;color:#8c9e73;line-height:1.85;margin:15px 0 0}.ai-live-error{background:#fbefdf;border-radius:7px;font-size:13px;color:#9c6939;padding:13px 15px;line-height:1.8}.ai-live-summary{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 12px}.ai-live-summary strong{font-weight:500;font-size:14px;color:#5d7a3c}.ai-live-summary span{font-size:12px;color:#91a275}.ai-live-progress{height:5px;background:#ebf0df;border-radius:5px;overflow:hidden;margin-bottom:22px}.ai-live-progress i{display:block;height:100%;background:#8fab60;transition:width .4s}.ai-live-results{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ai-live-frame{border:1px solid #e0e7d6;border-radius:10px;overflow:hidden;background:#fffefa}.ai-live-frame>img{width:100%;aspect-ratio:1;object-fit:contain;display:block;background:#eef1e7}.ai-live-frame-empty{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#edf2e1;color:#9caf7b}.ai-live-frame-empty b{font-size:34px;font-family:Georgia,serif;font-weight:400;color:#b5c69b}.ai-live-frame-empty span{font-size:13px}.ai-live-frame-empty small{font-size:12px}.ai-live-frame.failed .ai-live-frame-empty,.ai-live-frame.unknown .ai-live-frame-empty{background:#f7eee2;color:#ae8d62}.ai-live-frame-copy{padding:15px}.ai-live-frame-copy strong{display:block;font-size:13px;line-height:1.6;font-weight:500;color:#5a773c}.ai-live-frame-copy>span{font-size:11px;display:block;margin-top:5px;color:#9aae7d}.ai-live-frame-copy>p{font-size:12px;color:#ad8c63;line-height:1.7;margin:9px 0}.ai-live-frame-copy>div{display:flex;gap:10px;align-items:center;margin-top:9px}.ai-live-frame-copy button{font-size:12px;padding:8px 10px}.ai-live-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.ai-history-dialog{max-width:650px}.ai-history-list{padding:20px 25px;max-height:65vh;overflow:auto}.ai-history-list>button{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid #e1e8d5;background:none;padding:17px 3px;color:#748b53;position:relative}.ai-history-list strong{font-size:15px;font-weight:500;display:block;padding-right:80px;line-height:1.6}.ai-history-list span{font-size:11px;color:#9db181;display:block;margin-top:6px}.ai-history-list em{position:absolute;right:0;top:18px;font-size:11px;font-style:normal;color:#789b49;background:#edf4de;padding:5px 8px;border-radius:5px}.ai-history-list>p{color:#9bad85;font-size:13px;padding:20px}.ai-history-entry{font-size:12px;border:0;background:none;color:#839e5e;padding:8px;cursor:pointer}.ai-live-panel .quiet{font-size:12px}.ai-live-panel .subtext{font-size:14px;line-height:1.8}@media(max-width:900px){.ai-provider-badge{display:none}}@media(max-width:760px){.ai-live-panel{padding:20px}.ai-live-panel h2{font-size:19px}.ai-live-settings{grid-template-columns:1fr;gap:12px}.ai-live-results{gap:11px}.ai-live-frame-copy{padding:11px}.ai-live-frame-copy strong{font-size:12px}.ai-live-frame-copy>span{font-size:10px}.ai-live-frame-copy button{font-size:11px;padding:6px}.ai-live-frame-copy>div{flex-wrap:wrap;gap:5px}.ai-live-actions{align-items:stretch}.ai-live-actions>.primary{width:100%}.ai-live-hint{font-size:11px}.ai-live-panel .subtext{font-size:13px}.ai-live-summary{flex-wrap:wrap}.ai-history-list{padding:15px 19px}}
