.mkt-ai-open-btn{border:1px solid rgba(155,112,255,.35);background:linear-gradient(135deg,rgba(108,66,210,.18),rgba(38,22,74,.14));color:inherit;border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:auto auto;grid-template-areas:"icon title" "icon sub";gap:0 7px;align-items:center;cursor:pointer;min-width:126px}.mkt-ai-open-btn span{grid-area:icon;font-size:20px;color:#b89cff}.mkt-ai-open-btn b{grid-area:title;font-size:12px;line-height:1.1}.mkt-ai-open-btn small{grid-area:sub;font-size:9px;opacity:.66;line-height:1.1}.mkt-ai-overlay[hidden]{display:none!important}.mkt-ai-overlay{position:fixed;inset:0;z-index:9998;background:rgba(4,6,15,.72);backdrop-filter:blur(7px);display:flex;align-items:flex-end;justify-content:center;padding:16px}.mkt-ai-sheet{width:min(760px,100%);max-height:min(86vh,820px);overflow:hidden;background:var(--surface,#111522);border:1px solid rgba(171,132,255,.28);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.42);display:flex;flex-direction:column}.mkt-ai-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mkt-ai-head span{font-size:9px;letter-spacing:.12em;color:#b89cff;font-weight:800}.mkt-ai-head h3{margin:3px 0 2px;font-size:20px}.mkt-ai-head p{margin:0;font-size:12px;opacity:.7}.mkt-ai-close{border:0;background:rgba(255,255,255,.07);color:inherit;width:34px;height:34px;border-radius:10px;font-size:22px;cursor:pointer}.mkt-ai-body{padding:14px 18px 20px;overflow:auto}.mkt-ai-status{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:12px;opacity:.86}.mkt-ai-status i{width:7px;height:7px;border-radius:50%;background:#56d793;box-shadow:0 0 0 4px rgba(86,215,147,.08)}.mkt-ai-status.offline i{background:#f1bc5a;box-shadow:0 0 0 4px rgba(241,188,90,.08)}.mkt-ai-taskbar{display:flex;gap:6px;overflow:auto;padding-bottom:8px}.mkt-ai-taskbar button{white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:inherit;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.mkt-ai-taskbar button.active{border-color:rgba(171,132,255,.6);background:rgba(128,82,230,.18);color:#d8c9ff}.mkt-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.mkt-ai-grid label,.mkt-ai-wide{display:flex;flex-direction:column;gap:5px}.mkt-ai-grid span,.mkt-ai-wide>span{font-size:10px;font-weight:700;opacity:.7}.mkt-ai-grid select,.mkt-ai-wide input,.mkt-ai-wide textarea,.mkt-ai-editor textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:inherit;border-radius:10px;padding:10px 11px;font:inherit;font-size:12px;outline:none}.mkt-ai-grid select:focus,.mkt-ai-wide input:focus,.mkt-ai-wide textarea:focus,.mkt-ai-editor textarea:focus{border-color:rgba(171,132,255,.58)}.mkt-ai-wide{margin-top:9px}.mkt-ai-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0 10px;font-size:10px;opacity:.72}.mkt-ai-consent input{margin-top:1px}.mkt-ai-generate{width:100%;min-height:40px}.mkt-ai-message{font-size:11px;margin-top:8px;min-height:16px}.mkt-ai-message.error{color:#ff9b9b}.mkt-ai-message.success{color:#79d9a5}.mkt-ai-message.info{color:#e3c075}.mkt-ai-results{display:grid;gap:8px;margin-top:10px}.mkt-ai-results article{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);border-radius:12px;padding:10px}.mkt-ai-results article>b{font-size:10px;color:#b89cff}.mkt-ai-results p{margin:0 0 4px;font-size:12px;line-height:1.35}.mkt-ai-results small{display:block;font-size:10px;opacity:.62;line-height:1.3}.mkt-ai-results article>button{border:1px solid rgba(171,132,255,.38);background:rgba(128,82,230,.13);color:inherit;border-radius:9px;padding:7px 9px;font-size:10px;cursor:pointer}.mkt-ai-next{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-left:2px solid #8a63df;background:rgba(128,82,230,.07);border-radius:0 9px 9px 0;font-size:10px}.mkt-ai-next strong{white-space:nowrap}.mkt-ai-next span{opacity:.74}.mkt-ai-fallback{font-size:10px;color:#e3c075;padding:7px 9px;border-radius:9px;background:rgba(227,192,117,.08)}.mkt-ai-editor{margin-top:12px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.mkt-ai-editor>small{display:block;font-size:9px;letter-spacing:.12em;color:#b89cff;font-weight:800;margin-bottom:6px}.mkt-ai-editor>div{display:flex;gap:7px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.mkt-ai-open{overflow:hidden}@media(max-width:680px){.mkt-ai-open-btn{min-width:0;padding:7px 9px}.mkt-ai-open-btn small{display:none}.mkt-ai-overlay{padding:0;align-items:flex-end}.mkt-ai-sheet{border-radius:18px 18px 0 0;max-height:91vh;border-bottom:0}.mkt-ai-head{padding:14px 14px 11px}.mkt-ai-head h3{font-size:17px}.mkt-ai-head p{font-size:11px}.mkt-ai-body{padding:12px 14px 18px}.mkt-ai-grid{grid-template-columns:1fr 1fr;gap:7px}.mkt-ai-grid select,.mkt-ai-wide input,.mkt-ai-wide textarea{padding:9px;font-size:11px}.mkt-ai-results article{grid-template-columns:24px 1fr;padding:9px}.mkt-ai-results article>button{grid-column:2;justify-self:start}.mkt-ai-editor>div .btn{font-size:10px;padding:8px 9px}.lesson-coursebar .mkt-ai-open-btn b{font-size:10px}}@media(max-width:420px){.mkt-ai-grid{grid-template-columns:1fr 1fr}.mkt-ai-taskbar button{padding:6px 9px}.mkt-ai-head p{max-width:250px}.mkt-ai-open-btn span{font-size:16px}.mkt-ai-open-btn b{font-size:9px}}
