#xerp-ask-ai{position:fixed;right:24px;bottom:24px;z-index:90;border:1px solid #ff7777;background:#b91f32;color:white;border-radius:100px;padding:13px 22px;font:700 16px/1.4 system-ui,sans-serif;box-shadow:0 8px 30px #0006;cursor:pointer}
#xerp-ask-ai:hover{background:#d72b40}#xerp-ask-ai:focus-visible,#xerp-ai-dialog :focus-visible{outline:3px solid #83baff;outline-offset:3px}
#xerp-ai-dialog{color-scheme:dark;box-sizing:border-box;width:min(780px,calc(100vw - 28px));max-width:780px;max-height:90dvh;margin:auto;padding:26px;border:1px solid #566273;border-radius:18px;background:#21262d;color:#e6edf3;overflow:auto;font:15px/1.6 system-ui,sans-serif;text-align:left}
#xerp-ai-dialog::backdrop{background:#080e18bf;backdrop-filter:blur(3px)}
#xerp-ai-dialog *{box-sizing:border-box}#xerp-ai-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}#xerp-ai-dialog h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:6px 0 10px;color:#fff}#xerp-ai-dialog .xai-eyebrow{color:#ffacb5;font-size:11px;font-weight:750;letter-spacing:.08em}#xerp-ai-dialog .xai-lead{margin:0 0 20px;color:#b7c2d0}
#xerp-ai-dialog button{float:none;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;padding:10px 14px;background:#303944;color:#f0f4f8;border:1px solid #566273;border-radius:8px;margin:0}#xerp-ai-dialog .xai-close{font-size:25px;padding:2px 12px}#xerp-ai-dialog label{display:block;font-weight:650;margin:10px 0 6px}#xerp-ai-dialog select,#xerp-ai-dialog textarea{display:block;width:100%;font:400 15px/1.6 system-ui,sans-serif;padding:10px 12px;background:#171c22;color:#f0f4f8;border:1px solid #566273;border-radius:8px;margin:5px 0 0}#xerp-ai-dialog textarea{resize:vertical;min-height:68px}#xerp-ai-dialog textarea::placeholder{color:#96a5b8}#xerp-ai-dialog .xai-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#xerp-ai-dialog .xai-optional{font-size:12px;font-weight:400;color:#b7c2d0}#xerp-ai-dialog .xai-note{font-size:12px;color:#b7c2d0;margin:12px 0;line-height:1.6}#xerp-ai-dialog .xai-suggestions,#xerp-ai-dialog .xai-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#xerp-ai-dialog .xai-suggestions button{font-size:12px;padding:6px 10px}#xerp-ai-dialog .xai-check{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:400}#xerp-ai-dialog input[type=checkbox]{width:17px;height:17px;accent-color:#ff5269;margin:0}#xerp-ai-dialog .xai-preview{margin-top:15px;border-top:1px solid #465161;padding-top:12px}#xerp-ai-dialog .xai-preview summary{cursor:pointer;font-weight:600}#xerp-ai-dialog #xai-size{font-size:12px;font-weight:400;color:#b7c2d0}#xerp-ai-dialog .xai-primary{background:#b91f32;border-color:#ef5b70;color:#fff}#xerp-ai-dialog #xai-status{font-size:14px;color:#bbeacb;white-space:normal}#xerp-ai-dialog #xai-open{color:#9dcaff}#xerp-ai-dialog [hidden]{display:none!important}@media(max-width:600px){#xerp-ai-dialog{padding:18px}.xai-grid{grid-template-columns:1fr!important}#xerp-ai-dialog h2{font-size:22px}#xerp-ask-ai{right:14px;bottom:14px;font-size:14px;padding:11px 16px}}@media print{#xerp-ask-ai,#xerp-ai-dialog{display:none!important}}
