*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#080b13;color:#e7ebf5;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100dvh}button{font-family:inherit;cursor:pointer;color:inherit}textarea,input{font-family:inherit}::selection{background:#3b82f64d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1f2a40;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#2a3655;background-clip:padding-box}:root{--display: "Space Grotesk", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--radius: 10px;--radius-lg: 14px}:root,[data-theme=light]{--bg: #eef2fb;--surface: #ffffff;--surface-2: #f4f7fd;--surface-3: #e8edf8;--elev: #ffffff;--track: #e2e8f5;--line: #d8e0f0;--line-2: #c0cde6;--brand: #2563eb;--brand-2: #1d4ed8;--brand-3: #1e3a8a;--brand-soft: rgba(37,99,235,.09);--brand-glow: rgba(37,99,235,.2);--signal: #059669;--signal-soft: rgba(5,150,105,.1);--danger: #dc2626;--amber: #d97706;--text: #0b1528;--text-2: #364666;--text-3: #687899;--code-bg: #192136;--code-text: #93c5fd;--panel: rgba(255,255,255,.9);--sidebar-bg: #f6f9ff;--dot-grid: rgba(37,99,235,.055);--shadow-sm: 0 1px 3px rgba(11,21,40,.06),0 3px 10px rgba(11,21,40,.06);--shadow: 0 2px 8px rgba(11,21,40,.07),0 8px 24px rgba(11,21,40,.08);--shadow-lg: 0 4px 16px rgba(11,21,40,.09),0 16px 48px rgba(11,21,40,.1);--glow: rgba(37,99,235,.1)}[data-theme=dark]{--bg: #07090f;--surface: #0c1120;--surface-2: #101828;--surface-3: #141e32;--elev: #0a0f1c;--track: #0c1322;--line: #192440;--line-2: #233050;--brand: #3b82f6;--brand-2: #2563eb;--brand-3: #1d4ed8;--brand-soft: rgba(59,130,246,.12);--brand-glow: rgba(59,130,246,.24);--signal: #10b981;--signal-soft: rgba(16,185,129,.12);--danger: #f87171;--amber: #fbbf24;--text: #ecf0fa;--text-2: #a8b4cc;--text-3: #687899;--code-bg: #05080f;--code-text: #93c5fd;--panel: rgba(8,11,22,.82);--sidebar-bg: #080c18;--dot-grid: rgba(59,130,246,.065);--shadow-sm: 0 1px 3px rgba(0,0,0,.3),0 3px 10px rgba(0,0,0,.28);--shadow: 0 2px 8px rgba(0,0,0,.34),0 8px 24px rgba(0,0,0,.32);--shadow-lg: 0 4px 16px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.38);--glow: rgba(59,130,246,.18)}html,body{background:var(--bg);color:var(--text);transition:background .2s,color .2s}.app{display:flex;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse 1600px 700px at 85% -8%,var(--glow),transparent 65%),var(--bg)}.sidebar{flex-shrink:0;width:256px;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--line);padding:18px 12px;gap:14px;overflow:hidden}.side-brand{display:flex;align-items:center;gap:12px;padding:2px 6px 6px;min-width:0}.side-brand-text{line-height:1.25;min-width:0;overflow:hidden}.side-name{font-family:var(--display);font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-name span{font-family:var(--body);font-size:11px;font-weight:500;color:var(--text-3);margin-left:5px}.side-org{font-size:10px;color:var(--text-3);letter-spacing:.3px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-query{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;background:var(--brand-soft);border:1px solid var(--line-2);color:var(--brand);font-family:var(--body);font-size:12.5px;font-weight:600;padding:10px 14px;min-height:40px;border-radius:8px;transition:all .16s;white-space:nowrap}.new-query:hover{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 14px var(--brand-glow)}.side-section{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.side-label{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-3);font-weight:700;padding:4px 6px 8px;flex-shrink:0}.side-empty{font-size:12px;color:var(--text-3);padding:4px 6px;font-style:italic}.chat-item{display:flex;align-items:center;border-radius:7px;transition:background .12s;min-width:0}.chat-item:hover{background:var(--surface-2)}.chat-item.active{background:var(--brand-soft)}.chat-open{flex:1;min-width:0;text-align:left;font-size:12px;color:var(--text-2);padding:8px 10px;border:none;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.chat-item:hover .chat-open,.chat-item.active .chat-open{color:var(--text)}.chat-item.active .chat-open{font-weight:600;color:var(--brand)}.chat-del{opacity:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;color:var(--text-3);border-radius:5px;transition:opacity .12s,color .12s,background .12s}.chat-item:hover .chat-del,.chat-item.active .chat-del{opacity:1}.chat-del:hover{color:var(--danger);background:#dc26261a}.scrim{display:none}.main-col{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{flex-shrink:0;display:flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;z-index:10}.menu-btn{display:none;background:none;border:none;color:var(--text-2);padding:6px;border-radius:7px;min-width:36px;min-height:36px;align-items:center;justify-content:center;flex-shrink:0;transition:color .14s,background .14s}.menu-btn:hover{color:var(--brand);background:var(--brand-soft)}.topbar-title{font-family:var(--display);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-3);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);transition:all .15s;flex-shrink:0}.icon-btn:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.lang-group{display:flex;gap:4px}.lang-pill{padding:4px 10px;border-radius:6px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);font-size:11px;font-weight:500;transition:all .15s}.lang-pill.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:700}.feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-top:8px;background-image:radial-gradient(circle,var(--dot-grid) 1px,transparent 1px);background-size:28px 28px}.empty-state{flex:1;display:flex;flex-direction:column;justify-content:center;padding:52px 48px;max-width:920px;width:100%;margin:0 auto}.empty-hero{display:flex;align-items:center;gap:16px;margin-bottom:30px}.empty-hero-emblem{flex-shrink:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);border:1px solid rgba(59,130,246,.22);border-radius:15px;box-shadow:0 0 0 4px var(--brand-soft),0 8px 24px var(--brand-glow)}.empty-hero-meta{display:flex;flex-direction:column;gap:8px}.empty-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.2px;color:var(--brand);font-weight:700}.db-chip{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-2);font-weight:500;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:5px 12px;width:fit-content;box-shadow:var(--shadow-sm)}.db-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--signal);box-shadow:0 0 0 2px var(--signal-soft);animation:livepulse 2.6s ease-in-out infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 2px var(--signal-soft)}50%{box-shadow:0 0 0 6px transparent}}.empty-title{font-family:var(--display);font-size:38px;font-weight:700;letter-spacing:-1.2px;line-height:1.1;margin-bottom:18px;max-width:680px;background:linear-gradient(130deg,var(--text) 0%,var(--text-2) 50%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.empty-sub{font-size:15px;color:var(--text-2);line-height:1.72;margin-bottom:44px;max-width:560px}.queries-label{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--text-3);font-weight:700;margin-bottom:14px}.queries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.query-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .18s,box-shadow .18s,transform .18s}.query-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--brand),var(--brand-3));transform:scaleY(0);transform-origin:bottom;transition:transform .2s cubic-bezier(.4,0,.2,1)}.query-card:hover{border-color:var(--brand);background:var(--surface-2);transform:translateY(-2px);box-shadow:var(--shadow),0 0 0 1px var(--brand-soft)}.query-card:hover:before{transform:scaleY(1)}.query-card-label{font-family:var(--display);font-size:13px;font-weight:600;color:var(--text)}.query-card-desc{font-size:11.5px;color:var(--text-2);line-height:1.45}.query-card-arrow{margin-top:10px;font-size:14px;color:var(--text-3);transition:transform .18s,color .18s;line-height:1}.query-card:hover .query-card-arrow{transform:translate(4px);color:var(--brand)}.row{padding:0 40px}.row-inner{max-width:860px;margin:0 auto;width:100%;min-width:0}.row-query{padding-top:24px;padding-bottom:4px;animation:msgIn .22s ease both}.row-answer{padding-top:10px;padding-bottom:18px;animation:msgIn .28s ease both}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.query-header{display:flex;align-items:flex-start;gap:12px;min-width:0}.query-tag{flex-shrink:0;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--brand);padding:3px 8px;border:1px solid rgba(59,130,246,.28);border-radius:5px;margin-top:3px;font-weight:700;background:var(--brand-soft)}.query-text{font-size:15px;color:var(--text);line-height:1.58;font-weight:500;min-width:0;overflow-wrap:anywhere}.card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow);min-width:0}.row-answer .card:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;background:linear-gradient(90deg,transparent 0%,var(--brand) 30%,var(--brand) 70%,transparent 100%);border-radius:0 0 2px 2px}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0;flex-wrap:wrap;row-gap:6px}.ans-brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:13px;font-weight:600;color:var(--text);flex-shrink:0}.grounded-chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--signal);background:var(--signal-soft);border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.6px}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.kpi{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;min-width:0}.kpi-accent{background:linear-gradient(145deg,var(--brand-soft) 0%,rgba(59,130,246,.04) 100%);border-color:#3b82f652}.kpi-val{font-family:var(--display);font-size:28px;font-weight:700;line-height:1;color:var(--text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-val.tone-up{color:var(--signal)}.kpi-val.tone-down{color:var(--danger)}.kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-3);margin-top:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub{font-size:11px;color:var(--text-2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:16px;min-width:0;overflow:hidden}.chart-cap{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-3);font-weight:700;margin-bottom:16px}.bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(64px,170px) 1fr auto;align-items:center;gap:10px;min-width:0}.bar-label{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bar-track{height:18px;background:var(--track);border-radius:4px;overflow:hidden;min-width:0}.bar-fill{height:100%;border-radius:4px;transform-origin:left;animation:grow .6s cubic-bezier(.2,.7,.3,1) both}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-val{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.chart-svg-wrap{width:100%;overflow:hidden}.chart-svg{width:100%;height:auto;display:block}.grid-line{stroke:var(--line);stroke-width:1}.axis-label{fill:var(--text-3);font-size:10px;font-family:var(--mono)}.dot-core{fill:var(--surface-2)}.donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut{width:130px;height:130px;flex-shrink:0}.donut-track{stroke:var(--track)}.donut-seg{animation:dashIn .7s ease both}@keyframes dashIn{0%{opacity:0}to{opacity:1}}.donut-total{fill:var(--text);font-size:20px;font-weight:700;font-family:var(--display)}.donut-cap{fill:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:1px}.legend{flex:1;min-width:140px;display:flex;flex-direction:column;gap:7px}.legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;min-width:0}.legend-dot{width:8px;height:8px;border-radius:2px}.legend-label{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.legend-val{font-family:var(--mono);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.legend-pct{font-family:var(--mono);color:var(--text-3);min-width:38px;text-align:right}.answer-text{font-size:14px;color:var(--text);line-height:1.72;overflow-wrap:anywhere}.answer-text strong{color:var(--brand);font-weight:700}.answer-error{color:var(--danger);font-size:13.5px;display:flex;align-items:flex-start;gap:9px;line-height:1.55}.suggest-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.suggest-chip{font-size:12px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:20px;padding:7px 14px;text-align:left;transition:all .15s}.suggest-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.card-actions{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.evidence-toggle,.ghost-btn{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-2);background:none;border:1px solid var(--line-2);border-radius:7px;padding:6px 12px;transition:all .14s;white-space:nowrap}.evidence-toggle:hover,.ghost-btn:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.evidence-toggle svg,.ghost-btn svg{width:12px;height:12px;flex-shrink:0}.ghost-btn{margin-left:auto}.evidence-panel{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.evidence-block{border-bottom:1px solid var(--line)}.evidence-block:last-child{border-bottom:none}.evidence-block-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface-2);font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:var(--text-2);font-weight:700;border-bottom:1px solid var(--line)}.evidence-block-head svg{color:var(--brand);flex-shrink:0}.evidence-block-body{padding:12px 14px}.sql-code{font-family:var(--mono);font-size:12px;color:var(--code-text);background:var(--code-bg);padding:12px 14px;border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;line-height:1.7;border:1px solid var(--line)}.row-count{font-size:11px;color:var(--text-3);margin-bottom:9px}.table-wrap{overflow-x:auto;border-radius:7px;border:1px solid var(--line)}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{background:var(--surface-3);padding:7px 12px;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);font-weight:700;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table td{padding:7px 12px;border-bottom:1px solid var(--line);color:var(--text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--surface-2)}.thinking{display:flex;align-items:center;gap:12px;padding:18px 22px}.thinking-dots{display:flex;gap:5px}.thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:blink 1.4s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.thinking-label{font-family:var(--mono);font-size:12px;color:var(--text-2);letter-spacing:.3px}.input-area{flex-shrink:0;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:14px 40px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.input-inner{max-width:860px;margin:0 auto}.input-row{display:flex;gap:9px;align-items:flex-end}.input-wrap{flex:1;position:relative;min-width:0}.input-field{width:100%;background:var(--surface);border:1.5px solid var(--line-2);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--text);outline:none;resize:none;line-height:1.55;min-height:48px;max-height:130px;overflow-y:auto;transition:border-color .18s,box-shadow .18s;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.input-field.has-mic{padding-right:48px}.input-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),0 4px 12px var(--brand-glow)}.input-field::placeholder{color:var(--text-3)}.voice-btn-inner{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);padding:5px;border-radius:6px;display:flex;transition:all .15s}.voice-btn-inner:hover{color:var(--brand);background:var(--brand-soft)}.voice-btn-inner.listening{color:#fff;background:var(--danger);animation:micpulse 1.2s ease-in-out infinite}@keyframes micpulse{0%,to{box-shadow:0 0 #f8717180}50%{box-shadow:0 0 0 7px #f8717100}}.send-btn{background:linear-gradient(155deg,var(--brand) 0%,var(--brand-3) 100%);border:none;color:#fff;border-radius:12px;padding:0 22px;height:48px;font-family:var(--display);font-size:13.5px;font-weight:600;letter-spacing:.2px;transition:filter .15s,box-shadow .15s,opacity .15s;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 10px var(--brand-glow)}.send-btn:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed;box-shadow:none}.send-btn:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 4px 20px var(--brand-glow)}.send-btn svg{width:15px;height:15px;flex-shrink:0}.input-meta{margin-top:9px;font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.meta-spacer{flex:1}.meta-note{color:var(--text-3)}.input-meta kbd{background:var(--surface-3);border:1px solid var(--line-2);border-radius:4px;padding:1px 6px;font-size:10px;font-family:var(--mono);color:var(--text-2)}@media (prefers-reduced-motion: reduce){.bar-fill,.donut-seg,.thinking-dots span,.voice-btn-inner.listening,.db-dot,.row-query,.row-answer,.query-card{animation:none!important;transition:none!important}}@media (max-width: 940px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:40;width:min(280px,82vw);transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vmax #0000008c}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000085}.menu-btn{display:flex}.topbar{padding:0 16px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row .kpi:nth-child(3){grid-column:1 / -1}.menu-btn,.icon-btn{min-width:44px;min-height:44px}.lang-pill{min-height:40px;min-width:38px}.new-query{min-height:44px}}@media (max-width: 768px){.row{padding:0 20px}.input-area{padding:12px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.empty-state{padding:36px 20px}.empty-title{font-size:30px}.empty-sub{font-size:13.5px;margin-bottom:32px}.queries-grid{grid-template-columns:repeat(2,1fr)}.card{padding:16px 18px}.bar-row{grid-template-columns:minmax(56px,130px) 1fr auto;gap:8px}}@media (max-width: 600px){.row{padding:0 14px}.input-area{padding:10px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.empty-state{padding:24px 14px}.empty-title{font-size:24px;letter-spacing:-.6px}.empty-hero{gap:12px;margin-bottom:22px}.empty-hero-emblem{width:48px;height:48px;border-radius:12px}.topbar{padding:0 12px;gap:6px}.topbar-title{display:none}.kpi-row{grid-template-columns:minmax(0,1fr)}.kpi-row .kpi:nth-child(3){grid-column:auto}.kpi-val{font-size:24px}.queries-grid{grid-template-columns:minmax(0,1fr)}.donut-wrap{flex-direction:column;align-items:flex-start}.legend{min-width:unset;width:100%}.bar-row{grid-template-columns:minmax(54px,100px) 1fr auto;gap:7px}.bar-label{font-size:11px}.input-meta{display:none}.card{padding:14px;border-radius:12px}.send-btn{padding:0 15px}}@media (max-width: 400px){.kpi-val,.empty-title{font-size:21px}.bar-row{grid-template-columns:1fr 0 auto;gap:8px}.bar-track{width:0;min-width:0;overflow:hidden;padding:0;border:none}.send-btn .send-text{display:none}.send-btn{padding:0 14px}.card-head{flex-wrap:wrap}.grounded-chip{margin-left:0}}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}
