.editor-ai{--editor-ai-ink:var(--purple,#42305f);--editor-ai-muted:var(--muted,#736e7c);--editor-ai-line:var(--line,#ddd7e6);padding:24px 25px;border-top:1px solid var(--editor-ai-line);background:#f8f5fc;color:var(--editor-ai-ink);font-family:Manrope,Arial,sans-serif;min-width:0;border-radius:0}
.notebook.editor-assistant-panel{position:static;transform:none;align-self:start;border-radius:0}
.editor-assistant-panel .editor-draft-preview{border-top:1px solid var(--line,#ddd7e6)}
.editor-assistant-panel .editor-draft-preview>summary{padding:17px 25px;color:var(--purple,#42305f);font-size:11px;line-height:1.7;cursor:pointer}
.editor-assistant-panel .editor-draft-preview[open]>summary{border-bottom:1px solid var(--line,#ddd7e6)}
.editor-assistant-panel .editor-draft-preview>summary:focus-visible{outline:3px solid #8c74a6;outline-offset:-3px}
.editor-ai *{box-sizing:border-box}
.editor-ai [hidden]{display:none!important}
.editor-ai p,.editor-ai h3,.editor-ai h4{margin:0}
.editor-ai .editor-ai-kicker{font-size:8px;font-weight:650;letter-spacing:1.1px;line-height:1.7}
.editor-ai .editor-ai-heading h3{font-family:inherit;font-size:25px;font-weight:550;line-height:1.25;letter-spacing:-.8px;margin:13px 0 12px}
.editor-ai .editor-ai-heading>p:last-child{font-size:11px;line-height:1.8;color:var(--editor-ai-muted)}
.editor-ai .editor-ai-step{font-size:10px;margin:17px 0 12px;color:var(--editor-ai-ink)}
.editor-ai button{font:inherit;border-radius:0;cursor:pointer;line-height:1.6}
.editor-ai .editor-ai-primary,.editor-ai .editor-ai-apply{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--editor-ai-ink);background:var(--editor-ai-ink);color:#fff;padding:12px 15px;font-size:11px;text-align:left;font-weight:600}
.editor-ai .editor-ai-primary:hover,.editor-ai .editor-ai-apply:hover{background:#33234c}
.editor-ai button:disabled{opacity:.55;cursor:default}
.editor-ai .editor-ai-consent,.editor-ai .editor-ai-captcha{font-size:9px;line-height:1.8;color:var(--editor-ai-muted);margin-top:12px}
.editor-ai .editor-ai-captcha a{text-decoration:underline;text-underline-offset:3px;color:var(--editor-ai-ink)}
.editor-ai .editor-ai-status{font-size:11px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}
.editor-ai .editor-ai-status:empty{margin:0}
.editor-ai .editor-ai-account{display:block;border:0;border-bottom:1px solid #a58eb7;background:transparent;color:var(--editor-ai-ink);font-size:11px;padding:8px 0 3px;text-align:left;margin-top:5px}
.editor-ai .editor-ai-result{border-top:1px solid var(--editor-ai-line);margin-top:20px;padding-top:18px;overflow-wrap:anywhere}
.editor-ai .editor-ai-result-state{font-size:8px;line-height:1.8;letter-spacing:.7px;font-weight:650}
.editor-ai .editor-ai-feedback-item,.editor-ai .editor-ai-conclusion{margin-top:20px}
.editor-ai .editor-ai-feedback-item h4,.editor-ai .editor-ai-conclusion h4{font-size:11px;font-weight:650;line-height:1.6;letter-spacing:0}
.editor-ai .editor-ai-feedback-item>p,.editor-ai .editor-ai-conclusion>p{font-size:11px;line-height:1.85;margin-top:7px;white-space:pre-wrap}
.editor-ai .editor-ai-conclusion{padding:17px 15px;background:#eae2f3;border-left:2px solid #84639f}
.editor-ai .editor-ai-conclusion .editor-ai-partial{font-size:9px;line-height:1.8;color:var(--editor-ai-muted);margin-top:12px}
.editor-ai .editor-ai-demo{font-size:10px;line-height:1.7;border:1px solid #cfc1df;padding:10px 12px;margin-top:12px;background:#eee7f5}
.editor-ai .editor-ai-suggestions{border:0;padding:0;margin:22px 0 0;min-width:0}
.editor-ai .editor-ai-suggestions legend{font-size:12px;font-weight:650;line-height:1.6;padding:0}
.editor-ai .editor-ai-choice-note{font-size:10px;line-height:1.8;color:var(--editor-ai-muted);margin:8px 0 12px}
.editor-ai .editor-ai-suggestions label{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--editor-ai-line);padding:13px 0;margin:0;font-size:11px;line-height:1.8;font-weight:400;cursor:pointer}
.editor-ai .editor-ai-suggestions input{width:16px;height:16px;padding:0;margin:3px 0 0;flex:0 0 16px;accent-color:var(--editor-ai-ink);border-radius:0}
.editor-ai .editor-ai-suggestions label>span{display:grid;gap:5px;min-width:0}
.editor-ai .editor-ai-suggestions strong{font-size:10px;font-weight:650}
.editor-ai .editor-ai-suggestions label>span>span{white-space:pre-wrap}
.editor-ai .editor-ai-apply{margin-top:8px}
.editor-ai .editor-ai-budget,.editor-ai .editor-ai-notice{font-size:9px;line-height:1.8;color:var(--editor-ai-muted);margin-top:15px}
.editor-ai .is-stale{border-top-color:#a38bb7}
.editor-ai .is-stale .editor-ai-result-state{color:#785b92}
.editor-ai :is(button,a,input):focus-visible{outline:3px solid #8c74a6;outline-offset:3px}
@media(max-width:1050px){.editor-ai{padding:23px}.editor-ai .editor-ai-heading h3{font-size:23px}}
@media(max-width:760px){.editor-ai{padding:23px}.editor-ai .editor-ai-heading h3{font-size:26px}.editor-ai .editor-ai-heading>p:last-child,.editor-ai .editor-ai-feedback-item>p,.editor-ai .editor-ai-conclusion>p{font-size:12px}.editor-ai .editor-ai-primary,.editor-ai .editor-ai-apply{font-size:12px;padding:13px 15px}}
@media print{.editor-ai{display:none!important}}
