/* Shared assistant layout: inbox, conversation, reply editor and onboarding. */
.channel-assistant .assistant-coverage{border:1px solid var(--assistant-border);border-radius:12px;padding:10px 14px;margin:8px 0 14px;background:var(--assistant-paper)}
.channel-assistant .assistant-coverage article{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--assistant-border)}
.channel-assistant .assistant-thread-context{padding:10px 16px;background:var(--assistant-soft);border-bottom:1px solid var(--assistant-border);font-size:.88em}
.channel-assistant .assistant-original-post p{white-space:pre-wrap;max-height:180px;overflow:auto;overflow-wrap:anywhere}
.channel-assistant .assistant-original-post :is(small,a){display:block;margin-top:6px}.channel-assistant .assistant-original-post a{color:var(--assistant-ink);text-decoration:underline}
.channel-assistant .assistant-message small{display:block;overflow-wrap:anywhere}.channel-assistant .assistant-delivery-kind{font-weight:700}
.channel-assistant .assistant-buckets{flex-wrap:wrap}
/* Keep the shared component independent of generic account form chrome. */
/* Long comment controls must not cover the original post or message history. */
.channel-assistant .assistant-conversation{overflow-y:auto;overscroll-behavior:contain}
.channel-assistant .assistant-thread-context{flex:none}
.channel-assistant .assistant-conversation>.assistant-messages{flex:1 0 180px;min-height:180px;max-height:380px}
.channel-assistant .assistant-conversation>.assistant-composer{position:static}
.channel-assistant .assistant-conversation .assistant-composer .ai-studio:has(.ai-studio-panel[open]){position:static;inset:auto}
.channel-assistant .assistant-conversation .assistant-composer .ai-studio-panel[open]{height:auto;max-height:420px}
.channel-assistant .assistant-conversation>.assistant-chat-details[open]{position:static;max-height:none}
@media(max-width:760px){.channel-assistant[data-assistant-thread=open] .assistant-conversation{height:auto;max-height:none;overflow:visible}}
#profile:has([data-view=assistant]:not([hidden])) .assistant-publication-nav,#profile:has([data-view=assistant]:not([hidden])) .workspace-toolbar{display:none!important}
.channel-assistant form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(0,1fr)}
.channel-assistant .assistant-context{padding:0;background:transparent;border:0;border-radius:0}
.channel-assistant .assistant-pages{margin:0 0 12px;gap:12px;flex-wrap:nowrap}
.channel-assistant button{margin:0}
.channel-assistant .assistant-search input:not([type=checkbox]){padding:8px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;min-height:44px}
.channel-assistant{--assistant-border:var(--line,#dce8e2);--assistant-soft:var(--soft,#f0f6f2);--assistant-paper:var(--paper,#fff);--assistant-ink:var(--ink,#173a2e);--assistant-green:var(--green,#246d55);min-width:0;color:var(--assistant-ink);font-size:15px;line-height:1.8}
.channel-assistant *{box-sizing:border-box}.channel-assistant [hidden]{display:none!important}.channel-assistant h2,.channel-assistant h3,.channel-assistant p{margin:0}.channel-assistant .assistant-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.channel-assistant button{font:inherit;font-weight:600;line-height:1.6;border:1px solid var(--assistant-green);border-radius:12px;background:var(--assistant-green);color:var(--on-accent,#fff);padding:9px 14px;min-height:44px;cursor:pointer;max-width:100%;white-space:normal;box-shadow:none}.channel-assistant button.secondary{background:var(--assistant-paper);color:var(--assistant-ink);border-color:var(--assistant-border)}.channel-assistant button:disabled{opacity:.55;cursor:default}.channel-assistant :is(button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus,#519578);outline-offset:2px}
.channel-assistant input:not([type=checkbox]):not([type=radio]),.channel-assistant select,.channel-assistant textarea{width:100%;max-width:100%;min-width:0;padding:10px 12px;border:1px solid var(--assistant-border);border-radius:12px;background:var(--assistant-paper);color:var(--assistant-ink);font:inherit;line-height:1.8}.channel-assistant input[type=checkbox],.channel-assistant input[type=radio]{width:20px;height:20px;flex:none;accent-color:var(--assistant-green)}.channel-assistant label{display:grid;gap:6px;min-width:0;margin:0}.channel-assistant form{display:grid;gap:12px;margin:12px 0 0}.channel-assistant .assistant-check{display:flex;gap:8px;align-items:center}.channel-assistant small,.channel-assistant .muted,.assistant-caption{font-size:.83em;color:var(--muted,#667d72)}
.channel-assistant .assistant-icon{width:21px;height:21px;flex:none;pointer-events:none;vertical-align:middle}.channel-assistant .assistant-icon-button{display:inline-grid;place-items:center;min-width:44px;width:44px;height:44px;padding:10px!important;flex:none}
.assistant-heading{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:4px}.assistant-heading h2{font-size:1.55em;line-height:1.6;margin-inline-end:auto;white-space:nowrap}.assistant-scope{flex:0 1 310px;max-width:52%;min-width:0}.channel-assistant .assistant-scope select{border:0;padding:6px;min-height:44px;text-overflow:ellipsis;background:transparent;font-size:.9em}
.channel-assistant details{border:1px solid var(--assistant-border);border-radius:14px;padding:12px;margin:12px 0;background:var(--assistant-paper)}.channel-assistant summary{cursor:pointer;font:inherit;font-weight:600;min-height:32px}.channel-assistant summary::marker{color:var(--muted,#667d72)}.channel-assistant .assistant-header-menu{position:relative;border:0;padding:0;margin:0;background:transparent;flex:none}.assistant-header-menu>summary{display:grid;place-items:center;list-style:none;min-height:44px;min-width:36px}.assistant-header-menu summary::-webkit-details-marker{display:none}.assistant-menu{position:absolute;z-index:15;inset-inline-end:0;min-width:220px;background:var(--assistant-paper);box-shadow:0 8px 30px #103b2826;border:1px solid var(--assistant-border);padding:6px;border-radius:14px}.channel-assistant .assistant-menu button{display:flex;gap:9px;align-items:center;width:100%;text-align:start;background:transparent;color:var(--assistant-ink);border:0}
.assistant-context{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:.8em;color:var(--muted,#667d72);margin-block:0 10px!important}.assistant-connection-dot{width:7px;height:7px;border-radius:50%;background:#269b69;flex:none}.assistant-connection-dot.is-off{background:#89988f}.assistant-connection-dot.is-error{background:#bd6246}.assistant-pages{display:flex;border-bottom:1px solid var(--assistant-border);gap:12px;margin-bottom:14px}.channel-assistant .assistant-pages button{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--muted,#667d72);border:0;border-radius:0;padding:10px 4px;min-width:0}.channel-assistant .assistant-pages button[aria-pressed=true]{color:var(--assistant-green);box-shadow:inset 0 -3px var(--assistant-green)}.assistant-notice{font-size:.86em;color:var(--assistant-green);overflow-wrap:anywhere;margin-block:5px 10px!important}.assistant-notice:empty{display:none}.assistant-notice.is-error,.assistant-error{color:var(--danger,#a23933)}
.assistant-inline-hint{background:var(--assistant-soft);padding:10px 12px;border-radius:12px;font-size:.86em;margin-block:12px!important}.assistant-invitations:empty{display:none}.assistant-invitations article,.assistant-team article{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--assistant-border)}
.assistant-inbox{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);gap:14px;align-items:stretch;min-width:0}.assistant-list,.assistant-conversation{min-width:0;border:1px solid var(--assistant-border);border-radius:18px;background:var(--assistant-paper);overflow:hidden;height:clamp(540px,calc(100dvh - 245px),820px)}.assistant-list{padding:12px;display:flex;flex-direction:column}.channel-assistant .assistant-search{display:flex;gap:5px;margin:0}.assistant-search label{display:flex;gap:8px;align-items:center;border:1px solid var(--assistant-border);border-radius:12px;padding-inline:10px;flex:1}.channel-assistant .assistant-search input{border:0;background:transparent;padding:8px 0;outline-offset:0}.assistant-buckets{display:flex;gap:6px;padding-block:12px 4px}.channel-assistant .assistant-buckets button{border:0;flex:1;min-width:0;padding:7px 8px;font-size:.83em;background:var(--assistant-soft);color:var(--muted,#667d72);min-height:40px;white-space:nowrap}.channel-assistant .assistant-buckets button[aria-pressed=true]{background:var(--assistant-green);color:var(--on-accent,#fff)}
.channel-assistant .assistant-inbox-filters{border:0;border-radius:0;margin:0;padding:0 2px 8px;background:transparent;font-size:.83em}.assistant-inbox-filters summary{min-height:30px;color:var(--muted,#667d72)}.assistant-inbox-filters form{grid-template-columns:1fr 1fr;gap:8px}.assistant-thread-list{min-height:0;overflow-y:auto;flex:1;overscroll-behavior:contain}
.channel-assistant button.assistant-thread{display:flex;gap:10px;align-items:flex-start;width:100%;padding:13px 8px;text-align:start;background:var(--assistant-paper);color:var(--assistant-ink);border:1px solid transparent;border-bottom-color:var(--assistant-border);border-radius:12px;margin:3px 0;min-width:0;font-weight:400}.channel-assistant button.assistant-thread.selected{background:var(--assistant-soft);border-color:var(--assistant-border);box-shadow:inset -3px 0 var(--assistant-green)}.assistant-avatar{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--assistant-soft);color:var(--assistant-green);font-weight:700;font-size:1.1em}.assistant-thread:nth-child(3n+1) .assistant-avatar{background:#eae4f4;color:#675187}.assistant-thread:nth-child(3n+2) .assistant-avatar{background:#e3edf8;color:#3b678f}.assistant-thread-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.assistant-thread-title{display:flex;gap:7px;align-items:baseline;justify-content:space-between;min-width:0}.assistant-thread-title strong{font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-thread-title time{font-size:.67em;white-space:nowrap;color:var(--muted,#667d72)}.assistant-thread-network{display:flex;gap:7px;align-items:center;min-width:0}.assistant-thread-network>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7em}
.assistant-network{font-size:.73em!important;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;color:var(--muted,#667d72)}.assistant-network:before{content:'';width:7px;height:7px;border-radius:50%;background:#98a39c;flex:none}.assistant-network[data-network=bale]:before{background:#16a479}.assistant-network[data-network=telegram]:before{background:#3297d6}.assistant-network[data-network=instagram]:before{background:#cb5591}.assistant-network[data-network=rubika]:before{background:#8764ba}.assistant-network[data-network=eitaa]:before{background:#e78236}.assistant-unread{display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--assistant-green);color:var(--on-accent,#fff);border-radius:50%;font-size:.75em;margin-inline-start:auto}.assistant-thread-preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.86em;color:var(--muted,#667d72);overflow-wrap:anywhere}.assistant-wait{font-size:.72em!important}.assistant-wait.is-overdue{color:var(--warning,#95642f)}.assistant-list-count{display:block;text-align:center;padding-top:8px}.assistant-load-more{width:100%;margin-top:8px}
.assistant-conversation{display:flex;flex-direction:column;position:relative}.assistant-chat-heading{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--assistant-border);flex:none}.assistant-chat-heading>div{flex:1;min-width:0}.assistant-chat-heading h3{font-size:1.03em;overflow-wrap:anywhere}.assistant-chat-heading p{font-size:.8em;color:var(--muted,#667d72)}.channel-assistant .assistant-back-list{display:none}.channel-assistant .assistant-human{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:10px;background:var(--assistant-soft);margin:10px 12px 0;padding:7px 10px;flex:none}.assistant-human strong{font-size:.8em;font-weight:500}.assistant-human>p{display:none}.channel-assistant .assistant-human button{background:transparent;border:0;color:var(--assistant-green);padding:0;min-height:34px;font-size:.78em;flex:none}.assistant-human-help{margin:0!important;border:0!important;padding:0!important;background:transparent!important;font-size:.85em}.assistant-human-help summary{min-height:0}.assistant-human-help p{padding-top:6px}.assistant-deadline{font-size:.73em;color:var(--warning,#95642f);padding:5px 16px 0;flex:none}
.assistant-messages{display:flex;flex-direction:column;gap:12px;flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px}.assistant-message{max-width:88%;align-self:flex-start;background:var(--assistant-soft);padding:10px 13px;border-radius:14px 3px 14px 14px;overflow-wrap:anywhere}.assistant-message.out{align-self:flex-end;background:color-mix(in srgb,var(--assistant-green) 11%,var(--assistant-paper));border-radius:3px 14px 14px 14px}.assistant-message p{white-space:pre-wrap;margin:0 0 5px}.assistant-message small{font-size:.67em}.assistant-file{display:grid;gap:5px;padding:8px;border:1px dashed var(--assistant-border);border-radius:10px;margin-block:7px;font-size:.85em}
.assistant-composer{padding:0 12px 10px;background:var(--assistant-paper);position:sticky;bottom:0;flex:none;border-top:1px solid var(--assistant-border)}.channel-assistant .assistant-composer .assistant-suggestions{border:0;border-bottom:1px solid var(--assistant-border);border-radius:0;padding:7px 1px;margin:0;font-size:.82em}.assistant-suggestions summary{min-height:30px}.assistant-suggestions[open]{max-height:200px;overflow:auto}.assistant-suggestions article{border:1px solid var(--assistant-border);border-radius:9px;padding:8px;margin-block:7px}.assistant-suggestions p{white-space:pre-wrap}.assistant-suggestions>p{font-size:.86em;margin-block:8px}.channel-assistant .assistant-composer form{gap:7px;margin-top:7px}.assistant-reply-tools{display:flex;gap:10px;align-items:center;justify-content:space-between}.assistant-reply-tools label{max-width:60%}.channel-assistant .assistant-reply-tools select{font-size:.8em;padding:5px 8px;min-height:36px}.assistant-reply-tools small{font-size:.73em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-compose-row{display:flex;gap:8px;align-items:flex-end}.assistant-compose-row label{flex:1;min-width:0}.channel-assistant .assistant-compose-row textarea{resize:vertical;max-height:170px;min-height:65px;padding:10px;font-size:.93em}.channel-assistant .assistant-send{display:flex;align-items:center;gap:6px;min-height:48px}
.channel-assistant .assistant-chat-details{padding:6px 12px;margin:0;border-width:1px 0 0;border-radius:0;font-size:.82em;flex:none}.assistant-chat-details>summary{font-size:.9em;min-height:28px}.channel-assistant .assistant-chat-details[open]{position:absolute;z-index:5;inset-inline:6px;bottom:0;max-height:85%;overflow:auto;border:1px solid var(--assistant-border);border-radius:14px;box-shadow:0 -8px 30px #12352922;padding:12px}.assistant-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px 14px;color:var(--muted,#667d72);min-height:220px;overflow-wrap:anywhere}.assistant-empty strong,.assistant-empty h3{color:var(--assistant-ink)}.assistant-empty-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:var(--assistant-soft);color:var(--assistant-green)}.assistant-empty-icon svg{width:30px;height:30px}.assistant-conversation-empty{height:100%}
.assistant-automatic-page{max-width:850px;margin-inline:auto}.assistant-automatic-heading,.assistant-settings-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-block:10px 18px}.assistant-automatic-heading h3,.assistant-settings-title h3{font-size:1.1em}.assistant-automatic-heading p{font-size:.82em}.assistant-automatic-heading button{font-size:.8em}.assistant-rule-list{display:grid;gap:12px}.assistant-rule-card{display:flex;align-items:center;gap:12px;border:1px solid var(--assistant-border);border-radius:16px;background:var(--assistant-paper);padding:16px}.assistant-rule-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:var(--assistant-soft);color:var(--assistant-green)}.assistant-rule-card>div{flex:1;min-width:0}.assistant-rule-card strong{font-size:.98em}.assistant-rule-card p{font-size:.87em;color:var(--muted,#667d72);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:6px}.assistant-rule-card button{font-size:.85em}.assistant-rule-state{display:inline-block;margin-inline-start:10px;padding:1px 7px;font-size:.7em;background:var(--assistant-soft);color:var(--muted,#667d72);border-radius:7px}.assistant-rule-state.is-active{color:var(--assistant-green)}.channel-assistant .assistant-add-rule{display:flex;gap:7px;align-items:center;justify-content:center;margin-block:14px;width:100%;border-style:dashed;padding:12px}.assistant-caption{margin-block:10px!important}.assistant-secondary-tools{display:flex;gap:12px;margin-block:16px}.assistant-secondary-tools button{display:flex;gap:7px;align-items:center;flex:1;justify-content:center}
.assistant-rule-editor{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#071d1770;padding:20px;overflow:auto;overscroll-behavior:contain}.assistant-editor-panel{width:min(100%,560px);max-height:90dvh;overflow:auto;background:var(--assistant-paper);color:var(--assistant-ink);padding:22px;border:1px solid var(--assistant-border);border-radius:20px;box-shadow:0 20px 80px #062c2440}.assistant-editor-panel header{display:flex;gap:10px;align-items:center}.assistant-editor-panel form>label{border-top:1px solid var(--assistant-border);padding-top:14px}.assistant-editor-panel small{font-size:.82em}.assistant-editor-preview{padding:12px;border-radius:12px;background:var(--assistant-soft);font-size:.86em;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.channel-assistant .assistant-danger{color:var(--danger,#a23933)}
.assistant-settings-page{max-width:850px;margin-inline:auto}.channel-assistant .assistant-settings{margin-top:0}.assistant-settings>summary{display:none}.assistant-settings>form{margin-top:0}.assistant-settings form>p{font-size:.83em;color:var(--muted,#667d72)}.assistant-settings fieldset{border:1px solid var(--assistant-border);border-radius:12px;padding:12px;display:flex;gap:12px;flex-wrap:wrap;margin:0;min-width:0}.assistant-hours{display:flex;gap:12px}.assistant-hours label{flex:1}.assistant-followup-settings{display:grid!important}.assistant-followup-settings p{font-size:.85em}.assistant-answer-row{display:grid;gap:8px;border:1px solid var(--assistant-border);padding:12px;border-radius:12px;margin-block:10px}.assistant-answer-row>button{justify-self:start}.assistant-health dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-health dd{margin:0;overflow-wrap:anywhere}.assistant-health p,.assistant-contact-links p,.assistant-instagram-budget p,.assistant-team>p,.assistant-knowledge>p,.assistant-help p{font-size:.86em;line-height:1.9;margin-block:10px}.assistant-contact-links label{margin-block:10px}.assistant-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:12px}.assistant-stats span{background:var(--assistant-soft);padding:12px;border-radius:12px;font-size:.8em}.assistant-stats b{display:block;font-size:1.05em;margin-top:6px}.assistant-knowledge-items{display:grid;gap:8px;max-height:380px;overflow:auto;margin-block:10px}.channel-assistant .assistant-knowledge-item{display:flex;gap:10px;align-items:start;border:1px solid var(--assistant-border);border-radius:10px;padding:10px;font-size:.86em}.assistant-knowledge-item span{overflow-wrap:anywhere}.assistant-knowledge input{flex:none}
.assistant-customer-summary{display:flex;gap:9px;flex-wrap:wrap;margin-block:10px}.assistant-customer-summary>*{padding:3px 8px;border-radius:8px;background:var(--assistant-soft)}.assistant-customer-form{grid-template-columns:1fr 1fr}.assistant-notes article{padding:10px;margin-block:8px;border-inline-start:3px solid var(--assistant-green);border-radius:10px;background:var(--assistant-soft)}.assistant-notes p{white-space:pre-wrap}.assistant-followup{border-inline-start:3px solid #bc8d43;border-radius:10px;background:var(--assistant-soft);padding:8px;margin-block:8px}.assistant-followup>details{border:0;margin:0;padding:0;background:transparent}.assistant-followup p{margin-top:6px}
.assistant-instagram article{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:10px}.assistant-instagram small{flex:1}.assistant-instagram-window{padding:9px;border:1px solid var(--assistant-border);border-radius:10px;font-size:.83em}.assistant-instagram-settings{min-width:0;margin-block:10px}.instagram-options{display:grid;gap:8px;margin-block:12px}.instagram-options .check-row{display:flex;gap:8px;align-items:center}.assistant-moderation{display:flex;gap:8px;flex-wrap:wrap}
.assistant-first-start{max-width:600px;margin:12px auto 20px;padding:22px;border:1px solid var(--assistant-border);border-radius:20px;background:var(--assistant-paper)}.assistant-first-start>h3{font-size:1.35em;margin-block:20px 8px}.assistant-first-start>p{font-size:.9em;color:var(--muted,#667d72);margin-block:8px}.assistant-first-start>button{margin:8px 4px}.assistant-setup-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:8px}.assistant-setup-progress li{display:flex;flex-direction:column;gap:5px;align-items:center;font-size:.85em;color:var(--muted,#667d72);position:relative}.assistant-setup-progress b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--assistant-border);border-radius:50%;background:var(--assistant-paper);z-index:1}.assistant-setup-progress li[aria-current=step]{color:var(--assistant-green);font-weight:600}.assistant-setup-progress li[aria-current=step] b{background:var(--assistant-green);color:var(--on-accent,#fff)}.assistant-setup-progress li:not(:last-child):after{position:absolute;content:'';height:1px;width:90%;background:var(--assistant-border);top:15px;inset-inline-start:55%}.channel-assistant .assistant-first-start .assistant-create{border:0;padding:0;margin:12px 0}.assistant-first-start .assistant-create>summary{display:none}.assistant-connect-options{max-width:600px;margin:auto}.assistant-test-steps{font-size:.9em;padding-inline-start:22px}.assistant-test-steps li{margin-block:12px}.assistant-dirty{padding:8px 12px;background:var(--assistant-soft);border-radius:10px;font-size:.83em;margin-bottom:12px!important}
.assistant-loading{display:grid;gap:10px;padding:24px}.assistant-loading span{display:block;height:54px;background:var(--assistant-soft);border-radius:12px;animation:assistant-pulse 1.3s ease-in-out infinite alternate}.assistant-loading p{color:var(--muted,#667d72);font-size:.9em}.assistant-contact-page{max-width:780px;margin:2rem auto;padding:1rem;font-family:Vazirmatn,Tahoma,sans-serif;background:var(--paper,#fff);color:var(--ink,#173a2e)}.assistant-contact-page header{padding:1.3rem;background:var(--soft,#edf6f1);border-radius:16px}.assistant-contact-page main{margin-top:1rem}.assistant-contact-page textarea{min-height:120px}.assistant-contact-page #contact-messages{margin:1rem 0;display:grid;gap:.7rem}.assistant-contact-page button{background:#246d55;color:white;border:0}.assistant-contact-page .secondary{background:#e8efeb;color:var(--ink,#234b39)}
@keyframes assistant-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.assistant-loading span{animation:none}}
@media(max-width:760px){.channel-assistant{font-size:14px}.assistant-heading{gap:2px}.assistant-heading h2{font-size:1.4em}.assistant-scope{flex:1;max-width:calc(100% - 175px)}.channel-assistant .assistant-scope select{font-size:.83em;padding-inline:3px}.assistant-heading .assistant-icon-button{width:40px;min-width:40px;padding:8px!important}.assistant-header-menu>summary{min-width:30px}.assistant-context{font-size:.75em}.assistant-pages{gap:0;margin-bottom:12px}.channel-assistant .assistant-pages button{flex:1;font-size:.92em;padding-inline:4px}.assistant-inbox{grid-template-columns:1fr;gap:0}.assistant-list{height:clamp(420px,calc(100dvh - 250px),850px);padding:10px}.assistant-conversation{height:max(360px,calc(100dvh - 245px));border-radius:14px}.channel-assistant[data-assistant-thread=open] .assistant-list{display:none}.channel-assistant:not([data-assistant-thread=open]) .assistant-conversation{display:none}.channel-assistant .assistant-back-list{display:inline-grid}.assistant-chat-heading{padding:10px;gap:7px}.assistant-chat-heading .assistant-avatar{width:35px;height:35px}.assistant-chat-heading h3{font-size:.98em}.assistant-chat-heading p{font-size:.73em}.assistant-messages{padding:12px 10px;gap:10px}.assistant-message{max-width:91%;padding:9px 11px}.assistant-composer{padding-inline:8px}.channel-assistant .assistant-send{flex-direction:column;gap:0;padding:6px 9px;font-size:.8em;min-width:50px;min-height:60px}.assistant-reply-tools small{max-width:45%}.assistant-human{margin-inline:8px!important}.assistant-human strong{font-size:.76em}.assistant-automatic-heading{align-items:start;gap:8px}.assistant-automatic-heading button{font-size:.74em;padding:7px}.assistant-rule-card{padding:12px;gap:9px}.assistant-rule-card button{font-size:.78em;padding-inline:9px}.assistant-rule-icon{width:35px;height:35px}.assistant-rule-state{margin-inline-start:5px}.assistant-rule-editor{padding:0;background:var(--assistant-paper)}.assistant-editor-panel{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:18px;overscroll-behavior:contain}.assistant-editor-actions{position:sticky;bottom:0;background:var(--assistant-paper);padding-block:10px}.assistant-stats{grid-template-columns:1fr}.assistant-health dl{grid-template-columns:1fr}.assistant-health dd{padding-inline-start:10px}.assistant-customer-form{grid-template-columns:1fr}.assistant-hours{flex-wrap:wrap}.assistant-first-start{padding:16px}.assistant-settings-title{align-items:start}.assistant-settings-title button{font-size:.8em}}
@media(min-width:761px) and (max-width:1000px){.assistant-inbox{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.assistant-thread-network>small{display:none}}

/* Assistant review: visible refresh, drafts and explicit manual state. */
.channel-assistant .assistant-human>.assistant-manual-state{display:block;font-size:.83em}
.assistant-draft-hint{display:block;padding:6px 9px;border-inline-start:3px solid var(--assistant-green);background:var(--assistant-soft);border-radius:7px}
.channel-assistant .assistant-notice.is-error{padding:9px 12px;border:1px solid var(--danger,#a23933);border-radius:10px;color:var(--danger,#a23933);background:var(--assistant-paper)}
@media(max-width:480px){.channel-assistant .assistant-heading{flex-wrap:wrap}.channel-assistant .assistant-heading .assistant-scope{flex:1 1 100%;max-width:100%;order:2}.channel-assistant .assistant-heading h2{margin-inline-end:auto}}

.assistant-reply-restriction{padding:8px 10px;background:var(--assistant-soft);border-radius:9px;font-size:.8em;margin-block:8px!important}

/* Keep reply AI controls inside the conversation at every viewport height. */
.channel-assistant .assistant-composer:has(.ai-studio-panel[open]){position:static}
.channel-assistant .assistant-composer .ai-studio:has(.ai-studio-panel[open]){position:absolute;inset:66px 8px 8px;z-index:6;margin:0;min-height:0}
.channel-assistant .assistant-composer .ai-studio-panel[open]{height:100%;max-height:100%;margin:0;overflow:auto;overscroll-behavior:contain;background:var(--assistant-paper);box-shadow:0 0 0 1px var(--assistant-border),0 8px 28px #102d2426}
.channel-assistant .assistant-composer .ai-studio-panel[open]>summary{position:sticky;top:-12px;z-index:1;background:var(--assistant-paper);padding-block:9px}
.channel-assistant .ai-panel-close{margin-block:8px}
@media(max-width:480px){.product-shell .channel-assistant .assistant-heading{flex-wrap:wrap}.product-shell .channel-assistant .assistant-heading .assistant-scope{flex:1 1 100%;max-width:100%;order:2}}
/* Assistant onboarding and visible publishing entry points, 0.13.50. */
.assistant-add-channel{min-height:44px;display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.assistant-connection-wizard{max-width:760px;margin:20px auto;padding:24px!important;border:1px solid var(--line,#d6e5dd);border-radius:22px;background:var(--paper,#fff);box-shadow:0 10px 32px #12594409}
.assistant-connection-wizard form,.assistant-proof-entry{display:grid;gap:16px;margin:20px 0}.assistant-connection-wizard h3{font-size:1.35rem;margin:14px 0}.assistant-proof-entry summary{display:flex;gap:8px;cursor:pointer;min-height:44px;align-items:center}
.assistant-connection-choice{display:flex!important;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--line,#d6e5dd);border-radius:16px;background:var(--paper,#fff);cursor:pointer;line-height:1.9}.assistant-connection-choice.selected{border:2px solid #176553;background:var(--soft,#eff9f4)}.assistant-connection-choice input{width:20px!important;min-height:20px!important;margin-top:7px;flex:0 0 20px;accent-color:#176553}.assistant-connection-choice span{display:grid;gap:7px}.assistant-connection-choice strong{font-size:1.05rem}.assistant-connection-choice small,.assistant-dedicated-fields small{color:var(--muted,#61776e)}.assistant-dedicated-fields{display:grid;gap:16px;padding:20px;border:1px solid var(--line,#d6e5dd);border-radius:16px;background:var(--soft,#f3faf6)}.assistant-dedicated-fields[hidden]{display:none!important}
.assistant-proof-card{border:1px solid #b4ddca;background:var(--soft,#edf8f1);padding:20px;border-radius:16px;display:grid;gap:10px}.assistant-proof-code{font-size:2rem;font-weight:800;letter-spacing:6px;text-align:center;background:var(--paper,#fff);border-radius:12px;padding:12px}.assistant-flow-actions{display:flex;gap:12px;justify-content:space-between;margin-top:12px}.assistant-connection-wizard .assistant-setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:4px;padding:0;font-size:.82rem}.assistant-connection-wizard .assistant-setup-progress li{display:grid;justify-items:center;text-align:center;gap:7px}
.assistant-contact-summary{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--soft,#eff8f3);border:1px solid var(--line,#d7e8de);border-radius:14px;margin:12px 0;flex-wrap:wrap}.assistant-contact-summary strong{margin-inline-end:auto}.assistant-publication-nav{display:none!important}
@media(max-width:600px){.assistant-heading{gap:8px!important}.assistant-heading h2{flex:1}.assistant-heading .assistant-add-channel{order:0;margin:0;padding:8px 12px}.assistant-heading .assistant-scope{order:3;flex-basis:100%;width:100%}.assistant-pages{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;gap:7px}.assistant-pages>button{flex:0 0 auto;font-size:.85rem;min-height:44px}.assistant-connection-wizard{padding:16px!important;margin:12px 0;border-radius:16px}.assistant-connection-choice{padding:15px}.assistant-flow-actions>button{flex:1}.assistant-connection-wizard .assistant-setup-progress{font-size:.72rem}}
@media(max-width:600px){.channel-assistant .assistant-pages{overflow-x:visible;gap:0}.channel-assistant .assistant-pages>button{flex:1 1 0;flex-direction:column;font-size:11px;line-height:1.7;gap:4px;padding:7px 2px;white-space:nowrap}.channel-assistant .assistant-pages .assistant-icon{width:20px;height:20px}}

.assistant-profile-context{padding:12px 16px;border:1px solid var(--line,#d5e4dc);border-radius:12px;background:var(--soft,#edf6f1);font-size:.9rem;overflow-wrap:anywhere}.assistant-settings-page>.ai-studio{margin:16px 0}.channel-assistant [data-rule-preview]{padding:12px;border-radius:10px;background:var(--soft,#edf6f1);min-height:44px;white-space:pre-wrap;overflow-wrap:anywhere}
