.ma-dialog{border:1px solid #d9d9de;border-radius:12px;background:#eeeeef;color:#b51225;width:640px;max-width:calc(100% - 32px);max-height:90dvh;padding:0;box-shadow:0 25px 100px #14141488;overflow:auto;margin:auto;position:fixed;inset:0}.ma-dialog::backdrop{background:#eeeeefba;backdrop-filter:blur(5px)}.ma-dialog-inner{position:relative;padding:30px}.ma-dialog-close{position:absolute;right:13px;top:10px;padding:4px 8px;font-size:25px;line-height:1;background:transparent;border:0;color:#57575f;cursor:pointer}.ma-dialog .assistant-title{margin:0;font-size:21px}.ma-modal-open{overflow:hidden}.ma-success{display:inline-block;font-size:40px;color:#b51225}.ma-dialog h3{font-weight:500}.ma-dialog .chat-progress{margin-top:20px}.ma-dialog .consent input{accent-color:#8dbeff;width:17px;height:17px;margin-top:3px;flex-shrink:0}.ma-dialog .consent label{font-size:12px;line-height:1.8}.ma-dialog .consent{align-items:flex-start}.ma-dialog .cui-input input{min-width:0}.ma-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ma-ai-panel{border-top:1px solid #d9d9de;padding-top:20px;margin-top:20px}.ma-ai-panel summary{cursor:pointer;font-size:13px;color:#b51225}.ma-ai-panel label{font-size:12px;display:block}.ma-ai-panel textarea{display:block;width:100%;min-height:80px;padding:12px;border:1px solid #d9d9de;border-radius:6px;color:inherit;background:#eeeeef;margin:10px 0;resize:vertical}.ma-ai-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.ma-project-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.ma-project-actions a{font-size:13px}.ma-dialog #ma-project-title{font-size:30px;margin:10px 0 15px;line-height:1.2}.ma-dialog #ma-project-body>p{line-height:1.8;color:#57575f}.ma-dialog input,.ma-dialog textarea{font-size:16px!important}.ma-dialog .chat-history{max-height:155px}.project-name{overflow-wrap:anywhere}.ma-dialog button:focus-visible{outline:2px solid #b51225;outline-offset:3px}.ma-dialog .form-note{font-size:12px}.ma-filter-empty{color:#57575f}.ma-dialog .receipt .text-button{display:block;margin:15px auto}@media(max-width:540px){.ma-dialog{max-width:calc(100% - 20px);max-height:92dvh}.ma-dialog-inner{padding:22px}.ma-dialog .assistant-title{font-size:17px;padding-right:20px}.ma-dialog .assistant-symbol{width:35px;height:35px}.ma-dialog .assistant-sub{margin-left:45px}.ma-dialog .contact-form .form-grid{grid-template-columns:1fr}.ma-dialog .project-dialog p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ma-dialog::backdrop{backdrop-filter:none}}
/* Local assistant follows the Media Ads light identity. */
.ma-dialog{background:#fff;color:#171719;border-color:#dddde2;box-shadow:0 25px 100px #17171933}.ma-dialog::backdrop{background:#171719b3}.ma-dialog-close{color:#57575f;min-width:44px;min-height:44px}.ma-dialog #ma-project-body>p,.ma-dialog .assistant-sub,.ma-dialog .chat-history,.ma-dialog .form-note,.ma-dialog .receipt p{color:#57575f}.ma-dialog button:focus-visible{outline-color:#b51225}.ma-dialog .consent input{accent-color:#b51225}.ma-dialog .ma-success{color:#b51225}.ma-dialog .primary{background:#b51225;color:#fff}.ma-dialog .primary:hover{background:#930d1d}.ma-dialog .choices button{background:#f5f5f7;color:#171719;border-color:#dddde2;min-height:44px}.ma-dialog .choices button:hover{background:#fbecee;border-color:#b51225}.ma-dialog input,.ma-dialog textarea{background:#fff;color:#171719;border-color:#c9c9cf}.ma-dialog .tags span{background:#f5f5f7;color:#57575f;border-color:#dddde2}.ma-dialog .text-button{color:#b51225}.ma-dialog .cui-input button{background:#171719;color:#fff;border-color:#171719;min-height:44px}.ma-dialog .error{color:#b51225}.ma-dialog .chat-progress i,.ma-dialog .chat-progress .active{background:#b51225}.ma-dialog .chat-history li,.ma-dialog .chat-history p{color:#57575f}.ma-dialog .chat-question h3,.ma-dialog .contact-form h3{color:#171719}.ma-dialog .contact-form label{color:#57575f}
@media(max-width:600px){.ma-dialog{max-width:calc(100% - 20px);width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.ma-dialog-inner{padding:24px 18px}.ma-dialog .assistant-title{padding-right:30px;font-size:17px;line-height:1.5}.ma-dialog .assistant-sub{margin-left:0}.ma-dialog .cui-input{display:flex;flex-wrap:wrap;gap:8px}.ma-dialog .cui-input input{flex:1 1 150px}.ma-dialog .cui-input button{flex:0 0 auto}.ma-dialog .contact-form .form-grid{grid-template-columns:1fr}.ma-dialog .project-actions,.ma-project-actions{flex-direction:column}.ma-dialog .choices{gap:8px}.ma-dialog .choices button{font-size:13px}.ma-dialog .chat-question h3,.ma-dialog .contact-form h3{font-size:24px;line-height:1.25}}
