.pa-widget{font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;color:#263c2c}.pa-widget *{box-sizing:border-box}.pa-widget [hidden]{display:none!important}.pa-widget button,.pa-widget select,.pa-widget textarea{font:inherit}.pa-widget button{cursor:pointer}.pa-widget button:disabled{opacity:.5;cursor:default}.pa-widget :focus-visible{outline:2px solid #3c7c57;outline-offset:3px}.pa-launcher{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:24px;z-index:1100;width:58px;height:58px;border:1px solid #9abd9f;border-radius:50%;background:radial-gradient(circle at 30% 20%,#e9ffe9,#a2c8ac 55%,#538765);color:#315e40;box-shadow:0 5px 22px #254b4030}.pa-launcher span{display:block;font-size:31px;animation:pa-breathe 4s ease-in-out infinite}.pa-restore{position:fixed;right:20px;bottom:12px;z-index:1100;background:#fff;border:1px solid #d9e4d8;border-radius:12px;color:#46644d;font-size:11px!important;padding:4px 8px}.pa-panel{position:fixed;right:24px;bottom:94px;z-index:1101;width:390px;max-width:calc(100vw - 24px);height:590px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;border:1px solid #d5e3d7;border-radius:22px;background:#fff;box-shadow:0 12px 45px #233e3429;overflow:hidden}.pa-heading{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #e5ece5}.pa-heading>div{flex:1;min-width:0}.pa-heading strong{display:block;font-size:16px}.pa-heading span{display:block;font-size:11px;color:#6d7b6e;overflow-wrap:anywhere}.pa-heading button{border:0;background:#f2f5f0;color:#576b5b;border-radius:8px;padding:4px 8px;font-size:11px}.pa-heading #pa-close{font-size:22px;line-height:26px}.pa-feedback{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:62px}.pa-feedback>span{font-size:12px;color:#58705d;overflow-wrap:anywhere}.pa-orb{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 20%,#e2fff3,#8fbea4 50%,#3f7762);transition:transform .15s}.pa-orb i{position:absolute;inset:-15%;border-radius:40%;background:linear-gradient(45deg,#b7ebec80,#fff0,#3b906240);animation:pa-spin 7s linear infinite}.pa-panel[data-state=listening] .pa-orb.pa-loud{transform:scale(1.2)}.pa-panel[data-state=thinking] .pa-orb,.pa-panel[data-state=transcribing] .pa-orb{background:radial-gradient(circle at 30% 20%,#e4f4ff,#92b6c8 50%,#5a7196)}.pa-panel[data-state=thinking] .pa-orb i{animation-duration:1.8s}.pa-panel[data-state=speaking] .pa-orb{animation:pa-breathe .75s ease-in-out infinite}.pa-panel[data-state=error] #pa-status{color:#924832}.pa-shortcuts{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px}.pa-shortcuts button{border:1px solid #dee7da;border-radius:13px;background:#f7faf5;color:#4f6b50;padding:5px 9px;font-size:11px}.pa-messages{flex:1;min-height:65px;overflow:auto;padding:4px 16px;overscroll-behavior:contain}.pa-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.pa-user{background:#f0f4ec;padding:9px 12px;border-radius:14px;width:fit-content;margin-left:auto;max-width:95%}.pa-assistant{font-size:13px;line-height:1.65}.pa-audio-settings{display:flex;align-items:center;gap:7px;padding:7px 14px;font-size:10px;flex-wrap:wrap;border-top:1px solid #edf1e9}.pa-audio-settings label{display:flex;align-items:center;gap:5px}.pa-audio-settings input{accent-color:#51795a}.pa-audio-settings select{border:1px solid #dfe8da;border-radius:7px;background:#fff;font-size:10px;padding:4px}.pa-widget #pa-form{margin:0 12px;background:#f4f6f0;padding:10px;border-radius:15px;box-shadow:none;border:1px solid #e3e9dc}.pa-widget textarea{display:block;width:100%;resize:none;max-height:100px;background:transparent;color:#314431;border:0;padding:0;font-size:13px}.pa-composer-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.pa-composer-tools button,.pa-widget #pa-resume{border:1px solid #d3dfce;background:#fff;border-radius:10px;padding:5px 7px;font-size:10px;min-height:32px}.pa-widget #pa-stop-record{border-color:#bd7665;background:#fff0e9;color:#8a4334}.pa-widget #pa-send{margin-left:auto;background:#446b4a;color:white;width:32px;font-size:20px}.pa-foot{display:flex;flex-direction:column;gap:3px;padding:8px 15px 12px;font-size:10px;color:#788573}.pa-foot a{color:#4d7055;text-decoration:none}.pa-widget input,.pa-widget select{max-width:100%}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-breathe{50%{transform:scale(1.1)}}@media(max-width:600px){.pa-launcher{right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.pa-panel{right:12px;bottom:86px;width:calc(100vw - 24px);max-height:calc(100dvh - 108px)}.pa-heading{padding:10px 12px}.pa-feedback{padding:8px 12px}.pa-messages{padding:4px 12px}.pa-shortcuts{padding:0 10px 8px}}@media(prefers-reduced-motion:reduce){.pa-widget *{animation:none!important;transition:none!important}}
.pa-widget{letter-spacing:normal;text-align:left}.pa-widget button{color:#314431;margin:0}.pa-widget .pa-composer-tools button{color:#314431}.pa-widget .pa-foot{margin-top:0}.pa-widget textarea{margin:0}.pa-widget header{letter-spacing:normal}.pa-widget .pa-launcher{color:#315e40}.pa-widget .pa-heading #pa-close{color:#576b5b}
.pa-panel{overflow-y:auto;overscroll-behavior:contain}.pa-panel> *{flex-shrink:0}.pa-messages{flex-shrink:1}.pa-card-tools{padding:0 14px 8px;font-size:11px}.pa-card-tools label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pa-card-tools select{border:1px solid #d3dfce;border-radius:8px;background:#fff;padding:5px;min-width:0}.pa-card-tools>span{display:block;color:#657762;font-size:10px;margin-top:3px}.pa-card-tools button,.pa-card-buttons button{border:1px solid #d3dfce;background:#f7faf5;border-radius:9px;padding:6px;font-size:11px}.pa-card-preview{margin:4px 12px 8px;padding:10px;border:1px solid #d7e4d0;background:#f8fbf5;border-radius:12px;font-size:11px;max-height:210px;overflow:auto}.pa-card-preview strong{font-size:12px}.pa-card-preview p{margin:4px 0;color:#7a6147}.pa-card-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.pa-card-fields label{display:block;font-size:10px}.pa-card-fields input{font:inherit;width:100%;min-width:0;border:1px solid #d7e1d0;background:#fff;border-radius:7px;padding:5px;color:#314431;margin:2px 0}.pa-card-buttons{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.pa-card-buttons #pa-card-confirm{background:#446b4a;color:white}.pa-card-preview .pa-shortcuts{padding:6px 0}.pa-card-preview .pa-shortcuts:empty{display:none}

.pa-widget .pa-retry{margin:4px 14px;border:1px solid #bd7665;border-radius:9px;background:#fff4ed;color:#743e32;font-size:11px;padding:7px}.pa-panel:has(.pa-card-preview:not([hidden])){height:740px}

/* Те же значки и формы кнопок, что у полного ассистента. */
.pa-widget .pa-composer-tools{gap:8px}.pa-widget .pa-composer-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pa-widget .pa-composer-tools svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pa-widget .pa-composer-tools .pa-icon-button{width:44px;height:44px;min-height:44px;border:0;border-radius:50%;padding:0;background:#e9eee5;color:#38513e}.pa-widget .pa-composer-tools .pa-icon-button:hover{background:#dfe8d9}.pa-widget .pa-composer-tools #pa-send{width:44px;background:#314f36;color:#fff}.pa-widget .pa-composer-tools #pa-send:hover{background:#426648}.pa-widget .pa-composer-tools #pa-dialogue{min-height:44px;border-radius:22px;padding:8px 12px;background:#fff}.pa-widget .pa-composer-tools #pa-dialogue[aria-pressed=true]{background:#edf3e8;border-color:#648463;color:#315d3d}

/* A roomy workbench with the conversation scrolling independently of controls. */
.pa-widget .pa-panel{top:var(--pa-top,0px);right:0;bottom:auto;width:var(--pa-width,480px);max-width:100vw;height:var(--pa-height,100dvh);max-height:none;border-radius:22px 0 0 22px;overflow:hidden;box-shadow:-12px 0 60px #233e3424}
.pa-widget .pa-panel:has(.pa-card-preview:not([hidden])){height:var(--pa-height,100dvh)}
.pa-widget .pa-panel[data-fullscreen=true]{width:100vw;border-radius:0}
.pa-widget .pa-heading{padding:18px 20px;gap:8px;background:#fcfefb;flex-wrap:nowrap}
.pa-widget .pa-heading button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:38px;border:1px solid #dce8dd;background:white;border-radius:12px;font-size:12px}
.pa-widget svg{width:20px;height:20px;flex-shrink:0;display:block}
.pa-widget .pa-resize{position:absolute;top:0;bottom:0;left:0;width:8px;cursor:ew-resize;z-index:2;touch-action:none}
.pa-widget .pa-resize:hover,.pa-widget .pa-panel[data-resizing=true] .pa-resize{background:#7ea88a50}
.pa-widget .pa-panel[data-fullscreen=true] .pa-resize{display:none}
.pa-widget .pa-modes{display:flex;padding:12px 20px 0;gap:4px}
.pa-widget .pa-modes:empty{display:none}
.pa-widget .pa-modes button{flex:1;padding:9px 14px;border:1px solid #d9e6d9;border-radius:12px;background:#f6f9f4;font-size:13px;font-weight:600}
.pa-widget .pa-modes button[aria-pressed=true]{background:#426b4d;color:white;border-color:#426b4d;box-shadow:0 3px 12px #426b4d20}
.pa-widget .pa-feedback{padding:10px 20px;min-height:58px}
.pa-widget .pa-orb{width:34px;height:34px}
.pa-widget .pa-shortcuts{padding:0 20px 10px}
.pa-widget .pa-shortcuts button{padding:7px 10px;font-size:12px}
.pa-widget .pa-messages{min-height:72px;flex:1 1 0;padding:12px 20px;background:linear-gradient(#fff,#fbfdf9)}
.pa-widget .pa-message{font-size:14px;line-height:1.65;margin-bottom:16px}
.pa-widget .pa-user{background:#eaf2e6;border-radius:16px 16px 4px 16px;padding:10px 14px}
.pa-widget .pa-card-preview{max-height:36dvh;margin:4px 16px 8px;padding:12px;border-radius:16px;flex-shrink:1;min-height:120px}
.pa-widget .pa-card-fields{gap:8px}.pa-widget .pa-card-fields input{padding:7px;font-size:13px}
.pa-widget .pa-card-list{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.pa-widget .pa-card-list button{border:1px solid #d2e0cd;border-radius:9px;background:white;padding:6px 9px;font-size:12px;max-width:100%;overflow-wrap:anywhere}
.pa-widget .pa-card-list button[aria-pressed=true]{border-color:#426b4d;background:#e6f0e0;font-weight:600}
.pa-widget .pa-card-tools{padding:0 20px 8px}.pa-widget .pa-card-tools>span{font-size:11px}
.pa-widget .pa-audio-settings{padding:10px 20px;font-size:11px}.pa-widget .pa-audio-settings select{font-size:11px}
.pa-widget #pa-form{margin:0 16px;padding:12px 14px;border-radius:18px;background:#f6f9f3;border-color:#dbe6d6}
.pa-widget textarea{font-size:14px;min-height:44px;line-height:1.5}
.pa-widget .pa-composer-tools{gap:7px}
.pa-widget .pa-composer-tools button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe5d5;border-radius:12px;min-height:42px;background:white;padding:8px 10px;font-size:12px}
.pa-widget .pa-composer-tools #pa-dialogue[aria-pressed=true]{background:#fcece6;border-color:#daaa98;color:#874735}
.pa-widget .pa-composer-tools #pa-send{border:0;border-radius:50%;width:44px;height:44px;background:#426b4d;color:white;padding:10px;box-shadow:0 4px 12px #426b4d30}
.pa-widget .pa-foot{padding:10px 20px 14px;font-size:11px;position:relative}.pa-widget #pa-hide{position:absolute;right:20px;top:8px;border:0;background:none;color:#788573;font-size:10px;padding:2px}.pa-widget .pa-foot span{padding-right:0}
@media(max-width:799px),(max-width:1000px) and (max-height:500px){.pa-widget .pa-resize,.pa-widget #pa-expand{display:none}.pa-widget .pa-heading{padding:10px 12px}.pa-widget .pa-modes{padding:8px 12px 0}.pa-widget .pa-composer-tools button{font-size:11px;padding:8px}.pa-widget .pa-heading strong{font-size:15px}.pa-widget #pa-clear span{display:none}.pa-widget .pa-panel{border-radius:0}.pa-widget .pa-card-preview{max-height:32dvh}.pa-widget .pa-foot span{display:none}}
@media(max-height:600px){.pa-widget .pa-feedback{min-height:38px;padding-top:4px;padding-bottom:4px}.pa-widget .pa-shortcuts{padding-bottom:4px}.pa-widget .pa-foot span{display:none}}

@media(max-width:799px),(max-width:1000px) and (max-height:500px){.pa-widget .pa-panel{width:100%;max-width:none}.pa-widget textarea,.pa-widget .pa-audio-settings select{font-size:16px}.pa-widget .pa-heading button,.pa-widget .pa-composer-tools button{min-height:44px}}
@media(max-height:600px){.pa-widget .pa-panel{overflow-y:auto}.pa-widget .pa-messages{flex-basis:80px}.pa-widget .pa-card-preview{flex-shrink:0}}
