:root{color-scheme:light;--background:#f7f7f5;--foreground:#1f2528;--muted:#657174;--line:#d9dddc;--panel:#ffffff;--accent:#0f766e}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.page{min-height:100vh;padding:48px}.shell{max-width:1120px;margin:0 auto}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}.eyebrow,.title{letter-spacing:0}.title{margin:12px 0 16px;font-size:clamp(36px,5vw,64px);line-height:1}.title.compact{font-size:clamp(32px,4vw,48px)}.lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.card{min-height:160px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.card h2{margin:0 0 12px;font-size:18px}.card p{margin:0;color:var(--muted);line-height:1.5}.narrow{max-width:520px}.chat-form,.table-row,.toolbar,.upload-grid{display:flex;gap:12px;align-items:center}.toolbar{justify-content:space-between;margin-bottom:24px}.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.metric,.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.stack{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;font-weight:600}button,input,select{min-height:44px;border-radius:8px;font:inherit}input,select{width:100%;border:1px solid var(--line);background:#ffffff;color:var(--foreground);padding:10px 12px}a:focus-visible,button:focus-visible,input:focus,select:focus{outline:3px solid rgba(15,118,110,.22);outline-offset:2px}button{border:0;background:var(--foreground);color:white;padding:10px 16px;font-weight:700;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.form-message,.notice{border:1px solid var(--line);border-radius:8px;background:#eef7f5;padding:12px 14px}.notice-success{background:#eef7f0;border-color:#b7d4c4;color:var(--admin-green,#0f6b3d)}.notice-error{background:#fdf2f2;border-color:#f0c4c0;color:var(--admin-red,#b42318)}.notice-info{background:#eef7f5}.metric-grid,.split{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.metric span,.table-row span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:6px;font-size:32px}.panel h2{margin:0 0 16px;font-size:20px}.upload-grid{flex-wrap:wrap}.upload-grid>*{flex:1 1 180px}.field-hint{display:block;margin-top:6px;color:var(--admin-muted,var(--muted));font-size:12px;font-weight:500}.checkbox{display:flex;grid-template-columns:none;align-items:center}.checkbox input{width:auto}.table{display:grid;grid-gap:8px;gap:8px}.table-row{justify-content:space-between;border-top:1px solid var(--line);padding:12px 0 4px}.table-row.simple{align-items:flex-start}code{border-radius:999px;background:#eef0ef;padding:4px 8px;font-size:12px}.empty{color:var(--muted)}.admin-page{--admin-surface:#ffffff;--admin-soft:#f1f4f3;--admin-line:#d8dfdd;--admin-ink:#172022;--admin-muted:#5d696d;--admin-teal:#0f766e;--admin-blue:#2459a6;--admin-amber:#9a6700;--admin-red:#b42318;--admin-green:#0f6b3d;padding:32px}.admin-shell{max-width:1360px}.admin-header,.pagination-footer,.row-expand,.row-title-line,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-header{margin-bottom:18px}.admin-subtitle,.row-detail,.section-heading p,.sync-card span{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.45}.admin-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(255,255,255,.94);padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-nav button{display:grid;grid-gap:3px;gap:3px;min-height:64px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--admin-muted);padding:9px 10px;text-align:left}.admin-nav button span{color:inherit;font-size:14px;font-weight:800}.admin-nav button small{color:var(--admin-muted);font-size:11px;font-weight:650;line-height:1.25}.admin-nav button.is-active,.admin-nav button:hover{background:var(--admin-soft);color:var(--admin-ink)}.admin-nav button.is-active{border-color:#aab6b4}.admin-section{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);margin-top:18px;padding:18px}.section-heading{align-items:flex-start;margin-bottom:14px}.section-heading h2{margin:0 0 4px;font-size:21px;line-height:1.2}.admin-loading{color:var(--admin-muted);font-size:13px;font-weight:700}.button-secondary{border:1px solid var(--admin-line);background:#ffffff;color:var(--admin-ink)}.button-secondary:hover:not(:disabled){border-color:#aab6b4;background:var(--admin-soft)}.danger-action{color:var(--admin-red)}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.admin-metric{min-height:116px;border-left:4px solid var(--admin-line)}.admin-metric.metric-good{border-left-color:var(--admin-green)}.admin-metric.metric-warning{border-left-color:var(--admin-amber)}.admin-metric.metric-danger{border-left-color:var(--admin-red)}.admin-metric small{display:block;margin-top:7px;color:var(--admin-muted);font-size:12px;line-height:1.35}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-overview-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:108px;border:1px solid var(--admin-line);border-radius:8px;background:#fbfcfc;color:var(--admin-ink);padding:14px;text-align:left}.admin-overview-card:hover{border-color:#aab6b4;background:var(--admin-soft)}.admin-overview-card strong{font-size:15px}.admin-overview-card span{color:var(--admin-muted);font-size:13px;font-weight:650;line-height:1.4}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--admin-line);border-radius:8px;background:#fbfcfc;margin-bottom:12px;padding:12px}.sticky-filter{position:-webkit-sticky;position:sticky;top:58px;z-index:10}.filter-checkbox{align-self:center;min-height:44px;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff;padding:0 12px}.admin-table{display:grid;grid-gap:8px;gap:8px}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff;padding:13px 14px}.admin-row.is-priority{border-left:4px solid var(--admin-amber)}.row-main{min-width:0}.row-main strong{overflow-wrap:anywhere}.row-main>span,.row-meta{color:var(--admin-muted);font-size:13px}.row-main p,.sync-card p{margin:8px 0 0;color:var(--admin-ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.row-error{color:var(--admin-red);font-weight:650}.row-actions{display:flex;justify-content:flex-end;gap:8px;min-width:150px}.row-actions a.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.row-actions select{min-width:150px}.row-expand{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.row-expand:hover .expand-label{background:var(--admin-soft)}.expand-label{border:1px solid var(--admin-line);border-radius:6px;padding:7px 10px;color:var(--admin-muted);font-size:13px;font-weight:800}.detail-panel{border-top:1px solid var(--admin-line);margin-top:12px;padding-top:12px}.detail-panel p{margin:0 0 8px;line-height:1.55}.status-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eef0ef;color:#4b5563;padding:3px 9px;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.status-contacted,.status-direct_answer,.status-indexed,.status-succeeded{background:#e7f6f3;color:var(--admin-teal)}.status-best_effort,.status-new,.status-pending,.status-queued{background:#fff2d7;color:var(--admin-amber)}.status-disabled,.status-expert_handoff,.status-failed{background:#fde8e8;color:var(--admin-red)}.status-active{background:#e7f6f3;color:var(--admin-teal)}.status-bootstrap,.status-you{background:#e8eef8;color:var(--admin-blue)}.section-note{margin:0 0 14px;color:var(--admin-muted);font-size:14px;line-height:1.45}.section-note code{font-size:12px}.status-clarify,.status-running{background:#e8efff;color:var(--admin-blue)}.status-closed,.status-smalltalk,.status-unknown{background:#eef0ef;color:#4b5563}.sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.sync-card{border:1px solid var(--admin-line);border-radius:8px;background:#fbfcfc;padding:12px}.pagination-footer{border-top:1px solid var(--admin-line);margin-top:14px;padding-top:14px;color:var(--admin-muted);font-size:14px}.widget-page{min-height:100dvh;background:radial-gradient(circle at 18% 0,rgba(255,242,0,.12),transparent 30%),#080808;padding:0;color:#f5f4ee;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}nextjs-portal{display:none!important}.widget-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.chat-shell{--widget-yellow:#fff200;--widget-surface:#1f1f1f;--widget-surface-soft:#2d2d2f;--widget-ink:#f6f5ef;--widget-muted:#8f8f8f;--widget-card:#fffefa;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;border:0;border-radius:0;background:radial-gradient(circle at 50% -10%,rgba(255,242,0,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%),var(--widget-surface);box-shadow:0 0 34px rgba(255,242,0,.18),0 24px 52px rgba(0,0,0,.55)}.chat-body,.chat-shell{display:grid;overflow:hidden}.chat-body{grid-template-rows:auto minmax(0,1fr);min-height:0;scrollbar-color:var(--widget-yellow) transparent}.chat-shell.has-conversation .chat-body{grid-template-rows:minmax(0,1fr)}.chat-header{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;padding:18px 16px 10px;position:relative;grid-gap:8px;gap:8px}.chat-header .assistant-badge{grid-column:2;justify-self:center}.chat-header-spacer,.new-conversation-button{grid-column:1;justify-self:start}.chat-header-close-space{grid-column:3;justify-self:end;width:56px;height:36px}.chat-shell .new-conversation-button{position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:36px;height:36px;min-height:36px;padding:0 10px;border:1px solid rgba(255,242,0,.55);border-radius:999px;background:rgba(255,242,0,.12);color:var(--widget-yellow);box-shadow:0 0 16px rgba(255,242,0,.12);cursor:pointer;z-index:2;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.chat-shell .new-conversation-button:hover:not(:disabled){border-color:var(--widget-yellow);background:rgba(255,242,0,.22);transform:translateY(-1px)}.chat-shell .new-conversation-button:disabled{opacity:.45;cursor:not-allowed}.new-conversation-icon{width:15px;height:15px;flex-shrink:0}.new-conversation-label{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1}@media (max-width:380px){.new-conversation-label{display:none}.chat-shell .new-conversation-button{padding:0;width:36px}}.assistant-badge{position:relative;display:inline-flex;align-items:center;min-height:44px;border:2px solid var(--widget-yellow);border-radius:999px;padding:8px 26px;color:var(--widget-ink);font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px rgba(255,242,0,.12);gap:10px}.assistant-icon{flex-shrink:0;width:18px;height:18px;color:var(--widget-yellow)}.chat-status{color:var(--widget-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.suggestions{display:flex;flex-wrap:wrap;gap:6px}.suggestion-chip{min-height:0;border:1px solid rgba(255,242,0,.28);border-radius:6px;background:rgba(255,255,255,.035);color:#d9d8d0;padding:8px 11px;font-size:13px;font-weight:800;line-height:1.25}.suggestion-chip:hover{border-color:rgba(255,242,0,.52);color:#f5f4ee}.message-stack{display:grid;grid-gap:8px;gap:8px;max-width:min(78%,560px)}.message-stack.assistant{align-self:flex-start;justify-items:start}.message-stack.user{align-self:flex-end;justify-items:end}.message-stack .suggestions{max-width:100%;padding-left:2px}.messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:140px;border-top:1px solid rgba(255,242,0,.18);padding:18px 32px 22px;scrollbar-color:var(--widget-yellow) transparent}.messages:empty{min-height:120px}.bubble{max-width:100%;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}.bubble.user{border:1px solid var(--widget-yellow);border-bottom-right-radius:3px;background:var(--widget-yellow);color:#111111;box-shadow:0 0 18px rgba(255,242,0,.16)}.bubble.assistant{border:1px solid rgba(255,242,0,.26);border-bottom-left-radius:3px;background:var(--widget-card);color:#111111}.bubble.assistant.streaming{box-shadow:0 0 14px rgba(255,242,0,.12)}.stream-status{color:#4a4a4a}.stream-caret{display:inline-block;width:.55em;height:1em;margin-left:2px;border-right:2px solid #111111;vertical-align:-.12em;animation:stream-caret-blink 1s steps(2,start) infinite}@keyframes stream-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-caret{animation:none}.answer-card,.chat-form button,.kb-question-button{transition:none}.kb-loading span{animation:none}}.bubble-paragraph{margin:0}.answer-card+.bubble-list,.answer-card+.bubble-paragraph,.bubble-list+.answer-card,.bubble-list+.bubble-paragraph,.bubble-paragraph+.answer-card,.bubble-paragraph+.bubble-list,.bubble-paragraph+.bubble-paragraph{margin-top:10px}.answer-strong{color:#050505;font-weight:950}.answer-card{position:relative;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(17,17,17,.1);border-left:4px solid var(--widget-yellow);border-radius:8px;background:linear-gradient(90deg,rgba(255,242,0,.2),rgba(255,242,0,.04)),#ffffff;margin:10px 0 0;padding:10px 11px 10px 12px;box-shadow:inset 0 0 0 1px rgba(255,242,0,.18);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.answer-card:first-child{margin-top:0}.answer-card:hover{border-color:rgba(17,17,17,.18);box-shadow:inset 0 0 0 1px rgba(255,242,0,.28),0 5px 14px rgba(17,17,17,.08);transform:translateY(-1px)}.answer-card-title{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#111111;color:var(--widget-yellow);padding:4px 9px;font-size:11px;font-weight:950;line-height:1.1;text-transform:uppercase}.answer-card p{margin:0;color:#242424;font-size:14px;font-weight:700;line-height:1.45}.bubble-list{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:0;list-style:none}.bubble-list:first-child{margin-top:0}.bubble-list li{position:relative;padding-left:18px}.bubble-list li:before{content:"";position:absolute;top:.66em;left:2px;width:7px;height:7px;border-radius:999px;background:var(--widget-yellow);box-shadow:0 0 0 2px #111111}.chat-side{display:flex;flex-wrap:wrap;gap:10px;max-height:24dvh;overflow-y:auto;border-top:1px solid rgba(255,242,0,.35);padding:12px 32px 14px;font-size:14px}.chat-side a,.chat-side p{flex:1 1 180px;min-height:54px;margin:0;border:1px solid rgba(255,242,0,.38);border-radius:8px;background:var(--widget-card);color:#111111;padding:13px 16px;font-weight:800;line-height:1.35;text-decoration:none;box-shadow:0 0 14px rgba(255,242,0,.12)}.chat-side .side-note,.lead-form .side-note{color:#4a4a4a;font-size:12px;font-weight:700;line-height:1.35}.chat-side a:after{content:" ->";white-space:nowrap}.lead-form{flex:1 1 100%;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,242,0,.38);border-radius:8px;background:var(--widget-card);padding:14px}.inline-lead-form{width:100%;margin-top:2px;justify-self:start;box-shadow:0 0 14px rgba(255,242,0,.12)}.lead-form strong{color:#111111;font-size:14px;text-transform:uppercase}.lead-form input{min-height:44px;border:1px solid #d8d30a;border-radius:6px;background:#ffffff;color:#111111;font-weight:700}.lead-form .checkbox{align-items:flex-start;color:#262626;font-size:12px;font-weight:700;line-height:1.35}.lead-form .checkbox input{accent-color:var(--widget-yellow)}.lead-form button{min-height:44px;border-radius:6px;background:#111111;color:var(--widget-yellow);text-transform:uppercase}.chat-composer{border-top:2px solid var(--widget-yellow);background:#050505}.language-hint{margin:0;padding:10px 18px 0;color:var(--widget-muted);font-size:12px;font-weight:700;line-height:1.35}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:10px;gap:10px;align-items:center;background:transparent;padding:10px 18px 16px;position:relative}.turnstile-slot{position:absolute;inset:auto auto 0 0;width:1px;height:1px;overflow:hidden;pointer-events:none}.chat-log-card{border-top:1px solid var(--line);padding:14px 0}.chat-log-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.chat-log-answer{margin:10px 0;color:var(--foreground);line-height:1.55}.chat-log-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px}.mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;text-transform:uppercase}.mode-direct_answer{background:#e7f6f3;color:#0f766e}.mode-best_effort{background:#fff2d7;color:#9a6700}.mode-clarify{background:#e8efff;color:#3856b5}.mode-expert_handoff{background:#fde8e8;color:#b42318}.mode-smalltalk,.mode-unknown{background:#eef0ef;color:#4b5563}.chat-form input{width:100%;min-height:58px;border:1px solid rgba(255,242,0,.48);border-radius:8px;background:var(--widget-surface-soft);color:var(--widget-ink);padding:14px 18px;font-size:17px;font-weight:500;letter-spacing:0;outline:none}.chat-form input::placeholder{color:#deded9;opacity:1}.chat-form input:focus{border-color:var(--widget-yellow);box-shadow:0 0 0 3px rgba(255,242,0,.16)}.chat-form button{display:grid;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;border-radius:6px;background:var(--widget-yellow);color:#050505;padding:0;transition:opacity .16s ease,transform .16s ease}.chat-form button:hover:not(:disabled){transform:translateY(-1px)}.chat-form button span{width:30px;height:23px;overflow:hidden;color:transparent;-webkit-clip-path:polygon(0 0,100% 50%,0 100%,18% 55%,62% 50%,18% 45%);clip-path:polygon(0 0,100% 50%,0 100%,18% 55%,62% 50%,18% 45%);background:#050505}.starter-questions{display:grid;grid-gap:10px;gap:10px;padding:12px 32px 14px;border-bottom:1px solid rgba(255,242,0,.12)}.starter-questions-label{color:var(--widget-ink);font-size:13px;font-weight:900;letter-spacing:.01em}.kb-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.kb-loading span{min-height:48px;border:1px solid rgba(255,242,0,.2);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,242,0,.08),rgba(255,255,255,.05)),rgba(255,255,255,.04);background-size:220% 100%;animation:kb-loading-sweep 1.4s ease infinite}@keyframes kb-loading-sweep{50%{background-position:100% 0}}.kb-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,242,0,.28);border-radius:8px;background:rgba(255,255,255,.04);color:#d7d5cc;padding:10px 12px;font-size:13px;font-weight:700}.kb-retry{min-height:30px;border:1px solid rgba(255,242,0,.42);border-radius:6px;background:var(--widget-yellow);color:#111111;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.kb-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kb-question-button{position:relative;display:grid;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;border:1px solid rgba(255,242,0,.24);border-radius:8px;background:rgba(255,254,250,.96);color:#111111;padding:10px 38px 10px 12px;text-align:left;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kb-question-button span:first-child{font-size:13px;font-weight:950;letter-spacing:.02em;line-height:1.25}.kb-arrow{position:absolute;top:50%;right:12px;color:#111111;font-size:18px;font-weight:900;line-height:1;transform:translateY(-50%)}.kb-question-button:hover{border-color:rgba(255,242,0,.72);box-shadow:0 0 24px rgba(255,242,0,.22),0 12px 28px rgba(0,0,0,.28);transform:translateY(-2px)}@media (max-width:760px){.chat-header{padding:16px 18px 10px}.messages{min-height:150px;padding:16px 22px 20px}.message-stack{max-width:86%}.chat-side{max-height:34dvh;padding:12px 22px 14px}.language-hint{padding:10px 16px 0}.chat-form{grid-template-columns:minmax(0,1fr) 54px;gap:10px;padding:10px 16px 16px}.chat-form input{min-height:60px;font-size:17px;padding:14px 16px}.chat-form button{width:54px;min-width:54px;height:54px;min-height:54px}.starter-questions{padding:12px 22px 14px}.kb-question-list{grid-template-columns:1fr}}@media (max-width:520px){.widget-page{padding:0}.chat-shell{height:100dvh;border-radius:0}.chat-header{padding:16px 14px 10px}.assistant-badge{min-height:42px;padding:8px 18px;font-size:13px}.messages{min-height:150px;padding:16px 18px}.message-stack{max-width:88%}.bubble{font-size:15px}.chat-side{max-height:38dvh;padding:12px 18px 14px}.language-hint{padding:12px 12px 0}.chat-form{grid-template-columns:minmax(0,1fr) 56px;gap:10px;padding:10px 12px 18px}.chat-form input{min-height:62px;font-size:18px;padding:14px 16px}.chat-form button{width:56px;min-width:56px;height:56px;min-height:56px}.starter-questions{padding:12px 18px 14px}.kb-question-button{min-height:52px;padding:12px 38px 12px 14px}.kb-loading{grid-template-columns:1fr}}@media (max-width:1100px){.admin-metric-grid,.admin-nav,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page{padding:28px 20px}.admin-overview-grid,.grid,.metric-grid,.split,.sync-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.admin-page{padding:20px 14px}.admin-header,.pagination-footer,.section-heading{align-items:stretch;flex-direction:column}.admin-header .toolbar-actions,.admin-header .toolbar-actions button{width:100%}.admin-nav,.filter-bar{position:static}.admin-nav,.admin-row,.filter-bar,.row-expand{grid-template-columns:1fr}.row-expand{align-items:stretch;flex-direction:column}.pagination-footer button,.row-actions,.row-actions button,.row-actions select{width:100%}.row-title-line{align-items:flex-start;flex-direction:column;gap:8px}.expand-label{width:100%;text-align:center}}