:root{color-scheme:light;--primary: #1d4ed8;--primary-hover: #1e40af;--primary-active: #1e3a8a;--on-primary: #ffffff;--canvas: #f6f8fb;--surface: #ffffff;--surface-alt: #eef2f6;--text: #17202b;--text-muted: #526174;--border: #d5dde6;--control-border: #7b899a;--selected: #e8f0ff;--success: #166534;--success-bg: #f0fdf4;--warning: #92400e;--warning-bg: #fffbeb;--danger: #b91c1c;--danger-bg: #fef2f2;--muted: var(--text-muted);--line: var(--border);--radius-control: 8px;--radius-panel: 12px;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--overlay-shadow: 0 8px 24px rgba(17, 24, 39, .16)}html[data-theme=dark]{color-scheme:dark;--primary: #93c5fd;--primary-hover: #bfdbfe;--primary-active: #60a5fa;--on-primary: #111827;--canvas: #111827;--surface: #182231;--surface-alt: #223044;--text: #f1f5f9;--text-muted: #b3c0d0;--border: #43546b;--control-border: #71839a;--selected: #243a5a;--success: #86efac;--success-bg: #153225;--warning: #fcd34d;--warning-bg: #342a16;--danger: #fca5a5;--danger-bg: #3a1d25;--overlay-shadow: 0 8px 24px rgba(0, 0, 0, .4)}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:var(--canvas);color:var(--text);font:400 16px/1.5 var(--font-family)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:1;color:var(--text-muted);background:var(--surface-alt)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,label:has(input.sr-only:focus-visible){outline:2px solid var(--primary);outline-offset:2px}a{color:var(--primary);text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration:underline}::selection{background:var(--selected);color:var(--text)}input,textarea{caret-color:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--control-border) var(--surface-alt)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-alt)}::-webkit-scrollbar-thumb{background:var(--control-border);border-radius:8px;border:2px solid var(--surface-alt)}h1,h2,h3,h4,p{margin:0;overflow-wrap:anywhere}h1,h2,h3,h4{text-wrap:balance}h1{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.02em}h2,h3{font-size:18px;line-height:1.4;font-weight:600}h4{font-size:14px;line-height:1.4;font-weight:600}small{font-size:12px;line-height:1.5}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;min-width:0}input,textarea,select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-size:14px;line-height:1.5}textarea{resize:vertical;font-size:16px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;flex:0 0 20px;accent-color:var(--primary)}input[type=file]{max-width:100%;padding:8px}input[type=file]::file-selector-button{min-height:44px;padding:8px 12px;margin-right:12px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}svg{flex-shrink:0;vertical-align:middle}.muted{color:var(--text-muted)}.block{display:block}.sr-only{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button,.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;border-radius:var(--radius-control);font-size:14px;line-height:1.4;font-weight:500}.button{padding:10px 16px;border:1px solid var(--control-border);background:var(--surface);color:var(--text)}.button:hover:not(:disabled){background:var(--surface-alt);text-decoration:none}.button:active:not(:disabled){background:var(--selected)}.button.primary,.widget-send{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.button.primary:hover:not(:disabled),.widget-send:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button.primary:active:not(:disabled),.widget-send:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active)}.button.compact{padding:10px 12px}.button.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.button.danger:hover:not(:disabled){background:var(--danger);color:var(--danger-bg)}.button:disabled,.button.primary:disabled,.widget-send:disabled{color:var(--text-muted);background:var(--surface-alt);border-color:var(--control-border)}.full-width{width:100%}.icon-button{width:44px;padding:10px;border:0;background:transparent;color:var(--text-muted);flex-shrink:0}.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled){background:var(--surface-alt);color:var(--text)}.icon-button.selected{background:var(--selected);color:var(--primary)}.text-button{padding:8px;border:0;background:transparent;color:var(--primary)}.text-button:hover{text-decoration:underline}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:var(--text-muted);font-size:14px}.error-notice,.success-notice,.inline-notice,.connection-notice,.readiness{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:var(--radius-control);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.error-notice{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);margin:8px}.error-notice span{flex:1;min-width:0}.error-notice button{min-height:44px;border:0;background:transparent;color:inherit;text-decoration:underline;font-size:14px}.success-notice{color:var(--success);background:var(--success-bg);margin-bottom:16px;align-items:center}.success-notice .icon-button{margin-left:auto;color:inherit}.inline-notice,.connection-notice,.readiness{background:var(--warning-bg);color:var(--warning)}.inline-notice{margin:8px 16px;align-items:center;flex-wrap:wrap}.inline-notice.small{margin:0;font-size:12px}.connection-notice{font-size:12px;margin-bottom:8px}.readiness{align-items:center;margin:12px 0}.readiness.ready{background:var(--success-bg);color:var(--success)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:32px 24px;text-align:center;color:var(--text-muted)}.empty-state h3{color:var(--text)}.empty-state p{font-size:16px;max-width:45ch}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-panel);background:var(--surface-alt);color:var(--text-muted);font-size:14px;font-weight:600;flex-shrink:0}.avatar.small{width:36px;height:36px;font-size:12px}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0}.surface.stack-form{padding:24px;margin-top:0}.template-filters{padding:16px 24px}details.surface{padding:16px}details.surface>summary{min-height:44px;cursor:pointer}details.surface>p{margin-block:12px}.widget-history>article.surface{padding:16px}.eyebrow,.team-note,.brand-caption{display:none}.app-shell{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100dvh}.app-sidebar{height:100dvh;position:sticky;top:0;padding:24px 12px 16px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-size:24px;font-weight:600;letter-spacing:-.02em;padding:0 4px}.brand:hover{text-decoration:none}.chat-icon{display:block;object-fit:contain;flex-shrink:0}.brand-icon:has(>.chat-icon),.greeting-icon:has(>.chat-icon),.login-symbol:has(>.chat-icon){background:transparent}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);flex-shrink:0}.workspace-label{margin:32px 8px 8px;font-size:12px;color:var(--text-muted);letter-spacing:0}.workspace-name{display:flex;align-items:center;gap:8px;margin:24px 8px;min-width:0;font-size:14px;font-weight:500}.workspace-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface-alt);border-radius:var(--radius-control);flex-shrink:0}.app-sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:14px;text-align:left}.nav-item:hover{background:var(--surface-alt);color:var(--text)}.nav-item.active{color:var(--primary);background:var(--selected);font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:24px}.profile{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.profile>div{min-width:0;flex:1}.profile strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;color:var(--text-muted)}.profile .icon-button{margin-left:auto}.app-main{min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:600}.topbar-title>.muted{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.topbar-divider{width:1px;height:20px;background:var(--border)}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.site-select,.presence,.theme-select{display:flex;align-items:center;flex-direction:row;position:relative;gap:8px;min-width:0}.site-select select{max-width:180px;padding-right:28px}.site-select>svg{position:absolute;right:10px;pointer-events:none;color:var(--text-muted)}.presence select,.theme-select select{max-width:150px}.presence-dot,.connection-dot,.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.presence.available .presence-dot,.presence-dot.available,.connection-dot.online,.status-dot.open,.status-dot.resolved{background:var(--success)}.presence.busy .presence-dot,.presence-dot.busy,.status-dot.waiting_customer{background:var(--warning)}.mobile-brand,.mobile-menu-trigger{display:none}.cabinet-menu{display:flex;flex-direction:column;gap:4px}.cabinet-menu-profile{display:flex;align-items:center;gap:12px;margin:20px 0 16px;padding-top:16px;border-top:1px solid var(--border)}.cabinet-menu-profile>div{min-width:0}.cabinet-menu-profile strong,.cabinet-menu-profile small{display:block;overflow-wrap:anywhere}.cabinet-menu-profile small{color:var(--text-muted)}.cabinet-menu-preferences{display:flex;flex-direction:column;gap:12px}.cabinet-menu-preferences .theme-select select{max-width:none;width:100%}.inbox-layout{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(400px,1fr) 300px;background:var(--surface);position:relative;overflow:hidden}.conversation-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border)}.inbox-title{display:flex;align-items:center;gap:8px;padding:16px}.inbox-title h1{font-size:18px;letter-spacing:0}.inbox-title .icon-button{margin-left:auto}.count-badge{font-size:12px;font-weight:600;background:var(--surface-alt);padding:4px 8px;border-radius:var(--radius-control);font-variant-numeric:tabular-nums}.search-input{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);min-width:0}.conversation-sidebar>.search-input{margin:0 16px 12px}.search-input input{min-height:42px;padding:8px 0;border:0;background:transparent;outline:none}.search-input:focus-within{outline:2px solid var(--primary);outline-offset:2px}.search-input input:focus-visible{outline:none}.search-input kbd{padding:0 4px;border:1px solid var(--border);border-radius:4px;font-size:12px}.queue-filters{display:flex;gap:4px;padding:0 12px}.queue-filters button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-control);font-size:14px;text-align:left}.queue-filters button:hover{background:var(--surface-alt)}.queue-filters button.active{color:var(--primary);background:var(--selected);font-weight:600}.additional-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--border);max-height:40dvh;overflow-y:auto}.additional-filters label{font-size:12px}.additional-filters input,.additional-filters select{padding:8px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;color:var(--text-muted);font-size:12px}.conversation-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px}.conversation-card{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px 8px;border:0;border-bottom:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.conversation-card:hover{background:var(--surface-alt)}.conversation-card.active{background:var(--selected)}.conversation-preview{min-width:0;flex:1}.conversation-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-preview strong{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview time{color:var(--text-muted);font-size:12px;flex-shrink:0;font-variant-numeric:tabular-nums}.conversation-preview p{color:var(--text-muted);font-size:14px;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview>div:last-child{justify-content:flex-start;flex-wrap:wrap;gap:6px 8px;font-size:12px;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;background:var(--surface-alt);color:var(--text);font-size:12px;line-height:1.5;white-space:nowrap}.status-pill.new,.status-pill.draft{background:var(--surface-alt)}.status-pill.open,.status-pill.published,.status-pill.resolved{background:var(--success-bg);color:var(--success)}.status-pill.waiting_customer,.status-pill.review,.status-pill.indexing,.status-pill.quarantine{background:var(--warning-bg);color:var(--warning)}.status-pill.failed,.status-pill.rejected,.status-pill.infected{background:var(--danger-bg);color:var(--danger)}.thread-column{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--canvas);overflow:hidden}.thread-column>.empty-state{flex:1}.thread-header{display:flex;align-items:center;gap:8px;padding:16px;min-width:0;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.thread-heading{flex:1;min-width:0}.thread-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-heading>div{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;margin-top:4px;flex-wrap:wrap}.control-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0}.control-bar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.control-bar .control-metadata{flex:1 1 180px;gap:6px}.control-bar .owner-choice,.control-bar .source-choice{max-width:100%;overflow-wrap:anywhere}.control-bar strong{font-size:14px;font-weight:500}.control-bar .muted{font-size:12px}.mode-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.mode-icon.ai{color:var(--text)}.control-select{width:auto;max-width:180px;font-size:14px}.message-list{flex:1;min-height:0;overflow-y:auto;padding:24px}.thread-date{text-align:center;color:var(--text-muted);font-size:12px;margin:0 0 24px}.message{width:fit-content;max-width:min(88%,72ch);margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-panel);background:var(--surface-alt);color:var(--text);min-width:0}.message.own{margin-left:auto;background:var(--surface);border:1px solid var(--border)}.message.internal{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);max-width:min(100%,72ch)}.message.system{background:transparent;text-align:center;margin:12px auto;padding:8px;color:var(--text-muted);max-width:72ch}.message-author{color:var(--text-muted);font-size:12px;margin-bottom:8px;font-weight:500}.message.internal .message-author,.message.internal .message-meta{color:var(--warning)}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--text-muted);font-size:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.message-meta .text-button{font-size:12px}.receipt{display:inline-flex;align-items:center}.receipt .read{color:var(--primary)}.attachment-wrap{min-width:0;flex:1}.attachment-image{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-control);margin-top:8px}.attachment-view{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px;font-size:14px;color:var(--text);flex-wrap:wrap}.attachment-view a,.attachment-view>span{min-width:0;overflow-wrap:anywhere}.attachment-view a{display:inline-flex;align-items:center;min-height:44px}.attachment-view small{color:var(--text-muted)}.composer-area{padding:12px 16px 16px;background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;max-height:60%;overflow-y:auto}.composer-tabs,.detail-tabs,.settings-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.composer-tabs{margin-bottom:8px}.composer-tabs button,.detail-tabs button,.settings-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500}.composer-tabs button:hover,.detail-tabs button:hover,.settings-tabs button:hover{background:var(--surface-alt);color:var(--text)}.composer-tabs button[data-state=active],.detail-tabs button[data-state=active],.settings-tabs button[data-state=active]{color:var(--primary);border-bottom-color:var(--primary)}.composer{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface)}.composer:focus-within,.widget-composer:focus-within{outline:2px solid var(--primary);outline-offset:2px}.composer textarea{display:block;min-height:44px;height:44px;max-height:120px;border:0;outline:none;background:transparent;padding:10px 12px;line-height:24px;resize:none;overflow-y:auto}.composer textarea:focus-visible,.widget-composer textarea:focus-visible{outline:none}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 8px;flex-wrap:wrap}.composer-toolbar>div{display:flex;align-items:center;gap:4px;min-width:0}.template-select{width:auto;max-width:150px;padding:8px;border:0;font-size:14px}.composer-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--text-muted);font-size:12px;flex-wrap:wrap}.composer-hint>span{display:inline-flex;align-items:center;gap:4px}.note-composer{background:var(--warning-bg);border-color:var(--warning)}.note-composer textarea,.note-composer .template-select{color:var(--warning)}.upload-item{display:flex;align-items:center;gap:8px;padding:0 12px}.upload-item .attachment-view{margin:0}.copilot-draft{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-panel);padding:16px;margin-bottom:12px}.copilot-draft>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.copilot-draft>div:first-child>span{font-size:12px;color:var(--text-muted)}.copilot-draft>p{font-size:16px;line-height:1.5;white-space:pre-wrap;margin:12px 0;max-width:72ch}.draft-sources{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.draft-sources .text-button{font-size:12px}.draft-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.typing-indicator{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);padding:12px 0}.typing-indicator>span{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.typing-indicator>span:nth-child(3){margin-right:4px}.customer-column{min-width:0;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto}.customer-column.customer-drawer{display:block;position:fixed;inset:0 0 0 auto;width:300px;max-width:100vw;overflow-y:auto;border:0;box-shadow:var(--overlay-shadow);z-index:1001}.customer-drawer .mobile-details-close{display:inline-flex}.details-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;padding:16px}.details-heading h3{font-size:18px}.detail-tabs{padding:0 16px;gap:8px}.customer-profile{padding:24px 16px;text-align:center}.customer-profile .avatar{width:56px;height:56px;font-size:18px;margin-bottom:12px}.customer-profile p{color:var(--text-muted);font-size:12px;margin-top:4px}.detail-section{padding:24px 16px;border-top:1px solid var(--border)}.detail-section h4{display:flex;align-items:center;gap:8px;margin-bottom:12px}.detail-section>p{font-size:16px;white-space:pre-wrap}dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0 0;font-size:14px}dt{color:var(--text-muted)}dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}dl>div{display:contents}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;background:var(--surface-alt);color:var(--text);font-size:12px}.tag button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit}.inline-form{display:flex;align-items:center;gap:8px}.inline-form input{flex:1}.inline-form .button{padding:10px}.customer-placeholder{padding:64px 24px;color:var(--text-muted);text-align:center}.customer-placeholder p{margin:16px 0 8px;font-size:18px}.source-card{padding:16px 0;border-bottom:1px solid var(--border)}.source-card h4{margin-bottom:8px}.source-card p{font-size:16px;white-space:pre-wrap}.source-card small{display:block;margin-top:8px;color:var(--text-muted)}.source-card a{display:flex;align-items:center;min-height:44px;font-size:14px;margin-top:8px}.ai-run-card{border:1px solid var(--border);border-radius:var(--radius-control);margin:16px 0}.ai-run-card>button{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:12px 8px;border:0;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text);font-size:12px;text-align:left;flex-wrap:wrap}.ai-run-card>button small{margin-left:auto}.ai-run-card>div{padding:12px;font-size:14px}.ai-run-card>div>p{white-space:pre-wrap}.ai-run-card dl{font-size:12px;margin-bottom:12px}.check-row{display:block;color:var(--text-muted);overflow-wrap:anywhere}.load-more,.older-messages{margin:12px auto;flex-shrink:0}.mobile-back,.mobile-details-close{display:none}.notification-toast{position:fixed;top:96px;right:24px;z-index:50;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 12px;background:var(--surface);color:var(--text);border-radius:var(--radius-panel);box-shadow:var(--overlay-shadow);font-size:14px}.page-content{padding:32px;width:100%;margin:0 auto;flex:1;min-height:0;overflow-y:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading p{margin-top:8px;font-size:16px;color:var(--text-muted);max-width:72ch}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions select{width:auto}.form-row,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;min-width:0}.intelligence-content{display:grid;align-content:start;gap:24px}.intelligence-content>.page-heading,.intelligence-content>.inline-notice{margin:0}.intelligence-tabs{flex-wrap:wrap}.intelligence-content .surface.stack-form>:is(article,details:not(.surface)){border-top:1px solid var(--border);padding-top:16px}.intelligence-content .surface.stack-form>article{display:grid;gap:12px}.intelligence-content details>summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:14px}.intelligence-content details.surface>summary{font-size:18px;font-weight:600}.intelligence-content details[open]>:not(summary){margin-top:12px}.intelligence-content .tag{align-self:start}.intelligence-content fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control)}.intelligence-content fieldset>legend{padding-inline:8px;font-size:14px;font-weight:600}.intelligence-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.intelligence-comparison>article{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:767px){.intelligence-comparison{grid-template-columns:minmax(0,1fr);gap:16px}}.knowledge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.knowledge-summary>div{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text-muted);flex-shrink:0}.metric-icon.purple{background:var(--surface-alt);color:var(--text-muted)}.metric-icon.green{background:var(--success-bg);color:var(--success)}.metric-icon.amber{background:var(--warning-bg);color:var(--warning)}.knowledge-summary strong{display:block;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.knowledge-summary small{display:block;color:var(--text-muted);margin-top:4px}.table-toolbar{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.table-toolbar .search-input{flex:1;min-width:200px}.table-toolbar select{width:auto;max-width:200px}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}th{background:var(--surface-alt);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}th,td{padding:16px;border-bottom:1px solid var(--border)}td{color:var(--text);font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-alt)}.article-title{display:flex;align-items:center;gap:12px;min-height:44px;max-width:360px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.article-title strong{display:block;font-size:14px;font-weight:600}.article-title small{display:block;color:var(--text-muted);margin-top:4px}.visibility-label{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;white-space:nowrap}.knowledge-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--text-muted);font-size:12px;max-width:72ch}.back-link{padding-left:0;margin-bottom:8px}.knowledge-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.editor-surface{padding:0 24px}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-muted);flex-wrap:wrap}.editor-toolbar>span{display:inline-flex;align-items:center;gap:8px}.editor-surface>label{margin-bottom:24px}.article-name-input{font-size:18px;font-weight:600}.article-body-input{min-height:430px;font-size:16px;line-height:1.5}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--border);flex-wrap:wrap}.editor-properties{padding:24px;display:flex;flex-direction:column;gap:16px;align-self:start}.editor-properties h3{margin-bottom:8px}.property-divider{height:1px;background:var(--border)}.editor-properties dl{margin:0;font-size:12px}.lifecycle-actions{display:flex;flex-direction:column;gap:8px}.version-list{max-height:60dvh;overflow-y:auto}.version-list article{padding:24px 0;border-bottom:1px solid var(--border)}.version-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.version-list article p{margin:12px 0;max-height:240px;overflow-y:auto;white-space:pre-wrap;font-size:16px}.version-list article small{display:block;color:var(--text-muted);margin:8px 0}.upload-zone{align-items:center;text-align:center;padding:24px 16px;border:1px dashed var(--control-border);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text)}.upload-zone small{color:var(--text-muted)}.segmented{display:flex;gap:4px;background:var(--surface-alt);border-radius:var(--radius-control);padding:4px}.segmented button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-size:14px}.segmented button.active{background:var(--selected);color:var(--primary)}.settings-tabs{margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.settings-tabs button{flex-shrink:0;white-space:nowrap}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-section{display:flex;flex-direction:column;gap:16px;padding:24px;align-self:start}.settings-section h3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.settings-section>p{max-width:72ch}.settings-section .readiness{margin:0}.checkbox-label{flex-direction:row;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:400}.code-input,.code-block,.one-time-secret input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.color-field{display:flex;align-items:center;gap:12px}.color-field input,.palette-color input[type=color]{width:48px;height:44px;padding:4px;flex-shrink:0}.color-field span{font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 0}.settings-save>span{font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.section-heading h3{margin-right:auto}.table-person{display:flex;align-items:center;gap:12px}.table-person strong{display:block;font-size:14px}.table-person small{display:block;margin-top:4px;color:var(--text-muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px;gap:0 24px}.resource-card{padding:24px 0;border-bottom:1px solid var(--border);min-width:0}.resource-card>svg{color:var(--text-muted)}.resource-card h3{margin:12px 0 8px}.resource-card p{font-size:16px;margin-bottom:16px;max-width:72ch}.resource-card .template-body{white-space:pre-wrap}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-alt);border-radius:var(--radius-control);padding:16px;margin:0;font-size:14px;line-height:1.5}.webhook-row{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--border);font-size:14px;overflow-wrap:anywhere}.webhook-row small{color:var(--text-muted)}.webhook-row span{color:var(--text-muted);font-size:12px}.scope-fields{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);padding:16px}.scope-fields>span{font-size:14px;font-weight:600}.scope-fields>span:not(:first-child){margin-top:16px}.one-time-secret{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning)}.one-time-secret .muted{color:var(--warning)}.security-section{max-width:560px}.mfa-setup{display:flex;flex-direction:column;align-items:center;gap:16px}.mfa-setup p{max-width:45ch;text-align:center}.mfa-setup img{max-width:100%;height:auto;border-radius:var(--radius-control)}.mfa-setup a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.mfa-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.mfa-gate>div{width:100%;max-width:560px}.mfa-gate h1{margin:24px 0 12px}.mfa-gate>div>p{margin-bottom:24px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{padding:16px}.metric-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:14px}.metric-card>strong{display:block;margin:16px 0 8px;font-size:24px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-card>small{display:block;color:var(--text-muted)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chart-card{padding:24px}.chart-card h3{display:flex;align-items:center;gap:8px}.chart-card>p{margin:8px 0 16px;font-size:14px;color:var(--text-muted)}.bar-chart{height:220px;display:flex;align-items:flex-end;gap:8px;padding-top:24px;border-bottom:1px solid var(--border);overflow-x:auto}.bar-column{flex:1;min-width:18px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar-pair{height:calc(100% - 28px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar-pair>div{width:35%;max-width:20px;min-height:2px;background:var(--text);border-radius:4px 4px 0 0}.bar-pair>div:nth-child(2){background:var(--text-muted)}.bar-column small{color:var(--text-muted);font-variant-numeric:tabular-nums}.chart-legend{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.chart-legend i{width:10px;height:10px;border-radius:2px;background:var(--text)}.chart-legend span:nth-child(2) i{background:var(--text-muted)}.operator-load{display:flex;align-items:center;gap:12px;margin-top:24px}.operator-load>div{flex:1;min-width:0}.operator-load>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px;color:var(--text-muted)}.operator-load strong{font-size:14px;font-weight:500;color:var(--text)}.operator-load progress{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:var(--surface-alt)}.operator-load progress::-webkit-progress-bar{background:var(--surface-alt)}.operator-load progress::-webkit-progress-value{background:var(--text-muted);border-radius:4px}.operator-load progress::-moz-progress-bar{background:var(--text-muted)}.metrics-dl{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);margin:24px 0}.metrics-dl dd{font-weight:600}.reason-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border);font-size:14px}.reason-row strong{font-variant-numeric:tabular-nums}.widget-appearance{grid-column:1 / -1}.appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,392px);gap:32px;align-items:start}.appearance-layout>div:first-child{display:flex;flex-direction:column;gap:16px;min-width:0}.appearance-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.appearance-controls>label:has(textarea){grid-column:1 / -1}.launcher-upload,.logo-upload{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.logo-upload-current{display:flex;align-items:center;gap:12px}.logo-upload-current>small{min-width:0;overflow-wrap:anywhere}.logo-upload-current img{width:44px;height:44px;object-fit:contain}.logo-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.palette-tabs{display:flex;gap:4px;background:var(--surface-alt);padding:4px;border-radius:var(--radius-control);margin:24px 0 16px;width:fit-content}.palette-tabs button{min-height:44px;border:0;border-radius:var(--radius-control);padding:10px 16px;background:transparent;color:var(--text-muted);font-size:14px}.palette-tabs button[aria-pressed=true],.palette-tabs button[data-state=active],.palette-tabs button.active{background:var(--selected);color:var(--primary)}.palette-tabs button:hover{background:var(--surface)}.palette-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.palette-controls fieldset{border:0;padding:0;margin:0;min-width:0}.palette-controls legend{font-size:14px;font-weight:600;margin-bottom:12px}.palette-color{display:flex;flex-direction:column;align-items:stretch;gap:8px}.palette-color>span:last-child{display:flex;align-items:center;gap:12px}.palette-color>span:first-child{color:var(--text);font-size:14px}.palette-color input:not([type=color]){width:100%;font-variant-numeric:tabular-nums}.palette-color span{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.widget-appearance details{margin-top:16px}.widget-appearance summary{min-height:44px;padding:10px 0;font-size:14px;color:var(--primary);cursor:pointer}.widget-appearance details[open]>.palette-controls{margin-top:16px}.appearance-preview-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.appearance-preview{max-width:392px;width:100%;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font-family:var(--font-family);overflow:hidden}.appearance-preview .widget-header{padding:16px}.appearance-preview .widget-header small{display:block;color:var(--on-primary)}.appearance-preview .widget-greeting{padding:24px 16px}.appearance-preview .widget-preview{height:100%}.appearance-preview .widget-greeting{padding:32px 16px}.appearance-preview textarea{resize:none}.appearance-preview>small{display:block;padding:12px 16px;color:var(--text-muted)}.appearance-launcher-preview{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:16px;background:var(--canvas);color:var(--text);font-family:var(--font-family)}.appearance-launcher-preview[data-position=left]{align-items:flex-start}.appearance-launcher{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;max-width:100%;padding:12px 20px;border:0;border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);font:500 14px/20px var(--font-family);overflow-wrap:anywhere;white-space:normal;text-align:center;box-shadow:var(--overlay-shadow)}.appearance-launcher:hover{background:var(--primary-hover)}.appearance-launcher:active{background:var(--primary-active)}.appearance-launcher-image{padding:4px}.appearance-launcher img{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.appearance-launcher[data-style=assistant]{width:64px;height:64px;min-width:64px;min-height:64px;padding:12px;border-radius:50%}.appearance-launcher[data-style=assistant]>svg,.appearance-launcher[data-style=assistant]>img{transition:transform .2s ease-out}.appearance-launcher[data-style=assistant]:hover>svg,.appearance-launcher[data-style=assistant]:hover>img{transform:scale(1.08)}.appearance-launcher-hint{position:relative;max-width:100%;padding:12px 16px;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--overlay-shadow);font-size:14px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.appearance-launcher-hint:after{content:"";position:absolute;bottom:-6px;right:26px;width:12px;height:12px;background:var(--surface);transform:rotate(45deg)}.appearance-launcher-preview[data-position=left] .appearance-launcher-hint:after{right:auto;left:26px}.launcher-styles,.launcher-hint-controls{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.launcher-styles>span{font-size:14px;font-weight:500}.launcher-styles>div{display:flex;flex-wrap:wrap;gap:12px}.launcher-style-choice{flex-direction:column;gap:12px;min-width:128px}.launcher-style-choice[aria-pressed=true]{background:var(--selected);color:var(--primary);border-color:var(--primary)}.launcher-style-sample{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:8px 12px;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-control);font-size:12px}.launcher-style-sample[data-style=assistant]{width:40px;border-radius:50%;padding:4px}.launcher-style-sample svg{width:24px;height:24px}.launcher-restore{align-self:end;justify-self:start}@media(prefers-reduced-motion:reduce){.appearance-launcher[data-style=assistant]>svg,.appearance-launcher[data-style=assistant]>img{transition:none}.appearance-launcher[data-style=assistant]:hover>svg,.appearance-launcher[data-style=assistant]:hover>img{transform:none}}.brand-controls{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.brand-color-input,.appearance-presets{display:flex;align-items:center;gap:12px}.brand-color-input input[type=color]{width:48px;min-height:44px;padding:4px;flex-shrink:0}.brand-color-input input:not([type=color]){max-width:160px;font-variant-numeric:tabular-nums}.appearance-presets{flex-wrap:wrap}.appearance-presets button[aria-pressed=true]{background:var(--selected);color:var(--primary)}.modal-overlay{position:fixed;inset:0;background:#1118278c;z-index:1000}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--overlay-shadow);z-index:1001;font-family:var(--font-family)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{font-size:18px}.modal-content>p{font-size:16px;margin:12px 0 24px;max-width:72ch}.stack-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.stack-form textarea{min-height:96px}.stack-form>p{font-size:16px;max-width:72ch}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;flex-wrap:wrap}.quote-preview{font-size:16px;line-height:1.5;background:var(--surface-alt);border-radius:var(--radius-control);padding:16px;max-height:240px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.app-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--primary)}.app-loading>span{font-size:16px;color:var(--text-muted)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:var(--surface)}.login-story{display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:var(--canvas);padding:48px}.login-story .brand{padding:0}.login-story h1{font-size:clamp(32px,3.3vw,48px);line-height:1.25;letter-spacing:-.02em;margin:24px 0;max-width:18ch}.login-form-side{display:flex;align-items:center;justify-content:center;padding:48px}.login-form{display:flex;flex-direction:column;gap:24px;width:100%;max-width:380px}.login-symbol{display:none}.login-form h2{font-size:24px;line-height:1.25;letter-spacing:-.02em}.login-form>p{margin-top:-12px;font-size:16px}.login-form input{font-size:16px}.login-form .error-notice{margin:0}.login-security{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:12px}.widget-page{display:flex;flex-direction:column;height:100dvh;min-width:0;max-width:650px;margin:auto;background:var(--surface);color:var(--text);font-family:var(--font-family)}.widget-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--primary);color:var(--on-primary);flex-shrink:0}.widget-header>div:not(.widget-brand-icon){flex:1;min-width:0}.widget-header h1{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:0}.widget-header p{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:4px;color:var(--on-primary)}.widget-header .status-dot,.widget-header .status-dot.open{background:var(--on-primary)}.widget-header .icon-button{color:var(--on-primary)}.widget-header .icon-button:hover{background:var(--primary-hover);color:var(--on-primary)}.widget-header .icon-button:focus-visible{outline-color:var(--on-primary)}.widget-brand-icon,.widget-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);flex-shrink:0}.widget-brand-icon img,.widget-logo img{max-width:44px;max-height:44px;object-fit:contain}.widget-thread{display:flex;flex-direction:column;flex:1;min-height:0}.widget-messages{flex:1;min-height:0;overflow-y:auto;padding:24px 16px;background:var(--canvas)}.widget-messages>div{min-width:0}.widget-messages .message{max-width:90%}.widget-messages .message.grouped{margin-top:-8px;padding-top:8px;padding-bottom:8px}.widget-greeting{padding:32px 16px;text-align:center}.greeting-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-panel);background:var(--surface-alt);color:var(--text-muted);margin-bottom:16px}.widget-greeting h2,.widget-greeting h3{font-size:18px}.widget-history{flex:1;min-height:0;overflow-y:auto;padding:24px 16px;background:var(--canvas)}.widget-history h2{margin-bottom:16px;font-size:18px}.widget-history-list{margin-bottom:16px}.widget-help{display:flex;flex-direction:column;gap:16px}.widget-help>*{flex-shrink:0}.widget-help>h2,.widget-help>.stack-form,.widget-help>.widget-history-list{margin:0}.widget-help>article{display:grid;gap:12px}.widget-help>article>.text-button{justify-self:start}.widget-history-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:16px 12px;border:0;border-bottom:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.widget-history-item.active{background:var(--selected)}.widget-history-item:hover:not(:disabled){background:var(--selected)}.widget-history-item>span{flex:1;min-width:0}.widget-history-item>svg{flex-shrink:0;color:var(--text-muted)}.widget-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.widget-history-row .widget-history-snippet{flex:1;min-width:0;font-size:16px;font-weight:600}.widget-history-status{flex-shrink:0;padding-top:2px}.widget-history-status,.widget-history-date,.widget-chat-date{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.widget-history-status.active{color:var(--success)}.widget-history-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:0;font-size:16px}.widget-history-date{display:block;margin-top:8px}.widget-chat-date{text-align:center;margin-bottom:16px}.widget-greeting p{font-size:16px;color:var(--text-muted);margin-top:12px}.widget-composer-area{padding:12px 16px 16px;background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;max-height:60%;overflow-y:auto}.widget-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;padding:4px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface)}.widget-composer textarea{display:block;min-height:44px;height:44px;max-height:120px;border:0;padding:10px 8px;outline:none;resize:none;overflow-y:auto;font-size:16px;background:transparent}.widget-composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.widget-composer-tools{display:flex;align-items:center;gap:4px}.widget-composer .upload-item{grid-column:1 / -1}.widget-send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid var(--primary);border-radius:var(--radius-control)}.widget-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 0;flex-wrap:wrap}.widget-footer-actions .text-button{font-size:14px}.widget-tools:not(:has(.widget-wait-note)){display:none}.widget-tools .widget-wait-note{padding:0;margin:4px 0 0;background:transparent}.widget-tools summary{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--primary);cursor:pointer}.widget-tools summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.widget-credit{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:12px}.widget-contact-note{color:var(--text-muted);font-size:14px;margin-top:16px}.widget-contact-note button{display:flex;margin-top:4px}.widget-queue-note{padding:16px;margin-bottom:16px;border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);font-size:14px}.widget-queue-note button{display:flex;color:var(--warning);margin-top:4px}.pending-message{width:fit-content;max-width:90%;padding:12px 16px;margin:0 0 16px auto;border:1px solid var(--control-border);border-radius:var(--radius-panel);background:var(--surface-alt);color:var(--text);font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.pending-message small{display:block;margin-top:8px;color:var(--text-muted)}.widget-feedback{padding:24px 16px;border-radius:var(--radius-panel);margin-top:24px;background:var(--success-bg);color:var(--success);text-align:center;font-size:16px}.widget-feedback>svg{display:block;margin:0 auto 12px}.widget-feedback p{font-size:14px;margin:8px 0}.widget-feedback>div{display:flex;align-items:center;justify-content:center;gap:4px}.widget-feedback button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;background:transparent;color:var(--success);border:0;border-radius:var(--radius-control)}.widget-feedback button.filled svg{fill:currentColor}.widget-feedback button:disabled{background:transparent;color:var(--success)}.queue-filters-desktop button{flex:1 1 auto;justify-content:center;min-width:44px;padding:8px}.queue-filter-secondary{display:block;margin:8px 16px 12px;font-size:12px}.queue-filter-secondary select{margin-top:8px;font-size:14px}.queue-filter-mobile{display:none}.control-actions{flex-shrink:0}.control-details summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;border-radius:var(--radius-control);font-size:14px;color:var(--text-muted);list-style:none;cursor:pointer}.control-details summary::-webkit-details-marker{display:none}.control-details summary:hover{color:var(--text);background:var(--surface-alt)}.control-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.control-details[open] summary svg{transform:rotate(180deg)}.control-options{width:256px;max-width:calc(100vw - 32px);padding:12px;margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.control-options p{margin:0 0 8px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.control-options .control-select{width:100%;max-width:none}.widget-header .widget-support-title{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:0}.widget-header .widget-support-status{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:4px;color:var(--on-primary)}.widget-wait-note{margin:16px 0;padding:16px;border-radius:var(--radius-control);background:var(--surface-alt);color:var(--text);font-size:14px}.widget-wait-note strong{display:block;font-size:16px;font-weight:600}.widget-wait-note p{margin-top:8px;color:var(--text-muted)}.widget-wait-note button{display:flex;margin-top:8px;min-height:44px;color:var(--primary)}.settings-fields{min-width:0;border:0;padding:0;margin:0}.settings-groups{display:flex;flex-direction:column;gap:16px}.settings-group{min-width:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.settings-group>summary{display:list-item;min-height:56px;padding:16px 20px;font-size:18px;font-weight:600;cursor:pointer}.settings-group[open]>summary{border-bottom:1px solid var(--border)}.settings-group-content{min-width:0}.settings-group-content.settings-grid{padding:20px}.settings-group-content>.settings-section{border:0;border-radius:0;background:transparent}.settings-group-content>.widget-appearance{padding:20px}.settings-emergency{margin-bottom:16px}.settings-save{position:sticky;bottom:0;z-index:2;margin-top:16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.settings-save>div{min-width:0}.settings-save .error-notice{margin-top:8px}.settings-form{scroll-padding-bottom:104px}.appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.appearance-preview-open{display:none}.appearance-preview-desktop{min-width:0;position:sticky;top:16px;max-height:calc(100dvh - 160px);overflow:auto;padding:2px}.weekly-schedule{min-width:0;border:0;padding:0;margin:16px 0}.weekly-schedule legend{font-size:14px;font-weight:500;margin-bottom:8px}.schedule-modes{display:flex;flex-wrap:wrap;gap:8px 24px}.weekly-schedule input[type=radio],.weekly-schedule input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;flex-shrink:0;accent-color:var(--primary)}.schedule-days{display:flex;flex-direction:column;gap:12px;margin-top:16px}.schedule-day{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,240px);align-items:center;gap:12px}.schedule-day .checkbox-label{margin:0}.schedule-times{display:flex;align-items:center;gap:8px;min-width:0}.schedule-times label{flex:1;min-width:0;margin:0}.schedule-times input{min-width:0;padding:10px 8px;font-variant-numeric:tabular-nums}.settings-group-content.settings-grid>.settings-section{border:0;border-radius:0;background:transparent;padding:0}@media(max-width:1279px){.appearance-preview-open{display:inline-flex}.appearance-preview-desktop{display:none}}@media(max-width:767px){.settings-group>summary{padding:16px}.settings-group-content.settings-grid,.settings-group-content>.widget-appearance{padding:16px}.appearance-heading{align-items:flex-start;flex-direction:column}.appearance-preview-open{width:100%}.schedule-day{grid-template-columns:minmax(0,1fr);gap:4px}.settings-save{margin-inline:-16px}}@media(min-width:768px)and (max-width:1279px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{padding:24px 8px 16px;align-items:center}.brand{padding:0}.app-sidebar .brand>span:nth-child(2),.workspace-label,.workspace-name,.nav-item>span,.profile>div{display:none}.app-sidebar nav{width:100%;margin-top:32px}.nav-item{justify-content:center;padding:12px}.sidebar-bottom{width:100%}.profile{justify-content:center}.profile .icon-button{margin-left:0}.topbar-title>.muted,.topbar-divider{display:none}.topbar{padding:16px}.topbar-actions{gap:8px}.site-select select,.presence select,.theme-select select{max-width:140px}.inbox-layout{grid-template-columns:280px minmax(0,1fr)}.customer-column{display:none}.mobile-details-close{display:inline-flex}.thread-header{padding:12px}.thread-header .avatar{display:none}.message-list{padding:24px 16px}.control-bar{padding:8px 12px}.composer-area{padding:12px}.page-content{padding:24px}.metrics-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-editor-grid{grid-template-columns:minmax(0,1fr)}.editor-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-properties h3,.editor-properties dl,.editor-properties .lifecycle-actions,.editor-properties .inline-notice,.editor-properties .property-divider{grid-column:1 / -1}.lifecycle-actions{flex-direction:row;flex-wrap:wrap}.appearance-layout{grid-template-columns:minmax(0,1fr)}.appearance-preview{justify-self:start}}@media(max-width:1023px){.settings-grid,.analytics-grid{grid-template-columns:minmax(0,1fr)}.page-heading{flex-wrap:wrap}.login-story,.login-form-side{padding:32px}.knowledge-summary>div{padding:12px 0}.knowledge-summary .metric-icon{display:none}.topbar-title{max-width:100px}}@media(max-width:767px){.app-shell{display:block}.app-sidebar{display:none}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px;min-height:0}.topbar-title{max-width:none}.mobile-menu-trigger{display:inline-flex}.topbar-title>.muted,.topbar-divider{display:none}.mobile-brand{display:inline-flex;color:var(--primary)}.topbar-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topbar-actions .theme-select{display:none}.site-select,.presence,.theme-select{width:100%}.site-select select,.presence select,.theme-select select{width:100%;max-width:none}.presence{gap:4px}.inbox-layout{display:block}.conversation-sidebar{height:100%;border-right:0}.inbox-layout.has-selection .conversation-sidebar,.queue-filters-desktop,.queue-filter-secondary{display:none}.queue-filter-mobile{display:block;margin:0 16px 12px}.conversation-card{padding:16px 8px}.thread-column{display:none;position:absolute;inset:0;height:100%;width:100%}.inbox-layout.has-selection .thread-column{display:flex}.mobile-back{display:inline-flex}.thread-header{padding:12px 8px;gap:4px}.thread-header .avatar{display:none}.thread-header .button{padding:10px}.thread-header .button span{display:none}.thread-heading h2{font-size:18px}.thread-heading>div{gap:4px}.control-bar{padding:4px 12px;gap:4px}.control-bar>div{gap:6px}.control-bar .control-metadata{flex:1 1 0}.message-list{padding:16px}.message{max-width:92%}.composer-area{padding:8px 12px 12px}.composer-tabs{gap:8px}.composer-tabs button{gap:4px;flex:1;font-size:14px}.composer textarea{min-height:44px;height:44px}.composer-toolbar{gap:4px}.template-select{max-width:110px}.composer-hint>span:first-child{display:none}.customer-column{display:none}.mobile-details-close{display:inline-flex}.notification-toast{position:static;max-width:none;margin:8px 12px;flex-shrink:0}.page-content{padding:24px 16px}.page-heading{flex-direction:column;align-items:stretch;gap:16px}.page-actions{justify-content:flex-start}.knowledge-summary{gap:12px}.knowledge-summary>div{padding:12px 0;gap:8px}.knowledge-summary .metric-icon{display:none}.table-toolbar{padding:16px;gap:8px}.table-toolbar .search-input{flex:1 1 100%}.table-toolbar select{flex:1;max-width:100%}.article-title{min-width:180px}.knowledge-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.editor-surface{padding:0 16px}.editor-toolbar{margin-bottom:16px}.article-body-input{min-height:340px}.editor-properties{padding:16px}.settings-grid,.analytics-grid{grid-template-columns:minmax(0,1fr);gap:16px}.settings-section,.chart-card{padding:16px}.settings-tabs{gap:16px}.settings-save{flex-direction:column;align-items:stretch}.section-heading{padding:16px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:16px 12px}.metric-card>div>svg,.metric-card>div>.chat-icon{display:none}.resource-grid{grid-template-columns:minmax(0,1fr);padding:0 16px}.appearance-layout{grid-template-columns:minmax(0,1fr);gap:24px}.appearance-controls,.palette-controls{grid-template-columns:minmax(0,1fr)}.appearance-controls>label{grid-column:auto}.appearance-preview{max-width:100%}.modal-content{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px}.modal-actions>.button{flex:1}.login-page{display:block}.login-story{display:none}.login-form-side{min-height:100dvh;padding:32px 24px}.login-symbol{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-alt);border-radius:var(--radius-panel);color:var(--text-muted)}}@media(max-width:599px){.widget-page{max-width:none}.widget-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.widget-composer-area{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.widget-footer-actions{gap:4px}.widget-footer-actions .text-button{padding:8px 4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.queue-tools{padding:0 16px;display:grid;gap:8px;max-height:42dvh;overflow-y:auto;flex-shrink:0}.queue-tools label,.work-controls label{font-size:12px}.queue-tools select,.queue-tools input:not([type=checkbox]){min-height:44px}.queue-switches{display:flex;flex-wrap:wrap;gap:4px 12px}.queue-switches .checkbox-label{gap:6px}.toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compact-form{gap:8px}.inbox-layout.context-collapsed{grid-template-columns:300px minmax(0,1fr)}.context-collapsed .customer-column:not(.customer-drawer){display:none}.density-compact .conversation-card{padding-block:8px}.conversation-work,.handoff-summary{padding:8px 20px;border-bottom:1px solid var(--border);font-size:12px;flex-shrink:0;max-height:36dvh;overflow-y:auto}.conversation-work summary,.handoff-summary summary,.reply-tools summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.work-summary{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-muted)}.work-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-block:8px}.work-controls>label{flex:1 1 160px}.staff-notifications>div{display:grid;gap:4px;margin-block:8px}.reply-tools{padding:0;margin-bottom:8px}.reply-tools>.toolbar-actions,.reply-tools>details{margin-bottom:6px}.reply-search-result{border-bottom:1px solid var(--border);padding:10px 0}.reply-search-result p,.handoff-summary .quote-preview{white-space:pre-wrap;overflow-wrap:anywhere}.command-button{margin:0}.command-list{display:grid;gap:8px;margin-top:12px}.command-list button{justify-content:space-between}.danger-text{color:var(--danger)}.conversation-sidebar>.table-scroll,.conversation-sidebar>.compact-form{padding:8px 16px}@media(max-width:1279px){.inbox-layout.context-collapsed{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:767px){.inbox-layout.context-collapsed{display:block}.queue-tools{max-height:38dvh}.conversation-work,.handoff-summary{padding-inline:16px}.work-controls{align-items:stretch}.surface.stack-form,.template-filters{padding:16px}}.queue-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.queue-detail-fields{display:grid;gap:10px;padding-block:8px}.queue-filter-select{margin:0 16px 8px}.take-next{margin:12px 16px;flex-shrink:0}.inbox-title .icon-button{position:relative}.inbox-title .icon-button .count-badge{position:absolute;top:0;right:0;padding:2px 6px;font-size:11px}.queue-tools .additional-filters{padding:0;border:0;max-height:none;overflow:visible}.queue-workspace-options{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.queue-detail-fields>label,.queue-workspace-options>label{gap:8px}.work-summary:empty{display:none}.conversation-tool-details>.work-controls{gap:12px;padding-block:16px}.conversation-work .surface.stack-form{padding:16px 0;border:0;border-top:1px solid var(--border);border-radius:0}.reply-tool-content{display:grid;gap:12px;max-height:30dvh;padding:12px 0;overflow-y:auto}.reply-tool-content .toolbar-actions{align-items:end}.reply-tool-details>summary>svg{margin-right:8px;vertical-align:middle}.detail-actions{padding:0 16px 16px}.detail-actions details.surface{padding:16px 0;border:0;border-top:1px solid var(--border);border-radius:0}.detail-actions .detail-section{padding:16px 0}.client-history>summary{padding:0}
