.assistant.aggy-full{width:min(940px,calc(100% - 28px));height:min(780px,calc(100vh - 28px));bottom:14px}
.assistant.open:not(.aggy-full){width:min(720px,calc(100% - 28px));height:min(780px,calc(100dvh - 28px));bottom:14px}
body.aggy-embed-mode{overflow:hidden;background:#f4f7f6}
body.aggy-embed-mode>.top,body.aggy-embed-mode>main,body.aggy-embed-mode>#marketTour{display:none!important}
body.aggy-embed-mode .assistant-launcher,body.aggy-embed-mode #assistantLauncher{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.aggy-embed-mode .assistant.aggy-full{inset:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;transform:none}
body.aggy-embed-mode .assistant-head{display:none}
body.aggy-embed-mode .assistant.aggy-full .assistant-body{height:100%}
.assistant.aggy-full .assistant-body{height:calc(100% - 64px);display:flex;flex-direction:column}
.assistant.aggy-full .aggy-panel{flex:1;min-height:0}
.assistant-body{position:relative;padding:0!important}
.aggy-tabs{display:grid;grid-template-columns:minmax(150px,1fr) auto 64px;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(9,25,34,.1);background:rgba(231,239,243,.8)}
.aggy-tabs button{display:grid;justify-items:center;gap:3px;border:0;border-radius:10px;background:transparent;color:#52636d;padding:7px 5px;font:800 11px Inter,Segoe UI,sans-serif;cursor:pointer}
.aggy-tabs button>span{font-size:18px;line-height:1}.aggy-tabs button>small{font:850 9px Inter,Segoe UI,sans-serif}
.aggy-tabs button.active{background:#fff;color:#08754f;box-shadow:0 5px 16px rgba(17,77,61,.1)}
.aggy-home-tab{justify-items:start!important;grid-template-columns:22px 1fr;align-items:center;text-align:left}.aggy-home-tab>small{font-size:11px!important}.aggy-top-trust{display:grid;justify-items:end}.aggy-top-trust strong{color:#08754f;font-size:9px;letter-spacing:.06em}.aggy-top-trust small{color:#708188;font-size:8px}.aggy-grid-toggle{justify-self:end;width:54px}
.aggy-app-grid{position:absolute;z-index:7;inset:64px 0 0;overflow:auto;background:linear-gradient(180deg,#f8fbfc,#edf3f5);padding:16px}.aggy-app-grid.hidden{display:none}.aggy-app-grid>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.aggy-app-grid>header strong,.aggy-app-grid>header small{display:block}.aggy-app-grid>header strong{color:#102932;font-size:17px}.aggy-app-grid>header small{margin-top:4px;color:#687c85;font-size:10px}.aggy-app-grid>header button{border:0;background:transparent;color:#294652;font-size:25px;cursor:pointer}.aggy-app-grid>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.aggy-app-grid>div>button{display:grid;justify-items:start;gap:4px;min-height:104px;border:1px solid rgba(65,95,108,.16);border-radius:15px;background:#fff;color:#17313b;padding:13px;text-align:left;cursor:pointer}.aggy-app-grid>div>button:hover{border-color:#20b47d;background:#edfbf5}.aggy-app-grid>div>button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e8faf2;color:#08754f;font-size:16px}.aggy-app-grid>div>button>strong{font-size:11px}.aggy-app-grid>div>button>small{color:#71828a;font-size:8px;line-height:1.35}
.aggy-panel{display:none;padding:12px 14px 14px;overflow:auto;max-height:min(610px,calc(100vh - 160px))}
.aggy-panel.active{display:block}
.aggy-panel[data-market-aggy-panel="chat"].active{display:flex;flex-direction:column}
.aggy-chat-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;flex:1;min-height:0;border:1px solid rgba(70,84,91,.16);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(17,57,44,.08)}
.aggy-chat-list{display:none}
.aggy-chat-list .aggy-search{background:#f0f1f2}
.aggy-thread{display:flex;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid #eceeef;background:transparent;padding:11px 4px;text-align:left;cursor:pointer}.aggy-thread.active{background:#fff7f1}.aggy-thread p{flex:1;min-width:0;margin:0}.aggy-thread strong,.aggy-thread small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggy-thread strong{color:#171717;font-size:12px}.aggy-thread small{margin-top:3px;color:#7b7d80;font-size:9px}.aggy-thread i{align-self:flex-start;color:#999;font-size:8px;font-style:normal}
.aggy-chat-main{display:flex;width:100%;min-width:0;min-height:0}.aggy-thread-view{display:none;flex:1;width:100%;min-width:0;min-height:0;padding:12px}.aggy-thread-view.active{display:flex;flex-direction:column}.aggy-conversation-head{display:flex;align-items:center;gap:9px;margin:-12px -12px 10px;padding:10px 12px;border-bottom:1px solid #e9ecee;background:#fff}.aggy-conversation-head>p{flex:1;margin:0;min-width:0}.aggy-conversation-head strong,.aggy-conversation-head small{display:block}.aggy-conversation-head strong{color:#171717;font-size:13px}.aggy-conversation-head small{margin-top:2px;color:#7c7e80;font-size:9px}.aggy-thread-security{display:grid;justify-items:end}.aggy-thread-security b{border-radius:999px;background:#e7f8f1;color:#08754f;padding:4px 7px;font-size:8px}.aggy-thread-security small{color:#76868c;font-size:7px}.aggy-thread-tools{display:flex;align-items:center;gap:4px}.aggy-thread-tools button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(42,92,75,.13);border-radius:50%;background:#f5faf8;color:#08754f;font-size:14px;cursor:pointer}.aggy-thread-tools button:hover{background:#daf6eb}
.aggy-person-avatar.secure{background:linear-gradient(145deg,#db5900,#ff8b3d)}
.aggy-thread-view .conversation{flex:1;height:auto!important;min-height:170px;background:#f6f3f0;border-radius:12px;padding:10px}
.aggy-secure-setup{margin-bottom:9px;border:1px solid #ead8cb;border-radius:12px;background:#fffaf6;padding:0;overflow:hidden}.aggy-secure-setup>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:#27201b;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.aggy-secure-setup>summary::-webkit-details-marker{display:none}.aggy-secure-setup>summary:after{content:"Abrir";border-radius:999px;background:#fff0e5;color:#9a4a15;padding:4px 7px;font-size:8px}.aggy-secure-setup[open]>summary:after{content:"Ocultar"}.aggy-secure-setup>.aggy-secure-setup-body{padding:0 11px 11px}.aggy-secure-setup p{margin:0;color:#776a61;font-size:9px;line-height:1.45}.aggy-secure-setup-actions{display:grid;grid-template-columns:auto 1fr auto;gap:6px;margin-top:9px}.aggy-secure-setup-actions input{min-width:0;border:1px solid #d8cec7;border-radius:9px;background:#fff;padding:8px;font:inherit}
.aggy-invite-box{display:flex;align-items:center;gap:6px;margin-top:8px}.aggy-invite-box.hidden{display:none}.aggy-invite-box code{flex:1;overflow:hidden;border-radius:8px;background:#26201c;color:#fff;padding:8px;text-overflow:ellipsis;white-space:nowrap;font-size:8px}
.aggy-fingerprints{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0}.aggy-fingerprints>div{min-width:0;border-radius:9px;background:#fff;padding:7px}.aggy-fingerprints dt{color:#866d5c;font-size:8px;font-weight:900;text-transform:uppercase}.aggy-fingerprints dd{overflow:hidden;margin:3px 0 0;color:#2b2622;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}
.aggy-secure-message{max-width:78%;margin:5px 0;border-radius:14px;background:#fff;padding:8px 10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.aggy-secure-message.self{margin-left:auto;background:#fff0e5}.aggy-secure-message.blocked{max-width:100%;background:#ffeaea;color:#9a3030}.aggy-secure-message p{margin:0;color:inherit;font-size:11px;white-space:pre-wrap}.aggy-secure-message small{display:block;margin-top:4px;color:#81766f;font-size:7px}.aggy-secure-message.blocked small{color:#a84b4b}
.aggy-thread-view .assistant-input{margin-top:8px}.aggy-thread-view .assistant-input .btn.primary{background:#f26300;color:#fff}.aggy-thread-view .assistant-input .btn:disabled{cursor:not-allowed;opacity:.45}.aggy-composer{align-items:center;border:1px solid #dfe6e3;border-radius:18px;background:#fff;padding:5px;box-shadow:0 6px 18px rgba(17,57,44,.08)}.aggy-composer button[hidden]{display:none!important}.aggy-composer input{min-width:0;border:0!important;outline:0;background:transparent!important}.aggy-composer .aggy-attach,.aggy-composer .aggy-camera{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border-radius:50%;background:#edf7f3;color:#08754f;font-size:17px}
.aggy-panel .conversation{min-height:150px;height:min(292px,36vh)}
.aggy-full .aggy-panel .conversation{height:auto;flex:1;max-height:none}
.aggy-chat-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 9px}.aggy-chat-actions button{display:grid;justify-items:center;gap:4px;border:1px solid rgba(34,92,72,.15);border-radius:11px;background:#f8fcfa;color:#224a3e;padding:8px 4px;cursor:pointer}.aggy-chat-actions button:hover{border-color:#24b47e;background:#ebfaf4}.aggy-chat-actions span{font-size:16px;color:#079263}.aggy-chat-actions small{font-size:9px;font-weight:850}
.aggy-quick-sheet{position:absolute;inset:64px 0 0;z-index:3;overflow:auto;background:linear-gradient(180deg,#f8fbfc,#edf3f5);padding:14px;color:#142b35}.aggy-quick-sheet.hidden{display:none}.aggy-quick-sheet>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(31,74,89,.13);padding-bottom:10px;margin-bottom:12px}.aggy-quick-sheet>header button{border:0;background:transparent;color:#294652;font-size:24px;cursor:pointer}.aggy-quick-sheet [data-aggy-quick-panel]{display:none}.aggy-quick-sheet [data-aggy-quick-panel].active{display:block}.aggy-quick-sheet .btn{margin-top:10px}.aggy-quick-sheet textarea,.aggy-quick-sheet input{width:100%;border:1px solid rgba(105,125,137,.3);border-radius:10px;background:#fff;color:#10232c;padding:9px;font:inherit;resize:vertical}.aggy-mini-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.aggy-mini-list span{border:1px solid rgba(13,146,98,.2);border-radius:999px;background:#e5f8f0;color:#08754f;padding:5px 8px;font-size:9px;font-weight:850}
.aggy-chat-invite-drawer{display:none}
.aggy-drawer{margin:0 0 9px;border:1px solid rgba(105,125,137,.18);border-radius:12px;background:rgba(255,255,255,.72);padding:8px 10px}
.aggy-drawer summary{cursor:pointer;font-size:12px;font-weight:850;color:#17343f}
.aggy-drawer p,.aggy-note{margin:8px 0 0;color:#60747f;font-size:11px;line-height:1.45}
.aggy-note.ready{color:#08754f}.aggy-note.blocked{color:#a03939}
.aggy-form-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:9px}.aggy-form-grid.two{grid-template-columns:1fr 1fr}
.aggy-form-grid input,.aggy-label select{width:100%;border:1px solid rgba(105,125,137,.3);border-radius:10px;background:#fff;color:#10232c;padding:9px;font:inherit}
.aggy-evidence-strip{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px;color:#51706a}
.aggy-evidence-strip span{border:1px solid rgba(13,146,98,.2);border-radius:999px;background:#e9faf3;padding:4px 7px;font-size:9px;font-weight:900;color:#08754f}.aggy-evidence-strip small{font-size:9px;flex:1;min-width:190px}
.aggy-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.aggy-panel-head strong{display:block;color:#0d2731;font-size:16px}.aggy-panel-head small{display:block;color:#647680;margin-top:3px;font-size:11px}
.aggy-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;letter-spacing:.06em}.aggy-state.local{color:#08754f;background:#dff8ee}.aggy-state.blocked{color:#a03939;background:#ffe7e7}.aggy-state.checking{color:#7b5c13;background:#fff4cf}.aggy-state.ready{color:#08754f;background:#dff8ee}
.aggy-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aggy-feature,.aggy-provider-grid button,.aggy-mode-row button{border:1px solid rgba(65,95,108,.18);border-radius:12px;background:#fff;color:#17313b;padding:11px;text-align:left;cursor:pointer}.aggy-feature strong,.aggy-feature small{display:block}.aggy-feature small{color:#6d7f87;margin-top:4px;font-size:10px}.aggy-feature.locked{opacity:.55;cursor:not-allowed}
.aggy-voice-stage{display:grid;justify-items:center;gap:9px;margin:0 0 12px;padding:20px 14px;border:1px solid rgba(24,185,132,.2);border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(31,225,156,.16),transparent 42%),linear-gradient(160deg,#f9fffc,#edf7f3);text-align:center}.aggy-voice-stage>strong{color:#0b2a22;font-size:17px}.aggy-voice-stage>small{max-width:52ch;color:#657a72;font-size:10px;line-height:1.45}.aggy-orb{position:relative;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9ffe4 0,#2de59e 28%,#1686ff 68%,#0b1e57 100%);box-shadow:0 18px 42px rgba(20,151,119,.26),inset 0 0 28px rgba(255,255,255,.32);overflow:hidden}.aggy-orb:after{content:"A";position:relative;color:#fff;font:950 25px Inter,Segoe UI,sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.22)}.aggy-orb i{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.35);border-radius:48% 52% 55% 45%;animation:aggy-float 4s ease-in-out infinite}.aggy-orb i:nth-child(2){inset:22%;animation-delay:-1s;animation-duration:3.2s}.aggy-orb i:nth-child(3){inset:32%;animation-delay:-2s;animation-duration:2.8s}.aggy-orb i:nth-child(4){inset:4%;animation-delay:-3s;animation-duration:5s}.aggy-voice-stage[data-state="connecting"] .aggy-orb,.aggy-voice-stage[data-state="listening"] .aggy-orb,.aggy-voice-stage[data-state="speaking"] .aggy-orb{animation:aggy-pulse 1.45s ease-in-out infinite}.aggy-voice-stage[data-state="speaking"] .aggy-orb{filter:saturate(1.24) brightness(1.08)}.aggy-voice-stage[data-state="error"] .aggy-orb{filter:grayscale(.7);opacity:.72}.aggy-live-actions{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:3px}.aggy-live-actions .btn{min-height:36px;padding:8px 11px;font-size:10px}@keyframes aggy-float{50%{transform:rotate(38deg) scale(1.08)}}@keyframes aggy-pulse{50%{transform:scale(1.07);box-shadow:0 22px 54px rgba(20,151,119,.4),inset 0 0 32px rgba(255,255,255,.42)}}
.aggy-usage-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:11px;border:1px solid #d8e5df;border-radius:15px;background:#f8fbfa}.aggy-usage-meter[data-tone="ready"]{border-color:rgba(18,174,115,.32);background:#edfbf5}.aggy-usage-meter[data-tone="blocked"]{border-color:rgba(201,62,62,.25);background:#fff3f3}.aggy-usage-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0c7f5d;color:#fff;font-weight:950}.aggy-usage-meter p{display:grid;gap:2px;margin:0;min-width:0}.aggy-usage-meter strong{color:#0b2a22;font-size:11px}.aggy-usage-meter small{color:#667970;font-size:9px;line-height:1.4}.aggy-usage-meter .btn{padding:7px 9px;font-size:9px;white-space:nowrap}
.aggy-label{display:block;margin-top:12px;color:#334f5a;font-size:11px;font-weight:850}.aggy-label select{display:block;margin-top:5px}
.aggy-drop{display:grid;gap:6px;border:1px dashed rgba(13,146,98,.35);border-radius:14px;background:#f4fcf8;padding:14px;color:#164b39;font-size:12px;font-weight:900}.aggy-drop input{font-weight:500}.aggy-drop small{color:#657b73;font-weight:500}.aggy-result{margin:10px 0;border-radius:12px;background:#edf2f4;color:#4d626b;padding:11px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-word}.aggy-result.ready{background:#e4faef;color:#08754f}.aggy-result.blocked{background:#fff0f0;color:#9d3434}
.aggy-result.checking{background:#fff7dc;color:#765711}
.qusoc-universal-rule{display:flex;align-items:flex-start;gap:10px;margin:8px 0 11px;border:1px solid rgba(241,190,53,.38);border-radius:13px;background:linear-gradient(135deg,rgba(255,249,223,.95),rgba(242,251,247,.95));padding:10px 11px;color:#203c34}.qusoc-universal-rule>span{flex:0 0 auto;border-radius:999px;background:#102b22;color:#63f0ae;padding:5px 8px;font-size:9px;font-weight:950;letter-spacing:.08em}.qusoc-universal-rule p{margin:0}.qusoc-universal-rule strong,.qusoc-universal-rule small{display:block}.qusoc-universal-rule strong{font-size:11px}.qusoc-universal-rule small{margin-top:3px;color:#65776f;font-size:9px;line-height:1.45}
.aggy-mode-row{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.aggy-mode-row button{padding:7px 9px;font-size:10px}.aggy-mode-row button.active{color:#08754f;border-color:#20b47d;background:#ecfbf5}
.aggy-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aggy-provider-grid button{font-weight:850}.aggy-provider-grid button small{display:block;color:#7a8b92;font-size:9px;margin-top:3px}.aggy-provider-grid button.selected{border-color:#20b47d;background:#ecfbf5}
.aggy-security-flow{display:flex;align-items:center;gap:5px;overflow:auto;padding:10px 0}.aggy-security-flow span{white-space:nowrap;border:1px solid rgba(13,146,98,.2);border-radius:9px;background:#effaf6;color:#176346;padding:7px;font-size:9px;font-weight:900}.aggy-security-flow i{color:#8ba09a}
.aggy-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.aggy-security-grid article{border:1px solid rgba(65,95,108,.15);border-radius:12px;background:#fff;padding:10px}.aggy-security-grid b,.aggy-security-grid small{display:block}.aggy-security-grid b{font-size:11px;color:#17313b}.aggy-security-grid small{font-size:9px;color:#6e7e85;margin-top:4px;line-height:1.4}
.aggy-secure-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.aggy-secure-frame{position:absolute;inset:64px 0 0;background:#07110f;z-index:4}.aggy-secure-frame.hidden{display:none}.aggy-secure-frame>div{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#10231d;color:#e8fff4;font-size:12px}.aggy-secure-frame button{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.aggy-secure-frame iframe{display:block;width:100%;height:calc(100% - 38px);border:0;background:#07110f}
.aggy-proof{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;border-radius:999px;padding:3px 6px;background:#edf2f4;color:#687a82;font-size:8px;font-weight:900;letter-spacing:.05em}.aggy-proof.verified{background:#dff8ee;color:#08754f}.aggy-proof.failed{background:#ffe7e7;color:#a03939}
.aggy-round-action{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#17c77b;color:#06261b;font-size:22px;font-weight:500;cursor:pointer}
.aggy-back{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#e6f5ef;color:#08754f;font-size:24px;cursor:pointer}
.aggy-panel-head .aggy-back+div{flex:1}
.aggy-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid rgba(75,101,112,.2);border-radius:13px;background:#f1f5f6;padding:9px 11px;color:#6b7c84}
.aggy-search input{width:100%;border:0;outline:0;background:transparent;color:#17313b;font:inherit}
.aggy-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;border-radius:12px;background:#e5ecee;padding:3px}
.aggy-segments:has([data-call-kind]){grid-template-columns:repeat(2,1fr)}
.aggy-segments button{border:0;border-radius:9px;background:transparent;color:#53666f;padding:8px;font-size:10px;font-weight:850;cursor:pointer}
.aggy-segments button.active{background:#fff;color:#08754f;box-shadow:0 3px 10px rgba(21,63,51,.1)}
.aggy-people-list,.aggy-call-history{display:grid;gap:6px}
.aggy-empty{margin:22px 8px;color:#73858d;text-align:center;font-size:11px;line-height:1.5}
.aggy-person,.aggy-call-entry{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(50,87,73,.09);padding:9px 3px}
.aggy-person-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#0a7754,#20d88b);color:#fff;font-size:12px;font-weight:900}
.aggy-person p,.aggy-call-entry p,.aggy-more-list p{flex:1;margin:0;min-width:0}.aggy-person strong,.aggy-person small,.aggy-call-entry strong,.aggy-call-entry small,.aggy-more-list strong,.aggy-more-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aggy-person strong,.aggy-call-entry strong,.aggy-more-list strong{color:#18313a;font-size:12px}.aggy-person small,.aggy-call-entry small,.aggy-more-list small{margin-top:3px;color:#71828a;font-size:9px}
.aggy-person button{border:0;border-radius:999px;background:#e7f8f1;color:#08754f;padding:6px 8px;font-size:9px;font-weight:900;cursor:pointer}
.aggy-privacy-note{display:grid;gap:3px;margin-top:14px;border:1px solid rgba(27,177,118,.2);border-radius:12px;background:#effbf6;padding:10px;color:#1c4b3b}.aggy-privacy-note strong{font-size:10px}.aggy-privacy-note span{color:#648078;font-size:9px;line-height:1.45}.aggy-privacy-note.warning{border-color:rgba(204,145,32,.25);background:#fff9e8;color:#6f5418}
.aggy-call-hero{border:1px solid rgba(25,151,105,.18);border-radius:18px;background:linear-gradient(155deg,#fbfffd,#edf8f3);padding:13px}
.aggy-call-hero .hidden{display:none!important}
.aggy-call-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:11px 0}.aggy-call-mode button{display:grid;justify-items:center;gap:3px;border:1px solid rgba(61,91,101,.17);border-radius:13px;background:#fff;color:#4d626b;padding:10px;cursor:pointer}.aggy-call-mode button.active{border-color:#18b878;background:#e8faf2;color:#08754f}.aggy-call-mode span{font-size:18px}.aggy-call-mode small{font-size:9px;font-weight:900}
.aggy-call-gates{display:flex;gap:5px;flex-wrap:wrap}.aggy-call-gates span{border-radius:999px;background:#e8edef;color:#718088;padding:5px 7px;font-size:8px;font-weight:900}.aggy-call-gates span.ready{background:#dff8ee;color:#08754f}.aggy-call-gates span.blocked{background:#ffe7e7;color:#a03939}
.aggy-call-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.aggy-call-actions .btn{flex:1;min-width:130px}.aggy-call-actions .btn:disabled{cursor:not-allowed;opacity:.45}
.aggy-list-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 2px 5px}.aggy-list-heading strong{color:#19343f;font-size:12px}.aggy-list-heading button{border:0;background:transparent;color:#08754f;font-size:9px;font-weight:850;cursor:pointer}
.aggy-call-entry>span{font-size:17px}.aggy-call-entry time{color:#77868d;font-size:9px}.aggy-call-entry.blocked>span{color:#b04545}.aggy-call-entry.ready>span{color:#08754f}
.aggy-profile-card{display:flex;align-items:center;gap:11px;margin-bottom:14px;border-radius:16px;background:linear-gradient(145deg,#0b2b21,#0c5d43);padding:14px;color:#fff}.aggy-profile-card .avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#20db8f;color:#06261b;font-weight:950}.aggy-profile-card strong,.aggy-profile-card small{display:block}.aggy-profile-card small{margin-top:3px;color:#bfe4d6;font-size:9px}
.aggy-more-list{overflow:hidden;border:1px solid rgba(63,89,100,.13);border-radius:15px;background:#fff}.aggy-more-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid rgba(63,89,100,.1);background:#fff;padding:12px;text-align:left;cursor:pointer}.aggy-more-list button:last-child{border-bottom:0}.aggy-more-list button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8faf2;color:#08754f;font-size:15px}.aggy-more-list button>i{color:#8a999f;font-size:20px}
.aggy-primary-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px;border-bottom:1px solid rgba(9,25,34,.1);background:#f4faf7}.aggy-primary-actions button{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;align-items:center;gap:3px;min-width:0;border:1px solid #d9e9e1;border-radius:13px;background:#fff;color:#15362d;padding:7px 4px;text-align:center;cursor:pointer}.aggy-primary-actions button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#e5f8ef;color:#087653;font-weight:950}.aggy-primary-actions button>strong{font-size:9px;white-space:nowrap}.aggy-primary-actions button>small{max-width:100%;color:#6b7d75;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aggy-primary-actions button:hover,.aggy-primary-actions button.active{border-color:#17b87a;background:#edfbf5}.aggy-vault-inbox{display:grid;gap:5px;margin-top:10px;border:1px solid #d8e8e0;border-radius:14px;background:#f7fbf9;padding:12px}.aggy-vault-inbox strong{color:#10372b;font-size:11px}.aggy-vault-inbox p{margin:0;color:#64776e;font-size:9px;line-height:1.45}
@media(max-width:780px){.assistant.aggy-full{width:calc(100% - 16px);height:calc(100dvh - 16px);right:8px;bottom:8px}.assistant.aggy-full .assistant-body{position:relative!important;padding-bottom:0!important}.assistant.aggy-full .aggy-tabs{position:relative;z-index:5;inset:auto;border-top:0;border-bottom:1px solid rgba(9,25,34,.1);background:rgba(247,251,249,.97);backdrop-filter:blur(14px)}.assistant.aggy-full .aggy-panel{width:100%;max-height:none;padding:8px}.aggy-tabs{grid-template-columns:minmax(130px,1fr) auto 54px;overflow:visible}.aggy-top-trust small{display:none}.aggy-app-grid{inset:58px 0 0;padding:13px}.aggy-app-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.aggy-app-grid>div>button{min-height:91px}.aggy-attachment-sheet>div{padding:15px 13px max(15px,env(safe-area-inset-bottom))}.aggy-attachment-options{gap:6px}.aggy-attachment-options button{padding:11px 5px}.aggy-form-grid,.aggy-form-grid.two,.aggy-card-grid,.aggy-security-grid{grid-template-columns:1fr}.aggy-provider-grid{grid-template-columns:1fr 1fr}.aggy-voice-stage{padding:16px 10px}.aggy-orb{width:70px;height:70px}.aggy-chat-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;border-radius:14px}.aggy-chat-list{display:none}.aggy-chat-main,.aggy-thread-view.active{width:100%;min-width:0;min-height:0}.aggy-chat-main{overflow:hidden}.aggy-thread-view{padding:9px;overflow:hidden}.aggy-conversation-head{margin:-9px -9px 7px;gap:6px}.aggy-conversation-head>p{min-width:70px}.aggy-thread-security{display:none}.aggy-thread-tools{gap:3px}.aggy-thread-tools button{width:31px;height:31px}.aggy-thread-tools button[data-chat-menu]{display:none}.assistant-profile,.aggy-chat-actions{display:none}.aggy-thread-view .conversation{width:100%;min-width:0;overflow-x:hidden;padding:10px}.aggy-thread-view .conversation>.msg{max-width:88%;overflow-wrap:anywhere;word-break:break-word}.aggy-secure-setup-actions{grid-template-columns:1fr}.aggy-fingerprints{grid-template-columns:1fr}.aggy-composer{display:flex;width:100%;min-width:0;gap:4px;margin-top:7px!important;border-radius:16px}.aggy-thread-view .assistant-input input{width:100%;min-width:0;padding:8px 5px}.aggy-thread-view .assistant-input .btn{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.aggy-thread-view .assistant-input #mic,.aggy-thread-view .assistant-input #send,.aggy-thread-view .assistant-input #aggySecureSend{max-width:none}.aggy-thread-view .assistant-input #mic:before{content:"●";font-size:14px}.aggy-thread-view .assistant-input #send:before,.aggy-thread-view .assistant-input #aggySecureSend:before{content:"➤";font-size:14px}.aggy-thread-view .assistant-input .aggy-attach,.aggy-thread-view .assistant-input .aggy-camera{font-size:17px}.aggy-evidence-strip small{min-width:100%}.aggy-drawer{margin-bottom:0}}
