.aipm-root{--aipm-primary:#2878B8;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#26313b}.aipm-root *{box-sizing:border-box}.aipm-root [hidden]{display:none!important}.aipm-banner{position:fixed;bottom:0;left:0;right:0;z-index:2147483000;display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:#fff;border-top:1px solid #dbe1e6;padding:18px 22px 34px;box-shadow:0 -5px 30px #0002}.aipm-copy{flex:1 1 450px}.aipm-copy strong{display:block;font-size:16px;color:#26313b}.aipm-copy p{margin:5px 0;color:#465360;font-size:13px}.aipm-controls{display:flex;gap:9px;flex-wrap:wrap}.aipm-root button{cursor:pointer;font:inherit;border:1px solid var(--aipm-primary);padding:10px 15px;border-radius:4px;background:#fff;color:var(--aipm-primary)}.aipm-root button.aipm-primary{background:var(--aipm-primary);color:#fff}.aipm-root button:focus-visible,.aipm-brand:focus-visible{outline:3px solid #111;outline-offset:2px}.aipm-root .aipm-text-link{border:0;padding:0;background:none;text-decoration:underline;color:var(--aipm-primary)}.aipm-brand{position:absolute;right:18px;bottom:7px;color:#64748b;font-size:11px;text-decoration:none}.aipm-brand img{display:block;max-width:80px;max-height:22px;object-fit:contain}.aipm-backdrop{position:fixed;inset:0;z-index:2147483001;background:#0009}.aipm-modal{position:fixed;z-index:2147483002;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 10px 50px #0004}.aipm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aipm-modal h2{font-size:21px;color:#26313b;margin:0}.aipm-modal .aipm-close{font-size:24px;border:0;color:#26313b;padding:0 8px}.aipm-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e5e7eb}.aipm-option strong,.aipm-option small{display:block}.aipm-option small{color:#64748b}.aipm-option input{width:20px;height:20px;accent-color:var(--aipm-primary)}.aipm-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.aipm-modal-open{overflow:hidden}.aipm-preferences-trigger{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:650px){.aipm-banner{padding:14px 14px 33px;gap:12px;max-height:80dvh;overflow-y:auto}.aipm-copy{flex-basis:100%}.aipm-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.aipm-controls button{padding:12px 7px}.aipm-modal{padding:18px}.aipm-modal-actions{display:grid;grid-template-columns:1fr}.aipm-brand{right:14px}}
