.personal-agent-root{position:fixed;z-index:1412;right:92px;bottom:22px;font-family:var(--crm-ui-font,Inter,system-ui,sans-serif)}.personal-agent-root[hidden],.crm-locked .personal-agent-root,.crm-entry-pending .personal-agent-root{display:none}.personal-agent-launcher{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(69,159,147,.48);border-radius:18px;background:#fff;color:#278f82;box-shadow:0 10px 28px rgba(25,48,58,.2);cursor:pointer}.personal-agent-launcher span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#43b7a8,#5e72d8);color:#fff;font-size:18px}.personal-agent-panel{position:fixed;z-index:1430;top:0;right:0;display:none;width:min(660px,calc(100vw - 70px));height:100vh;grid-template-rows:66px minmax(0,1fr);border-left:1px solid #d7deea;background:#f5f7fb;color:#30435b;box-shadow:-24px 0 55px rgba(15,26,55,.24)}.personal-agent-panel.open{display:grid}.personal-agent-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #dce3ec;background:#fff}.personal-agent-panel>header span{color:#278f82;font-size:9px;font-weight:800;text-transform:uppercase}.personal-agent-panel>header h2{margin:3px 0 0;font-size:16px}.personal-agent-panel>header button{width:34px;height:34px;border:0;border-radius:8px;background:#eef1f6;color:#687a91;font-size:20px;cursor:pointer}.personal-agent-layout{min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr)}.personal-agent-layout>nav{min-width:0;overflow:auto;padding:12px 10px;border-right:1px solid #dce3ec;background:#eef2f7}.personal-agent-layout>nav>label{display:grid;gap:5px;color:#738397;font-size:8px;font-weight:750;text-transform:uppercase}.personal-agent-layout select{width:100%;padding:8px;border:1px solid #d5dde7;border-radius:8px;background:#fff;color:#40556d;font:inherit;font-size:9px}.personal-agent-connection{display:grid;gap:5px;margin:10px 0;padding:10px;border-radius:9px;background:#fff}.personal-agent-connection b{font-size:9px}.personal-agent-connection small{color:#7e8b9b;font-size:8px;line-height:1.4}.personal-agent-connection button,.personal-agent-layout>nav>.primary{min-height:32px;border:0;border-radius:7px;background:#319f92;color:#fff;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.personal-agent-connection [data-personal-device]{font-size:8px}.personal-agent-connection [data-personal-device] p{margin:4px 0}.personal-agent-connection [data-personal-device] a{color:#5e6bc6}.personal-agent-layout>nav>[data-personal-conversations]{display:grid;gap:5px;margin-top:10px}.personal-agent-layout>nav>[data-personal-conversations]>p{color:#8b98a8;font-size:8px}.personal-agent-conversation{display:grid;grid-template-columns:minmax(0,1fr) 25px;border-radius:7px}.personal-agent-conversation[data-active="true"]{background:#fff;box-shadow:0 1px 4px rgba(35,45,70,.1)}.personal-agent-conversation button{min-width:0;padding:8px;border:0;background:transparent;color:#596b82;font:inherit;font-size:8px;text-align:left;cursor:pointer}.personal-agent-conversation button:last-child{padding:0;text-align:center;color:#9aa6b4}.personal-agent-layout>main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;background:#f8fafc}.personal-agent-messages{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:14px}.personal-agent-empty{margin:auto;max-width:300px;text-align:center;color:#7b8899}.personal-agent-empty>span{display:grid;width:48px;height:48px;place-items:center;margin:0 auto 10px;border-radius:16px;background:#dff4ef;color:#278f82;font-size:24px}.personal-agent-empty h3{margin:0;color:#43546a;font-size:14px}.personal-agent-empty p{margin:7px 0 0;font-size:9px;line-height:1.5}.personal-agent-message{max-width:88%;padding:10px 12px;border:1px solid #e0e6ed;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(36,48,70,.06)}.personal-agent-message.user{align-self:flex-end;border-color:#cce8e2;background:#eaf7f4}.personal-agent-message b{display:block;margin-bottom:5px;color:#278f82;font-size:8px}.personal-agent-message p{margin:0;color:#334960;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.personal-agent-confirmations{display:grid;gap:7px;padding:0 14px}.personal-agent-confirmations:empty{display:none}.personal-agent-confirmations section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;border:1px solid #e7bb74;border-radius:9px;background:#fff8e9}.personal-agent-confirmations b,.personal-agent-confirmations p,.personal-agent-confirmations small{margin:0}.personal-agent-confirmations b{font-size:9px}.personal-agent-confirmations p{grid-column:1;font-size:9px}.personal-agent-confirmations small{grid-column:1;color:#8d7b5f;font-size:7px}.personal-agent-confirmations button{grid-column:2;grid-row:1/4;padding:0 11px;border:0;border-radius:7px;background:#d99028;color:#fff;font:inherit;font-size:8px;font-weight:750}.personal-agent-layout form{display:grid;gap:7px;padding:12px 14px;border-top:1px solid #e0e6ed;background:#fff}.personal-agent-layout textarea{width:100%;min-height:70px;box-sizing:border-box;padding:10px;border:1px solid #cfd8e5;border-radius:9px;outline:0;background:#f9fbfd;color:#31475d;font:inherit;font-size:10px;line-height:1.45;resize:vertical}.personal-agent-layout textarea:focus{border-color:#319f92;box-shadow:0 0 0 3px rgba(49,159,146,.12)}.personal-agent-layout form>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.personal-agent-layout form>div>span{margin-right:auto;color:#8b98a6;font-size:7px}.personal-agent-layout form button{min-height:31px;padding:0 10px;border:1px solid #d4dce7;border-radius:7px;background:#fff;color:#65758a;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.personal-agent-layout form button.primary{border-color:#319f92;background:#319f92;color:#fff}.personal-agent-layout form button:disabled{opacity:.55;cursor:default}.personal-agent-mic[aria-pressed="true"]{border-color:#d85a51!important;background:#fff0ef!important;color:#d85a51!important}html[data-theme="dark"] .personal-agent-launcher{border-color:#385f62;background:#172838}html[data-theme="dark"] .personal-agent-panel{border-color:#2a3d50;background:#10202d;color:#d9e2eb}html[data-theme="dark"] .personal-agent-panel>header,html[data-theme="dark"] .personal-agent-layout form{border-color:#2c4052;background:#172838}html[data-theme="dark"] .personal-agent-layout>nav{border-color:#293e50;background:#122433}html[data-theme="dark"] .personal-agent-connection,html[data-theme="dark"] .personal-agent-conversation[data-active="true"],html[data-theme="dark"] .personal-agent-message{border-color:#2d4254;background:#1b2e3e}html[data-theme="dark"] .personal-agent-layout>main{background:#10202d}html[data-theme="dark"] .personal-agent-message.user{border-color:#315e5a;background:#183b39}html[data-theme="dark"] .personal-agent-message p,html[data-theme="dark"] .personal-agent-empty h3{color:#d5e0e8}html[data-theme="dark"] .personal-agent-layout textarea,html[data-theme="dark"] .personal-agent-layout select{border-color:#31485b;background:#122432;color:#d9e3eb;color-scheme:dark}html[data-theme="dark"] .personal-agent-confirmations section{border-color:#6f5432;background:#352b1e}
