: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}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}.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}.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}.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}.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}.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-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}.knowledge-manager{display:grid;gap:14px}.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}.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{grid-template-columns:1fr}}
