.assistant-chat-window{display:flex;flex-direction:column;min-height:480px;max-width:1100px;margin:0 auto;overflow:hidden}.assistant-chat-scope{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--page)}.assistant-chat-scope p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.assistant-chat-messages{display:flex;flex-direction:column;gap:18px;min-height:260px;max-height:54vh;overflow-y:auto;padding:24px;overscroll-behavior:contain}.assistant-message{width:fit-content;max-width:88%;padding:15px 18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.assistant-message strong{display:block;font-size:12px;margin-bottom:8px;color:var(--muted)}.assistant-message>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}.assistant-message.from-user{align-self:flex-end;background:var(--tint)}.assistant-message.from-assistant{align-self:flex-start}.assistant-chat-empty{max-width:520px;text-align:center;margin:auto;padding:30px 10px;color:var(--muted)}.assistant-chat-empty>.icon{width:34px;height:34px;color:var(--blue);margin-bottom:14px}.assistant-chat-empty h2{color:var(--text)}.assistant-chat-feedback{padding:0 24px}.assistant-chat-feedback>p{font-size:13px;color:var(--muted)}.assistant-chat-feedback .error{margin-bottom:14px}.assistant-chat-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.assistant-chat-recovery small{flex-basis:100%;line-height:1.5}.assistant-chat-form{border-top:1px solid var(--line);padding:18px 24px;gap:10px}.assistant-chat-form textarea{width:100%;min-height:104px;max-height:240px;line-height:1.6}.assistant-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.assistant-chat-actions small{font-size:12px}.assistant-chat-actions .btn{min-width:112px}html[data-adam-contrast=high] .assistant-message{border:1px solid currentColor;background:#000;color:#fff}html[data-adam-contrast=high] .assistant-chat-scope{background:#000;color:#fff}@media(max-width:680px){.assistant-chat-window{min-height:450px}.assistant-chat-scope{padding:14px 16px}.assistant-chat-messages{padding:18px 14px;max-height:50vh}.assistant-message{max-width:95%;padding:13px 14px}.assistant-chat-feedback{padding:0 14px}.assistant-chat-form{padding:16px 14px}.assistant-chat-actions{align-items:flex-end}.assistant-chat-actions small{max-width:180px}.assistant-chat-actions .btn{min-width:90px}}

.assistant-chat-history{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line)}.assistant-chat-history label{font-size:12px;color:var(--muted);white-space:nowrap}.assistant-chat-history select{min-width:0;flex:1;max-width:620px}@media(max-width:680px){.assistant-chat-history{align-items:stretch;flex-direction:column;gap:7px;padding:14px 16px}.assistant-chat-history select{width:100%;max-width:100%}}

.panel-view-switch{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:500;white-space:nowrap}.panel-view-switch select{padding:9px 11px;font-size:12px;max-width:190px;min-width:0}.support-session-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 24px;padding:18px 22px;background:var(--tint);color:var(--text);border:1px solid var(--blue);border-radius:14px}.support-session-banner p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.support-session-banner small{line-height:1.5}.support-session-banner .btn{flex-shrink:0}.persona-settings{max-width:1100px}.persona-scope,.persona-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.persona-scope{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.persona-settings label{min-width:0}.persona-settings :is(input,select,textarea){width:100%}.persona-settings textarea{line-height:1.6}.persona-save{display:flex;align-items:center;justify-content:space-between;gap:16px}.persona-save [role=status]{color:var(--muted);font-size:13px}.assistant-wait{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--muted);font-size:13px}.assistant-wait-spinner{width:18px;height:18px;flex-shrink:0;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:assistant-wait-spin .8s linear infinite}#assistant-wait-elapsed{margin-left:auto;font-variant-numeric:tabular-nums;font-size:12px}.assistant-message.is-new{animation:assistant-message-in .18s ease-out}.assistant-message.is-pending{opacity:.85}.assistant-chat-messages{scrollbar-gutter:stable}@keyframes assistant-wait-spin{to{transform:rotate(360deg)}}@keyframes assistant-message-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-adam-motion=reduced] :is(.assistant-wait-spinner,.assistant-message.is-new){animation:none!important}html[data-adam-contrast=high] .support-session-banner{background:#000;color:#fff;border-color:#f6ea51}@media(prefers-reduced-motion:reduce){.assistant-wait-spinner,.assistant-message.is-new{animation:none!important}.assistant-chat-messages{scroll-behavior:auto!important}}@media(max-width:850px){.topbar:has(.panel-view-switch) .avatar{display:none}.panel-view-switch{gap:5px}.panel-view-switch select{max-width:155px}}@media(max-width:680px){.topbar:has(.panel-view-switch) .brand-word{display:none}.panel-view-switch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.panel-view-switch select{width:130px;max-width:130px;padding:9px 6px}.support-session-banner{align-items:stretch;flex-direction:column;padding:16px;gap:14px}.support-session-banner .btn{align-self:flex-start}.persona-scope,.persona-fields{grid-template-columns:1fr;gap:16px}.persona-save{align-items:stretch;flex-direction:column}.persona-save .btn{align-self:flex-start}}

.widget-settings{max-width:1100px}.widget-settings>label{max-width:680px}.widget-connection-info{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.widget-connection-info p,.widget-settings>p{max-width:850px}.widget-settings .note{margin:16px 0}.widget-settings .btn{margin:8px 0}
.feature-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 22px}.feature-toolbar>label{flex:1;min-width:200px;max-width:420px}.feature-toolbar input,.feature-toolbar select{width:100%}.feature-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.feature-tabs .btn{min-height:38px}.feature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-section{margin-top:28px}.feature-section>h2{margin-bottom:18px}.feature-empty{padding:34px;text-align:center;color:var(--muted);line-height:1.6}.automation-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.automation-template{display:flex;flex-direction:column;gap:12px}.automation-template h3{margin:0;font-size:18px;line-height:1.35}.automation-template p{margin:0;color:var(--muted);line-height:1.6}.automation-template>small{margin-top:auto}.automation-template-tags{display:flex;gap:7px;flex-wrap:wrap}.automation-template-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.automation-message-preview{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--tint);margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.feature-hours{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.feature-hours legend{padding:0 7px;color:var(--muted);font-size:13px}.feature-weekdays{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.feature-weekdays .check{gap:4px;margin:0}.knowledge-source{display:flex;align-items:start;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line)}.knowledge-source:last-child{border:0}.knowledge-source h3,.knowledge-legacy h3{margin-top:0}.knowledge-source p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.knowledge-source .btn{flex-shrink:0}.knowledge-legacy{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.knowledge-legacy>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.message-sources{white-space:normal;font-size:12px;line-height:1.5;margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.message-sources summary{cursor:pointer;color:var(--muted)}.message-sources article{padding:10px 0}.message-sources article strong{display:block;margin:0 0 3px}.message-sources article small{display:block;color:var(--muted)}.message-sources blockquote{margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.widget-configuration-layout{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr);align-items:start;gap:22px}.widget-configuration-layout form{margin-top:22px}.widget-configuration-layout label:not(.check){display:flex;flex-direction:column;gap:8px}.widget-configuration-layout input[type=color]{width:100%;height:44px;padding:4px;cursor:pointer}.widget-preview-card{min-width:0;overflow:hidden}.widget-preview-card .card-heading{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.widget-device-toggle{display:flex;gap:6px}.widget-device-toggle .btn{min-height:34px;padding:7px 10px;font-size:12px}.widget-visual-stage{display:flex;min-height:480px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--page);justify-content:center;align-items:center;margin-top:20px;overflow:hidden}.widget-visual-stage[data-device=mobile]{max-width:360px;margin-inline:auto;padding:8px}.widget-visual-stage adam-chat{display:block;width:100%;max-width:390px;min-width:0}.widget-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.widget-save-row>span{color:var(--muted);font-size:13px}.widget-configuration-layout #widget-snippet{width:100%;font-family:monospace;font-size:12px;overflow-wrap:anywhere}.list-tools select{max-width:230px}
@media(max-width:1200px){.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-configuration-layout{grid-template-columns:minmax(0,1fr)}.widget-preview-card{max-width:700px}}@media(max-width:650px){.automation-template-grid,.feature-form-grid{grid-template-columns:minmax(0,1fr)}.feature-toolbar>label{min-width:100%;max-width:none}.knowledge-source{flex-direction:column}.widget-visual-stage{padding:8px;min-height:450px}.widget-configuration-layout>.card{padding:16px}.automation-template-actions .btn{flex:1}.feature-empty{padding:24px}.list-tools{flex-wrap:wrap}.list-tools select{max-width:none;width:100%}}

.inbox-sync{font-size:12px;padding:0 22px;margin:10px 0;line-height:1.5}.thread-head h2,.thread-item strong{overflow-wrap:anywhere}.reply-form textarea[readonly]{opacity:.8}.knowledge-source>div{min-width:0}.knowledge-source h3,.automation-template h3{overflow-wrap:anywhere}.feature-toolbar label{min-width:0}.feature-toolbar :is(input,select),.feature-form-grid :is(input,select){min-width:0;max-width:100%}@media(max-width:650px){.thread-head{flex-wrap:wrap;gap:12px}.thread-head select{max-width:100%}.reply-foot{flex-direction:column;align-items:stretch}.reply-foot .btn{width:100%}.widget-device-toggle{flex-wrap:wrap}.widget-configuration-layout .feature-tabs .btn{flex:1}.widget-configuration-layout .check{align-items:flex-start}.inbox-sync{padding:0 16px}}

.pairing-card{max-width:820px}.pairing-summary{margin:22px 0;border-block:1px solid var(--line)}.pairing-summary>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:13px 0}.pairing-summary dt{color:var(--muted);font-size:13px}.pairing-summary dd{margin:0;overflow-wrap:anywhere}.pairing-card fieldset{border:0;padding:0;min-width:0}.pairing-card legend{font-weight:600;margin-bottom:12px}.pairing-role{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px}.pairing-role input,.pairing-consent input{flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.pairing-role strong,.pairing-role small{display:block}.pairing-role small{margin-top:6px;line-height:1.5;color:var(--muted)}.pairing-consent{margin-top:22px}.pairing-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#pairing-error{color:var(--text);font-size:14px}#pairing-status{color:var(--muted);font-size:13px}@media(max-width:650px){.pairing-summary>div{grid-template-columns:minmax(0,1fr);gap:6px}.pairing-actions .btn{width:100%}.pairing-card{padding:18px}}
