.ai-body{padding:var(--s-4) var(--gutter) 72px}.ai-body>.pager{padding-left:0;padding-right:0}.ai-page .sl-bar .ai-tabs{scrollbar-width:none;border-bottom:0;flex:0 auto;align-self:stretch;min-width:0;margin:-8px 0;overflow-x:auto}.ai-page .sl-bar .ai-tabs::-webkit-scrollbar{display:none}.ai-page .sl-bar .ai-tabs .tab{white-space:nowrap;height:100%;min-height:43px}.ai-syspick{flex:0 260px;min-width:0;display:inline-flex}.ai-syspick>*{min-width:0;max-width:100%}.ai-spinning svg{animation:.9s linear infinite spin}.ai-muted{color:var(--text-3);font-size:var(--fs-sm)}.ai-none{color:var(--text-3);font-size:var(--fs-sm);margin:0;padding:0 14px 14px}.ai-stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ai-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ai-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur), background var(--dur);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ai-card:hover{border-color:var(--text-4);background:var(--surface-2)}.ai-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-card.off{opacity:.66}.ai-card-h{align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-card-t{flex-direction:column;flex:1;min-width:0;display:flex}.ai-card-t b{font-size:var(--fs-md);font-weight:600}.ai-card-sub{min-height:1.4em}.ai-card-m{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:6px 0 0;padding-top:10px;display:grid}.ai-card-m dt{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.ai-card-m dd{font-size:var(--fs-md);margin:2px 0 0;font-weight:600}.ai-sec .panel-h{flex-wrap:wrap;min-width:0}.ai-kv{font-size:var(--fs-sm);grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0;padding:0 14px 14px;display:grid}.ai-kv dt{color:var(--text-3)}.ai-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-tiles{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.ai-tile{box-shadow:-1px 0 0 var(--border);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.ai-tile-l{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-tile b{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ai-est{font-size:var(--fs-2xs);color:var(--amber);border-radius:var(--r-sm);border:1px solid;padding:0 4px;line-height:1.4}.ai-rows{margin:0;padding:0;list-style:none}.ai-rows.panel{overflow:hidden}.ai-rows>li+li,.ai-sec .ai-rows{border-top:1px solid var(--divider)}.ai-row{width:100%;min-height:var(--row-h);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.ai-row:hover{background:var(--surface-2)}.ai-row.sel{background:var(--accent-soft)}.ai-row-t{min-width:0;font-weight:600}.ai-row-d{color:var(--text-2);min-width:0}.ai-row-m{min-width:0;color:var(--text-3);font-size:var(--fs-xs);justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-row:not(:has(.ai-row-d)){grid-template-columns:minmax(0,1fr) auto}.ai-hooks{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.ai-hooks li{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ai-hooks li+li{border-top:1px solid var(--divider)}.ai-hooks .ai-row-m{justify-content:flex-start}.ai-hook-c{font-size:var(--fs-xs);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;white-space:pre-wrap;padding:6px 8px}.ai-pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md,var(--r-sm));font-family:var(--mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;margin:12px 0 0;padding:10px 12px;line-height:1.5;overflow:auto}.ai-prose{font-size:var(--fs-sm);white-space:pre-wrap;margin:0}.ai-legend{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.ai-legend li{align-items:center;gap:6px;min-width:0;max-width:220px;display:inline-flex}.ai-sw{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ai-chart{min-width:0}.ai-chart .svc-chart{width:100%;min-width:0;position:relative}.ai-chart .svc-chart .u-over{cursor:crosshair}.ai-chart .svc-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:150px;max-width:280px;box-shadow:var(--shadow-md,0 4px 14px #0000001f);font-size:var(--fs-xs);color:var(--text);padding:7px 9px;position:absolute}.ai-chart .svc-tip .t{color:var(--text-3);margin-bottom:4px}.ai-chart .svc-tip .r{align-items:center;gap:6px;line-height:1.6;display:flex}.ai-chart .svc-tip .r .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.ai-chart .svc-tip .r b{font-variant-numeric:tabular-nums;font-weight:600}.ai-chart .svc-tip .sw{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ai-table-wrap{border-top:1px solid var(--divider);overflow-x:auto}.ai-table{min-width:760px;font-size:var(--fs-sm)}.ai-table .thead>div:first-child,.ai-table .trow>div:first-child{padding-left:14px}.ai-table .trow:last-child{border-bottom:0}.ai-table.dt-cards{min-width:0;padding:0 12px}.ai-sessions{transition:opacity var(--dur)}.ai-sessions.is-stale{opacity:.6}.ai-sessions .ai-sttl{gap:10px}.ai-sessions .ai-sttl .tt{flex:0 auto;min-width:80px;font-weight:500}.ai-snip{min-width:0;font-size:var(--fs-sm);color:var(--text-2);flex:1 1 0}.ai-transcript{flex-direction:column;gap:14px;margin-top:16px;display:flex}.ai-turn{border-radius:var(--r-md,var(--r-sm));border:1px solid var(--divider);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.ai-turn.is-user{background:var(--accent-soft);border-color:#0000}.ai-turn-h{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.ai-text{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ai-tool{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xs);min-width:0}.ai-tool.is-err{border-color:var(--red)}.ai-tool>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:5px 8px;list-style:none;display:flex}.ai-tool>summary::-webkit-details-marker{display:none}.ai-chev{transition:transform var(--dur);flex-shrink:0}.ai-tool[open]>summary .ai-chev{transform:rotate(90deg)}.ai-tool>.ai-pre,.ai-tool>.ai-text{max-height:320px;margin:0 8px 8px}.ai-result{background:var(--surface-3,var(--surface-2))}.ai-more{justify-content:center;padding:8px 0 16px;display:flex}@media (width<=640px){.ai-syspick{flex-basis:130px}.ai-grid{grid-template-columns:minmax(0,1fr)}.ai-kv{grid-template-columns:110px minmax(0,1fr)}:is(.ai-row,.ai-row:not(:has(.ai-row-d))){grid-template-columns:minmax(0,1fr);gap:4px}.ai-row-m{flex-wrap:wrap;justify-content:flex-start}.ai-legend{margin-left:0}}.ai-card-none{grid-column:1/-1}.ai-card-none dd{font-size:var(--fs-sm);color:var(--text-2);font-weight:400}.ai-plugins{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 14px 14px;list-style:none;display:flex}.ai-snip mark{background:var(--accent-soft);color:inherit;border-radius:2px}.ai-turn.is-side{border-style:dashed;margin-left:16px}
