.result-visualization{min-width:0;color:var(--text)}.result-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.result-header h3{font-size:16px;font-weight:650}.result-header p,.result-chart-note,.result-axis-caption{color:var(--muted);margin-top:6px;font-size:12px}.result-controls{flex-wrap:wrap;gap:12px;display:flex}.result-controls label,.result-bucket-zoom label{color:var(--muted);gap:5px;font-size:12px;display:grid}.result-controls select,.result-bucket-zoom select,.result-bucket-zoom button{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text);border-radius:6px;max-width:100%;padding:8px 10px}.result-empty,.result-warning{padding:16px 20px}.result-warning{background:var(--surface-raised);border-left:3px solid #b68118;font-size:13px}.result-stat{padding:30px 24px}.result-stat>span{color:var(--muted);font-size:14px}.result-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(36px,4.5vw,60px);font-weight:650;line-height:1.3;display:block}.result-stat p{overflow-wrap:anywhere;margin-top:8px}.result-stat p span{color:var(--muted);margin-right:10px}.result-pie{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.result-pie svg{width:100%;max-width:280px}.result-pie path,.result-pie circle{stroke:var(--surface-card);stroke-width:2px}.result-pie-legend p{color:var(--muted);margin-bottom:12px;font-size:13px}.result-pie-legend>div,.result-pie-legend>button{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.result-pie-legend i{border-radius:2px;width:10px;height:10px}.result-pie-legend span{overflow-wrap:anywhere}.result-pie-legend em{color:var(--muted);font-style:normal}@media (max-width:600px){.result-pie{grid-template-columns:1fr;gap:8px;padding:14px}.result-pie svg{max-width:220px;margin:auto}}.result-bars{padding:16px 20px}.result-bars>button,.result-bar-row{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(100px,1fr) minmax(80px,3fr) minmax(60px,auto);align-items:center;gap:16px;padding:12px 0;display:grid}.result-bars>button:hover{background:var(--surface-raised)}.result-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.result-bar-track{background:var(--surface-raised);height:22px;position:relative}.result-bar-track i{border-radius:2px;min-width:0;height:100%;position:absolute}.result-bar-track em{border-left:1px solid var(--muted);height:100%;position:absolute}.result-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.result-time-chart{padding:14px 20px}.result-time-chart svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;min-height:180px}.result-time-chart svg text{fill:var(--muted);font-size:11px}.result-grid{stroke:var(--line);stroke-dasharray:3 4}.result-legend{flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.result-legend span{align-items:center;gap:6px;display:flex}.result-legend i{border-radius:2px;width:10px;height:10px}.result-bucket-zoom{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.result-data-table,.result-chart-help{border-top:1px solid var(--line)}.result-data-table summary,.result-chart-help summary{cursor:pointer;color:var(--muted);padding:12px 20px;font-size:13px}.result-chart-help ul{padding:0 20px 16px;font-size:13px}.result-chart-help li+li{margin-top:8px}.result-visualization .sql-table-wrap{max-height:450px;overflow:auto}.result-visualization :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (max-width:600px){.result-header,.result-bars,.result-time-chart{padding:14px}.result-controls{width:100%}.result-controls label{flex:1;min-width:0}.result-bars>button,.result-bar-row{grid-template-columns:minmax(70px,1fr) minmax(60px,1.5fr) auto;gap:8px}}.log-query-studio{padding-bottom:20px}.log-query-studio>:not(.panel-head){margin:16px 22px 0}.log-query-studio .suite-form{flex-direction:column;gap:12px;display:flex}.log-query-studio label{color:var(--text-secondary);flex-direction:column;gap:8px;display:flex}.log-query-studio textarea{border:1px solid var(--border-strong);background:var(--surface-deep);width:100%;min-height:90px;color:var(--text);border-radius:10px;padding:12px;line-height:1.6}.log-query-studio textarea[aria-label="Generated SQL editor"]{font-family:var(--font-geist-mono);min-height:160px}.log-query-studio .suite-actions{flex-wrap:wrap;gap:8px;display:flex}.log-query-studio button{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 14px}.log-query-studio button.primary{background:var(--lime);color:#18200d;align-self:flex-start;font-weight:700}.log-query-studio button:disabled{opacity:.5;cursor:not-allowed}.log-query-studio :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.log-query-studio [role=status]{border:1px solid var(--border-default);border-radius:10px;padding:14px}.log-query-studio [role=status] p+p{margin-top:8px}.log-query-studio summary{cursor:pointer;color:var(--text);padding:8px 0}.log-query-studio pre{background:var(--surface-deep);max-height:300px;color:var(--text);border-radius:8px;padding:12px;overflow:auto}.log-query-studio .suite-row{border-bottom:1px solid var(--border-default);overflow-wrap:anywhere;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:10px 0;display:grid}@media (max-width:760px){.log-query-studio>:not(.panel-head){margin-left:14px;margin-right:14px}.log-query-studio .suite-row{grid-template-columns:1fr;gap:4px}}:root[data-theme=light] .log-query-studio button:not(.primary){color:#1e293b;background:#fff;border-color:#bac9dc}
