.ai-assistant{margin:24px 0;background:#f7fbf9;border:1px solid #bcd8ca;border-radius:13px;padding:20px}.ai-assistant>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-assistant>header>div{display:flex;align-items:center;gap:10px}.ai-assistant h3{margin:1px 0 0;color:var(--green-dark);font-size:16px}.ai-assistant>header form button,.use-ai-button{border:0;border-radius:8px;background:var(--green);color:#fff;padding:10px 14px;font-size:11px;font-weight:750;cursor:pointer}.ai-policy{margin:12px 0 16px;color:var(--muted);font-size:10px}.ai-suggestion{background:#fff;border:1px solid #d9e4de;border-radius:10px;padding:15px;margin-top:10px}.ai-suggestion>header{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.ai-copy{white-space:pre-wrap;font-size:12px;line-height:1.6;color:var(--text);margin:14px 0}.ai-caution{background:#fff8e7;color:#745410;border-radius:7px;padding:9px 10px;font-size:10px}.ai-suggestion details{font-size:10px;color:var(--muted);margin-top:10px}.ai-suggestion details summary{cursor:pointer;color:var(--green)}.ai-suggestion ul{margin:7px 0 0;padding-left:18px}.ai-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.ai-error{color:var(--danger);font-size:11px}.ai-empty{padding:22px;text-align:center;background:#fff;border:1px dashed #cbd9d2;border-radius:9px;color:var(--muted);font-size:11px}.reply-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eff3f1;color:var(--green-dark);font-size:17px}.memory-panel{border-top:1px solid #edf1ef;padding:14px 0}.memory-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.memory-panel>header>div{display:grid}.memory-panel>header strong{font-size:11px}.memory-panel>header small,.memory-panel>p{font-size:9px;color:var(--muted)}.memory-panel>header a{font-size:9px;color:var(--green)}.memory-panel article{display:flex;gap:7px;align-items:flex-start;background:#f4f8f6;padding:8px;border-radius:7px;margin:6px 0;font-size:9px;line-height:1.4}.memory-panel article span{flex:1}.memory-panel article form button,.contact-memory article button{border:0;background:transparent;color:var(--muted);cursor:pointer}.memory-panel>form{display:grid;gap:7px;margin-top:8px}.memory-panel textarea,.contact-memory textarea,.automation-builder input,.automation-builder select,.automation-builder textarea{border:1px solid #c7d1cc;border-radius:8px;background:#fff;padding:9px;color:var(--text);font:inherit;font-size:11px;resize:vertical}.memory-panel>form button{justify-self:start;border:0;background:transparent;color:var(--green);padding:0;font-size:10px;font-weight:750;cursor:pointer}.contact-side{display:grid;gap:18px;align-content:start}.contact-memory{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.contact-memory h2{color:var(--green-dark);font-size:15px;margin:0}.contact-memory>p:not(.eyebrow),.contact-memory>small{color:var(--muted);font-size:10px}.contact-memory article{display:flex;gap:8px;background:#f4f8f6;border-radius:7px;padding:9px;margin:7px 0;font-size:10px}.contact-memory article span{flex:1}.contact-memory>form{display:grid;gap:8px;margin-top:12px}.contact-memory .use-ai-button{justify-self:start}.automations-page{padding:34px 40px;max-width:1420px;margin:auto}.automation-heading h1{margin:0;color:var(--green-dark);font-size:28px}.automation-heading p:last-child{color:var(--muted);font-size:12px}.automation-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:18px;margin-top:22px}.automation-list,.automation-builder{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.automation-list>header{display:flex;justify-content:space-between}.automation-list h2,.automation-builder h2{margin:0;color:var(--green-dark);font-size:16px}.automation-list>header span{font-size:9px;color:var(--muted)}.automation-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #edf1ef}.rule-state{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef1ef;color:var(--muted)}.rule-state.on{background:var(--green-soft);color:var(--green)}.automation-list article strong{font-size:12px}.automation-list article p{margin:4px 0;font-size:10px}.automation-list article small{color:var(--muted);font-size:9px}.automation-empty{padding:60px 20px;text-align:center;color:var(--muted);font-size:11px}.automation-builder form{display:grid;gap:12px;margin-top:18px}.automation-builder label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.automation-builder input,.automation-builder select{height:38px}.automation-builder hr{width:100%;border:0;border-top:1px solid #edf1ef}.automation-builder form>small{color:var(--muted);font-size:9px;line-height:1.45}.automation-builder .use-ai-button{justify-self:start}@media(max-width:1000px){.automation-layout{grid-template-columns:1fr}}@media(max-width:720px){.automations-page{padding:24px 18px}.ai-assistant>header{align-items:flex-start;flex-direction:column}.ai-assistant>header form button{width:100%}}
.ai-source-list{display:grid;gap:7px;margin:12px 0}.ai-source-list>strong{font-size:10px;color:var(--green-dark)}.ai-source-list a{display:flex;gap:9px;padding:9px;border:1px solid #dbe8e2;border-radius:8px;text-decoration:none;color:var(--text);background:#f9fcfa}.ai-source-list a>span{color:var(--green);font-size:16px}.ai-source-list a div{display:grid;gap:3px}.ai-source-list b{font-size:10px}.ai-source-list small{font-size:8px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-feedback{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #edf2ef}.ai-feedback span{font-size:9px;color:var(--muted);margin-right:3px}.ai-feedback button,.ai-feedback select{border:1px solid #cfddd6;border-radius:6px;background:#fff;color:var(--green-dark);font-size:8px;padding:5px 7px}.ai-feedback select{margin-left:auto}.copilot-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin:10px 0;background:#f3f8f5;border:1px solid #d5e4dd;border-radius:9px}.copilot-tools>span{font-size:9px;font-weight:800;color:var(--green-dark);margin-right:4px}.copilot-tools button,.copilot-tools select{border:1px solid #bdd1c7;background:#fff;color:var(--green-dark);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.copilot-tools label{display:flex;align-items:center;gap:4px;font-size:0}
