html:root .crm-assistant-root .crm-assistant-panel{--assistant-surface: #fff;--assistant-card: #f2f7f4;--assistant-ink: #183d30;--assistant-muted: #526b60;--assistant-edge: #ccdfd4;--assistant-accent: #086346;--assistant-active: #e2f2e9;--assistant-hover: #e8f2ed;--assistant-warning: #805410;--assistant-warning-fill: #fff5df;--assistant-danger: #ac3046;--assistant-scroll: #8da99b;box-sizing:border-box;background:var(--assistant-surface)!important;color:var(--assistant-ink)!important;border-color:var(--assistant-edge);width:450px;height:700px;bottom:max(18px,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 36px);color-scheme:light}html.dark:root .crm-assistant-root .crm-assistant-panel{--assistant-surface: #18251f;--assistant-card: #23372c;--assistant-ink: #edf8f1;--assistant-muted: #bacfc2;--assistant-edge: #425d4d;--assistant-accent: #a4efd0;--assistant-active: #254d3a;--assistant-hover: #304a3c;--assistant-warning: #ffdfa0;--assistant-warning-fill: #433925;--assistant-danger: #ffb5c0;--assistant-scroll: #8aa998;color-scheme:dark}html.crm-glass:root .crm-assistant-root .crm-assistant-panel{--assistant-surface: var(--crm-dialog-surface);--assistant-card: var(--crm-dialog-card);--assistant-ink: var(--crm-dialog-ink);--assistant-muted: var(--crm-dialog-muted);--assistant-edge: var(--crm-dialog-edge);--assistant-accent: var(--crm-dialog-accent);--assistant-active: var(--crm-dialog-active);--assistant-hover: var(--crm-dialog-hover);--assistant-warning: var(--crm-dialog-warning);--assistant-warning-fill: var(--crm-dialog-warning-fill);--assistant-danger: var(--crm-dialog-danger);--assistant-scroll: var(--crm-dialog-scroll);color-scheme:dark}html.crm-violet:not(.dark):root .crm-assistant-root .crm-assistant-panel{color-scheme:light}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-head{flex-shrink:0;align-items:flex-start;background:linear-gradient(120deg,var(--assistant-active),transparent);color:var(--assistant-ink);border-bottom:1px solid var(--assistant-edge)}.crm-assistant-head>div:first-child{min-width:0}.crm-assistant-window-actions{display:flex;flex:none;gap:6px}html:root .crm-assistant-panel .crm-assistant-window-actions button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--assistant-edge);border-radius:11px;background:var(--assistant-card);color:var(--assistant-ink);cursor:pointer}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-eyebrow,.crm-assistant-footer a,.crm-assistant-check button,.crm-assistant-checks-heading button,.crm-assistant-welcome>span,.crm-assistant-rich a,.crm-assistant-confirmation a){color:var(--assistant-accent)}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-head p,.crm-assistant-welcome p,.crm-assistant-message small,.crm-assistant-pending,.crm-assistant-check p,.crm-assistant-footnote,.crm-assistant-compose>small,.crm-assistant-footer,.crm-assistant-confirmation dt){color:var(--assistant-muted)}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-tabs,.crm-assistant-compose,.crm-assistant-footer){flex-shrink:0;background:transparent;border-color:var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-messages,.crm-assistant-checks){scrollbar-width:thin;scrollbar-color:var(--assistant-scroll) transparent;overflow-x:hidden}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-message,.crm-assistant-check,.crm-assistant-welcome button,.crm-assistant-confirmation){background:var(--assistant-card);color:var(--assistant-ink);border:1px solid var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-message.user,.crm-assistant-tabs button[aria-pressed=true],.crm-assistant-check-icon){background:var(--assistant-active);color:var(--assistant-accent)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-tabs button{color:var(--assistant-muted)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-tabs button[aria-pressed=true]{color:var(--assistant-accent);border-color:var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-key-hint,.crm-assistant-tabs span,.crm-assistant-check.needs-attention,.needs-attention .crm-assistant-check-icon){background:var(--assistant-warning-fill);color:var(--assistant-warning);border-color:var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-compose>div{background:var(--assistant-card);border-color:var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-compose>div:focus-within{border-color:var(--assistant-accent);box-shadow:0 0 0 3px var(--assistant-active)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-compose textarea{min-width:0;color:var(--assistant-ink)!important;background:transparent!important;box-shadow:none!important}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-compose textarea::placeholder{color:var(--assistant-muted);opacity:1}html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-compose button,.crm-assistant-confirmation button){background:var(--assistant-active);color:var(--assistant-accent);border:1px solid var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-compose button[type=submit]:not(:disabled){background:var(--assistant-accent);color:var(--assistant-surface);color:#fff}html:is(.dark,.crm-glass):root .crm-assistant-root .crm-assistant-panel .crm-assistant-compose button[type=submit]:not(:disabled){background:var(--assistant-active);color:var(--assistant-accent)}html:root .crm-assistant-root .crm-assistant-panel .assistant-speech-button[aria-pressed=true]{background:var(--assistant-warning-fill);color:var(--assistant-warning);border-color:currentColor}html:root .crm-assistant-root .crm-assistant-panel .assistant-speech-status{background:var(--crm-dialog-solid, var(--assistant-surface));color:var(--assistant-ink);border-color:var(--assistant-edge)}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-error{color:var(--assistant-danger)}html:root .crm-assistant-panel .crm-assistant-rich{font-size:13px;color:var(--assistant-ink)}html:root .crm-assistant-panel .crm-assistant-rich :is(table,thead,tbody,tr,td,th){color:var(--assistant-ink);border-color:var(--assistant-edge)}html:root .crm-assistant-panel .crm-assistant-rich :is(pre,th,blockquote){background:var(--assistant-card);color:var(--assistant-ink)}html:root .crm-assistant-panel .crm-assistant-rich blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--assistant-accent)}html:root .crm-assistant-panel .crm-assistant-rich :is(h1,h2,h3,h4,h5,h6){font-size:1.12em;font-weight:650;margin:12px 0 8px}html:root .crm-assistant-panel .crm-assistant-copy{background:transparent;border:1px solid var(--assistant-edge);border-radius:8px;padding:5px 9px;color:var(--assistant-muted)}html:root .crm-assistant-panel .crm-assistant-confirmation{border-radius:16px;padding:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.crm-assistant-confirmation strong{display:block;font-size:14px}.crm-assistant-confirmation p{margin:6px 0}.crm-assistant-confirmation dl{grid-template-columns:minmax(60px,auto) minmax(0,1fr)}.crm-assistant-confirmation dd{min-width:0}html:root .crm-assistant-panel .crm-assistant-confirmation button{cursor:pointer}html:root .crm-assistant-panel .crm-assistant-confirmation button:disabled{opacity:.55;cursor:wait}html:root .crm-assistant-root .crm-assistant-panel .crm-assistant-latest{flex-shrink:0;align-self:center;margin:0 12px 8px;padding:8px 14px;border:1px solid var(--assistant-edge);border-radius:20px;background:var(--assistant-card)!important;color:var(--assistant-accent)!important;font-size:12px;cursor:pointer}html:root .crm-assistant-root .crm-assistant-panel button:hover:not(:disabled){background:var(--assistant-hover);color:var(--assistant-accent)}html:root .crm-assistant-root .crm-assistant-panel :is(button,a):focus-visible{outline:2px solid var(--assistant-accent);outline-offset:2px}html:root .crm-assistant-root .crm-assistant-panel.crm-assistant-panel--expanded{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}html:root .crm-assistant-root .crm-assistant-panel.crm-assistant-panel--expanded :is(.crm-assistant-head,.crm-assistant-tabs,.crm-assistant-messages,.crm-assistant-checks,.crm-assistant-compose,.crm-assistant-footer){padding-left:max(24px,calc((100% - 900px)/2));padding-right:max(24px,calc((100% - 900px)/2))}html:root .crm-assistant-root .crm-assistant-panel.crm-assistant-panel--expanded .crm-assistant-messages{padding-top:24px;padding-bottom:24px}html:root .crm-assistant-root .crm-assistant-panel.crm-assistant-panel--expanded .crm-assistant-compose{padding-top:16px;padding-bottom:12px}@media (max-width: 600px){html:root .crm-assistant-root .crm-assistant-panel{inset:auto 0 0;width:100%;max-width:100%;height:86dvh;max-height:86dvh}html:root .crm-assistant-root .crm-assistant-panel.crm-assistant-panel--expanded{inset:0;height:100dvh;max-height:100dvh;border-radius:0}html:root .crm-assistant-root .crm-assistant-panel.crm-assistant-panel--expanded :is(.crm-assistant-head,.crm-assistant-tabs,.crm-assistant-messages,.crm-assistant-checks,.crm-assistant-compose,.crm-assistant-footer){padding-left:14px;padding-right:14px}.crm-assistant-head h2{font-size:19px}.crm-assistant-window-actions{gap:4px}html:root .crm-assistant-panel .crm-assistant-window-actions button{width:34px;height:34px}.crm-assistant-footer{flex-wrap:wrap}}@media (max-height: 500px){html:root .crm-assistant-root .crm-assistant-panel :is(.crm-assistant-head,.crm-assistant-tabs,.crm-assistant-compose){padding-top:6px;padding-bottom:6px}.crm-assistant-head :is(.crm-assistant-eyebrow,p),.crm-assistant-compose>small,.crm-assistant-footer{display:none}}@media (prefers-reduced-transparency: reduce){html.crm-glass:root .crm-assistant-root .crm-assistant-panel{--assistant-surface: var(--crm-dialog-solid)}}
