.assistant-card{margin:0 0 42px;padding:20px;border:1px solid var(--resource-border);border-radius:22px;background:#fff;box-shadow:0 4px 16px #10283b08}.assistant-heading{display:flex;align-items:center;gap:12px}.assistant-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff1e7;color:var(--resource-orange);font-weight:800;font-size:16px}.assistant-heading h2{margin:0 0 3px;font-size:20px;line-height:1.4}.assistant-heading p{margin:0;color:var(--resource-muted);font-size:14px;line-height:1.5}.assistant-form{display:flex;gap:10px;margin-top:16px}.assistant-form textarea{min-width:0;flex:1;resize:vertical;padding:12px;border:1px solid var(--resource-border);border-radius:12px;color:var(--resource-text);font:inherit;font-size:15px;line-height:1.5;background:#fafbfc}.assistant-form textarea:focus{outline:2px solid #ff690055;border-color:var(--resource-orange)}.assistant-form button{align-self:stretch;min-width:64px;border:0;border-radius:12px;background:var(--resource-orange);color:#fff;font:inherit;font-weight:700;cursor:pointer}.assistant-form button:disabled{opacity:.55;cursor:wait}.assistant-suggestions{display:flex;gap:8px;margin-top:10px;overflow:auto;padding-bottom:2px}.assistant-suggestions button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--resource-border);border-radius:999px;background:#f7f9fa;color:var(--resource-muted);font:inherit;font-size:12px;cursor:pointer}.assistant-result{display:none;margin-top:14px;padding:14px;border-radius:13px;background:#f4f7f9;color:var(--resource-text);font-size:14px;line-height:1.75;white-space:pre-wrap}.assistant-result.is-visible{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:600px){.assistant-card{padding:28px;margin-bottom:54px}.assistant-heading h2{font-size:24px}.assistant-heading p{font-size:16px}.assistant-form textarea{font-size:16px}.assistant-form button{min-width:84px}.assistant-suggestions button{font-size:14px}}
