:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f8fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:0;background:#1769e0;color:#fff;border-radius:8px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button.ghost{background:#edf2f7;color:#172033}button.danger{background:#dc2626;color:#fff}button.danger-button{background:#fee2e2;color:#991b1b}button.danger-text{color:#b42318}input,textarea,select{width:100%;border:1px solid #d9e1ec;border-radius:8px;padding:10px 12px;background:#fff}textarea{min-height:96px;resize:vertical}label{display:grid;gap:6px;color:#516070;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:18px;box-shadow:0 12px 30px #1720330f}.auth-panel{width:min(440px,100%);display:grid;gap:14px}.auth-panel form{display:grid;gap:14px}.auth-panel h1{margin:0;font-size:26px}.qr{width:220px;height:220px;justify-self:center}.backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.error{color:#b42318;background:#fff1f0;padding:10px;border-radius:8px}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}aside{background:#101828;color:#fff;padding:18px;display:flex;flex-direction:column;gap:12px}aside button{background:#26364f;justify-content:flex-start}aside nav{display:grid;gap:8px}aside a,.button{text-decoration:none;color:#fff;background:#26364f;border-radius:8px;padding:10px 12px;display:inline-flex;gap:8px;align-items:center}aside a.active{background:#1769e0}.brand{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:10px}.bot-row{display:grid;gap:2px;text-align:left}.bot-row small{color:#b8c4d8}.content{padding:24px;display:grid;gap:18px;align-content:start}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:18px}h1{margin:0 0 16px}fieldset{border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:grid;gap:12px}legend{color:#516070;padding:0 6px}pre{white-space:pre-wrap;word-break:break-word;background:#f1f5f9;padding:12px;border-radius:8px}.reply{background:#ecfdf3;border:1px solid #abefc6;padding:12px;border-radius:8px}.muted{color:#667085}.ready-note,.warning-note{margin:0;padding:10px 12px;border-radius:8px}.ready-note{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.warning-note{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.inline-debug-button{margin-left:12px;padding:6px 10px;font-size:13px}.debug-output{max-height:360px;overflow:auto;background:#101828;color:#f8fafc}.table{display:grid;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.table>div{display:grid;grid-template-columns:200px 1fr 90px;gap:12px;background:#fff;padding:10px}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats div,.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:grid;gap:6px;color:#172033;text-decoration:none}.stats strong{font-size:28px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.conversations-page{display:grid;gap:14px}.conversation-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(140px,.7fr) repeat(2,minmax(130px,.6fr)) auto;gap:8px;align-items:center}.conversation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.conversation-actions label,.conversation-card-top label{display:inline-flex;align-items:center;gap:8px}.conversation-actions input[type=checkbox],.conversation-card-top input[type=checkbox]{width:auto}.conversation-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr);gap:14px;align-items:start}.conversation-list{display:grid;gap:10px}.conversation-card{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:6px;text-align:left;color:#172033;background:#fff}.conversation-card-top{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.conversation-open{display:grid;gap:5px;width:100%;padding:0;border-radius:0;background:transparent;color:#172033;text-align:left;justify-content:stretch}.conversation-card.active{border-color:#1769e0;box-shadow:0 0 0 2px #1769e01f}.conversation-card span,.conversation-card small{color:#667085;word-break:break-word}.conversation-detail{position:sticky;top:16px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:grid;gap:12px;background:#fff}.conversation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-detail h2,.conversation-detail h3,.conversation-detail p{margin:0}.conversation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-meta span{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:8px;padding:8px;color:#667085}.conversation-meta strong{color:#172033}.conversation-transcript{max-height:420px;overflow:auto;display:grid;gap:10px;padding:10px;border-radius:8px;background:#f8fafc}.conversation-message{max-width:86%;display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff;color:#172033}.conversation-message.user{justify-self:end;border-color:#bfdbfe;background:#eff6ff;color:#172033}.conversation-message.assistant{justify-self:start;color:#172033}.conversation-message span{white-space:pre-wrap;line-height:1.45}.conversation-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-debug-grid pre{max-height:280px;overflow:auto}.embed-code-page,.embed-snippets{display:grid;gap:14px}.embed-snippets section{display:grid;gap:8px}.embed-snippets h2{margin:0}.embed-snippets pre{max-height:360px;overflow:auto}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-cards{display:grid;gap:10px}.studio-card{color:#172033;text-decoration:none;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:10px;background:#fff}.studio-card div:first-child{display:grid;gap:4px}.studio-card span,.studio-card small{color:#667085}.studio-card b{color:#1769e0}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{border-radius:999px;padding:4px 8px;background:#edf2f7}.secret-field{display:grid;gap:6px}.secret-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.secret-status{border-radius:999px;padding:3px 8px;font-size:12px;white-space:nowrap}.secret-status.saved{color:#027a48;background:#ecfdf3}.secret-status.missing{color:#b42318;background:#fff1f0}.webhook-auth{display:grid;gap:12px}.webhook-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.webhook-list{display:grid;gap:12px}.webhook-card{display:grid;gap:12px;border:1px solid #d8e0eb;border-radius:8px;padding:12px;background:#fff}.webhook-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.qdrant-ready{color:#027a48!important;background:#ecfdf3}.qdrant-failed{color:#b42318!important;background:#fff1f0}.qdrant-pending{color:#b54708!important;background:#fffaeb}.wizard{display:grid;gap:14px}.prompt-fieldset{min-height:calc(100vh - 270px)}.prompt-editor{min-height:min(58vh,620px);height:calc(100vh - 360px);line-height:1.5;resize:vertical}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.steps button{color:#172033;background:#edf2f7;padding:8px}.steps button.active{color:#fff;background:#1769e0}.actions{display:flex;justify-content:flex-end;gap:8px}.save-state{margin-right:auto;align-self:center;color:#667085;font-size:14px}.test-bot{display:grid;gap:12px}.test-transcript{min-height:220px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.test-message{max-width:78%;display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.test-message.user{align-self:flex-end;background:#1769e0;color:#fff;border-color:#1769e0}.test-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.test-lead-form{display:grid;gap:12px}.test-lead-form.compact{background:#f8fafc}.test-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.test-lead-grid label{display:grid;gap:6px}.test-lead-grid label.wide{grid-column:1 / -1}.test-lead-grid input[type=checkbox]{justify-self:start;width:18px;height:18px}.test-debug{display:grid;gap:12px;border-top:1px solid #e2e8f0;padding-top:12px}.test-debug h2,.test-debug h3{margin:0}.test-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.test-debug-grid section{display:grid;gap:8px;min-width:0}.test-debug pre{max-height:320px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) 450px;gap:18px;align-items:start}.appearance-controls{display:grid;gap:14px}.appearance-controls h2{margin:12px 0 0;padding-top:12px;border-top:1px solid #e2e8f0}.appearance-controls h2:first-child{margin-top:0;padding-top:0;border-top:0}.appearance-controls>p{margin:-4px 0 2px}.range-field{grid-column:span 2}.range-field>div{display:grid;grid-template-columns:minmax(120px,1fr) 84px auto;gap:10px;align-items:center}.range-field input[type=range]{padding:0}.range-field strong{color:#172033;font-size:13px;white-space:nowrap}.appearance-preview-wrap{position:sticky;top:18px;display:grid;justify-items:end;gap:12px}.appearance-preview{max-width:100%;overflow:hidden;border:1px solid #d8e0eb;display:grid;grid-template-rows:auto 1fr auto}.preview-header{display:flex;align-items:center;gap:12px;padding:12px 16px}.preview-header img{width:48px;height:48px;object-fit:cover;background:#fff}.preview-header strong{flex:1}.preview-header button{border:1px solid rgba(255,255,255,.45);background:#ffffff1a;padding:8px 12px}.preview-messages{min-height:0;padding:16px;display:flex;flex-direction:column}.preview-msg{max-width:82%;padding:12px 16px;line-height:1.45}.preview-msg.bot{align-self:flex-start}.preview-msg.user{align-self:flex-end}.preview-input{display:flex;align-items:center;justify-content:space-between;border-top:1px solid;padding:12px 14px}.preview-input span{color:#98a2b3}.preview-input button{width:34px;height:34px;border-radius:999px;padding:0;font-size:26px}.preview-toggle{border-radius:999px;padding:0;box-shadow:0 14px 34px #10182838}.preview-toggle img{width:62%;height:62%;object-fit:contain}.preview-chat-icon{width:56%;height:56%;display:block;color:inherit}.knowledge-manager{display:grid;gap:14px}.lead-fields{display:grid;gap:12px}.lead-fields-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.lead-field-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(110px,.9fr) minmax(100px,.7fr) minmax(140px,.9fr) auto;gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.lead-field-actions{display:flex;gap:6px;flex-wrap:wrap}.lead-field-actions button{padding:8px 10px}.knowledge-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.knowledge-textarea{min-height:180px}.chunk-list{display:grid;gap:10px}.knowledge-management{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.knowledge-management h2,.knowledge-management p{margin:0}.knowledge-actions{display:flex;gap:8px;flex-wrap:wrap}.source-summary-list{display:grid;gap:8px}.source-summary-row,.chunk-source-header{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,auto) auto;gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.chunk-source-group{display:grid;gap:8px}.chunk-card{border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:grid;gap:8px;background:#fff}.chunk-card>div{display:grid;gap:2px}.chunk-card small{color:#667085}.chunk-card p{margin:0;color:#344054;line-height:1.45}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}aside{position:static}.grid.two,.stats,.steps{grid-template-columns:1fr}.prompt-fieldset{min-height:auto}.prompt-editor{min-height:360px;height:48vh}.appearance-layout{grid-template-columns:1fr}.appearance-preview-wrap{position:static;justify-items:center}.studio-grid,.knowledge-tools,.lead-field-row,.source-summary-row,.chunk-source-header,.conversation-filters,.conversation-layout,.conversation-meta,.conversation-debug-grid{grid-template-columns:1fr}.conversation-detail{position:static}}
