:root{color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: oklch(93.8% .01 82);--bg-subtle: oklch(91.5% .012 82);--surface: oklch(97.5% .006 82);--surface-raised: oklch(99.1% .004 82);--border: oklch(86.5% .013 82);--border-strong: oklch(79.5% .015 82);--table-header-bg: oklch(87.5% .015 82);--table-header-text: oklch(38% .015 82);--text: oklch(25% .016 82);--text-secondary: oklch(44% .014 82);--muted: oklch(53% .012 82);--accent: oklch(52% .15 275);--accent-hover: oklch(46% .16 275);--accent-subtle: oklch(95.8% .028 275);--accent-border: oklch(86% .045 275);--accent-ring: oklch(52% .15 275 / .2);--on-accent: oklch(98.8% .01 275);--accent-teal: oklch(48% .09 195);--accent-teal-subtle: oklch(95.8% .022 195);--accent-teal-border: oklch(85% .05 195);--accent-plum: oklch(50% .11 320);--accent-plum-subtle: oklch(95.8% .026 320);--accent-plum-border: oklch(86% .04 320);--accent-gold: oklch(54% .08 85);--accent-gold-subtle: oklch(96.8% .022 85);--accent-gold-border: oklch(87% .04 85);--ok: oklch(50% .1 165);--ok-subtle: oklch(96.5% .022 165);--ok-border: oklch(85% .055 165);--error: oklch(52% .16 28);--error-subtle: oklch(96.8% .022 28);--error-border: oklch(86% .05 28);--error-panel-bg: oklch(98.4% .008 28);--error-panel-border: oklch(88.5% .028 28);--error-heading: oklch(42% .12 28);--warn: oklch(54% .1 80);--warn-subtle: oklch(96.8% .022 85);--warn-border: oklch(87% .04 85);--llm-subtle: var(--accent-teal-subtle);--llm-text: var(--accent-teal);--llm-border: var(--accent-teal-border);--bq-subtle: oklch(96.5% .022 275);--bq-text: oklch(48% .12 275);--bq-border: oklch(86% .04 275);--api-subtle: var(--accent-plum-subtle);--api-text: var(--accent-plum);--api-border: var(--accent-plum-border);--neynar-subtle: oklch(96.2% .022 210);--neynar-text: oklch(47% .08 210);--neynar-border: oklch(85% .05 210);--lens-subtle: var(--ok-subtle);--lens-text: var(--ok);--lens-border: var(--ok-border);--code-bg: oklch(100% 0 0);--code-toolbar: oklch(100% 0 0);--tok-key: var(--accent-plum);--tok-string: var(--ok);--tok-number: oklch(48% .09 85);--tok-keyword: var(--accent);--tok-identifier: var(--accent-teal);--tok-sql-keyword: var(--accent-teal);--status-warn-text: oklch(48% .09 80);--status-warn-bg: var(--warn-subtle);--status-warn-border: var(--warn-border);--status-info-text: var(--accent-teal);--status-info-bg: var(--accent-teal-subtle);--status-info-border: var(--accent-teal-border);--status-ok-text: var(--ok);--status-ok-bg: var(--ok-subtle);--status-ok-border: var(--ok-border);--overlay: oklch(25% .016 82 / .42);--underline-muted: oklch(25% .016 82 / .3);--underline-on-accent: oklch(98.8% .01 275 / .65);--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 3px oklch(25% .016 82 / .08);--shadow-md: 0 4px 16px oklch(25% .016 82 / .1);--shadow-lg: 0 12px 32px oklch(25% .016 82 / .12);--shadow-brand: 0 2px 8px oklch(52% .15 275 / .24);--filter-field-width: 11.5rem;--filter-field-width-wide: 14rem;--col-datetime: 11.5rem;--audit-gutter: clamp(1.25rem, 4vw, 2.5rem);--audit-content-x: 1.25rem;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none;font-weight:500}a:hover{color:var(--accent-hover);text-decoration:underline}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-subtle);padding:.1em .35em;border-radius:4px}.audit-app{min-height:100vh;width:100%;max-width:none;margin:0;padding:1rem var(--audit-gutter) 3rem;box-sizing:border-box}.audit-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin:1.25rem 0 .75rem}.audit-page-title{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--text)}.audit-chrome{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.audit-chrome-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem var(--audit-content-x) 0}.audit-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.audit-brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--text-base);font-weight:600;letter-spacing:-.03em;box-shadow:var(--shadow-brand)}.audit-brand-text{min-width:0}.audit-brand-text h1{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.audit-tagline{margin:.15rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.3}.audit-chrome-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-left:auto}.audit-endpoint{display:inline-flex;align-items:center;gap:.45rem;max-width:min(100%,22rem);padding:.35rem .625rem .35rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:.75rem;color:var(--text-secondary)}.audit-endpoint code{padding:0;background:none;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-endpoint-dot{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--ok-subtle)}.audit-tabs{display:flex;gap:.125rem;margin-top:.875rem;padding:0 var(--audit-content-x)}.audit-tab{position:relative;background:transparent;border:none;color:var(--muted);padding:.65rem .875rem;margin-bottom:-1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color .15s ease,background .15s ease}.audit-tab:after{content:none}.audit-tab:hover{color:var(--text);text-decoration:none;background:var(--bg-subtle)}.audit-tab.active{color:var(--accent-hover);background:var(--accent-subtle);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.audit-filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.875rem var(--audit-content-x);margin-top:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:end}.audit-filters label,.audit-filters .filter-field{display:flex;flex-direction:column;gap:.3rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.audit-filters .filter-field{width:var(--filter-field-width);flex-shrink:0}.audit-filters .filter-field-wide{width:var(--filter-field-width-wide)}.audit-filters input,.audit-filters select,.audit-filters .user-select-trigger{font-family:inherit;font-size:.875rem;padding:.45rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;box-sizing:border-box;background:var(--surface-raised);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.audit-filters input:focus,.audit-filters select:focus,.audit-filters .user-select-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.audit-filters .btn-primary{flex-shrink:0;align-self:flex-end}.audit-main{padding:.75rem 0 0}.audit-app>.audit-main.loading-state,.audit-app>.audit-main.error-state{margin-top:1.25rem}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--muted)}.back-link:hover{color:var(--accent)}.page-actions{margin-left:auto;display:flex;gap:.5rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:auto}.audit-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.audit-table tbody tr:nth-child(2n){background:#f8f5f1}.audit-table th,.audit-table td{padding:.625rem .875rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.audit-table th.col-center,.audit-table td.col-center{text-align:center}.session-closed-reason{white-space:nowrap}.session-paper-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.15rem}.session-paper-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;min-width:0;flex:1 1 auto}.session-paper-title-row h2{margin:0;flex-shrink:0}.session-paper-title-row .id-with-copy{align-items:baseline;min-width:0;flex:1 1 auto}.session-paper-title-row .id-text,.session-paper-title-row .id-text-btn{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--text-secondary);word-break:break-all}.session-paper-title-row .id-text-btn:hover{color:var(--text)}.session-paper-title-row .btn-copy-icon{width:1.25rem;height:1.25rem;opacity:.45}.session-paper-title-row .id-with-copy:hover .btn-copy-icon,.session-paper-title-row .btn-copy-icon:hover{opacity:.85}.session-paper-status{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.session-metrics-sheet{margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.session-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.session-metrics-row--requester{grid-template-columns:1fr}.session-metrics-row--usage{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.session-metrics-row:last-child{border-bottom:none}@media(max-width:640px){.session-metrics-row:not(.session-metrics-row--requester){grid-template-columns:repeat(2,minmax(0,1fr))}}.session-metric{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.7rem .9rem;border-right:1px solid var(--border)}.session-metric:last-child{border-right:none}@media(max-width:640px){.session-metrics-row:not(.session-metrics-row--requester) .session-metric:nth-child(2n){border-right:none}.session-metrics-row:not(.session-metrics-row--requester) .session-metric:nth-child(n+3){border-top:1px solid var(--border)}}.session-metric--wide{border-right:none}.session-metric-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);line-height:1.2}.session-metric-value{min-width:0}.session-stat-time{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.35}.session-stat-time-date{font-weight:600;color:var(--text)}.session-stat-time-sep{color:var(--muted);font-weight:400}.session-stat-time-clock{color:var(--text-secondary);font-weight:500}.session-stat-figure{display:block;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--text)}.session-stat-figure--muted{color:var(--text-secondary)}.session-stat-figure--warn{color:var(--status-warn-text)}.session-stat-figure--bq{color:var(--bq-text)}.session-stat-figure--cost{color:var(--accent-gold)}.session-stat-requester{display:block;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--accent-plum);word-break:break-all}.session-meta-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.session-meta-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text)}.session-meta-block--requester .session-meta-value{word-break:break-all;line-height:1.45}.session-meta-stats{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;align-items:flex-start}.session-cohort{padding:.85rem .9rem .95rem;border-top:1px solid var(--border)}.session-cohort-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.45rem}.session-cohort-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.session-cohort-summary{margin:0;flex:1 1 12rem;min-width:0;color:var(--text);line-height:1.5;font-size:var(--text-sm)}.audit-table th{position:sticky;top:0;z-index:1;background:var(--table-header-bg);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--table-header-text);white-space:nowrap;border-bottom:1px solid var(--border-strong)}.sortable-th-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.sortable-th-btn:hover{color:var(--text)}.sortable-th-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--radius-sm)}.sort-indicator{font-size:.75rem;opacity:.9}.sort-indicator-idle{opacity:.45}.audit-table th.col-datetime,.audit-table td.col-datetime{width:var(--col-datetime);min-width:var(--col-datetime);max-width:var(--col-datetime);white-space:nowrap}.audit-table th.col-user,.audit-table td.col-user{width:var(--filter-field-width);min-width:var(--filter-field-width);max-width:var(--filter-field-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-table th.col-cost,.audit-table td.col-cost{width:6.5rem;min-width:6.5rem;white-space:nowrap;text-align:right}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table tbody tr{transition:background .12s ease}.audit-table tbody tr:hover{background:var(--accent-subtle)}.audit-table tbody tr:nth-child(2n):hover{background:var(--accent-subtle)}.audit-table .col-prompt{max-width:280px;color:var(--text-secondary);line-height:1.4}.audit-table th.col-resolved-summary,.audit-table td.col-resolved-summary{min-width:420px;max-width:640px;color:var(--text-secondary);line-height:1.4}.audit-row-clickable{cursor:pointer}.audit-row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn{font-family:inherit;font-size:.875rem;font-weight:500;padding:.45rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{background:var(--bg);border-color:var(--border-strong)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-muted{color:var(--muted);background:transparent;border-color:transparent}.btn-muted:hover{background:var(--bg-subtle);color:var(--text)}.btn-ghost{color:var(--text-secondary);background:transparent;border-color:var(--border)}.btn-ghost:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-sm{font-size:.8125rem;padding:.35rem .75rem}.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35;white-space:nowrap;box-sizing:border-box;border:1px solid var(--border)}.badge{font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--surface-raised);color:var(--text-secondary)}.badge-outcome{text-transform:uppercase;letter-spacing:.03em}.badge-metric{text-transform:none;letter-spacing:.01em}.badge-llm{background:var(--llm-subtle);color:var(--llm-text);border:1px solid var(--llm-border)}.badge-bq{background:var(--bq-subtle);color:var(--bq-text);border:1px solid var(--bq-border)}.badge-api{background:var(--api-subtle);color:var(--api-text);border:1px solid var(--api-border)}.badge-api-neynar{background:var(--neynar-subtle);color:var(--neynar-text);border-color:var(--neynar-border)}.badge-api-lens_graphql{background:var(--lens-subtle);color:var(--lens-text);border-color:var(--lens-border)}.badge-api-bigquery{background:var(--bq-subtle);color:var(--bq-text);border-color:var(--bq-border)}.badge-api-examples{background:var(--bg-subtle);color:var(--text-secondary);border-color:var(--border)}.usage-col{white-space:nowrap}.usage-cell-empty{color:var(--muted);font-size:.8125rem}.usage-badges{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.usage-badges-empty{color:var(--muted)}.usage-block{display:flex;flex-direction:column;gap:.625rem}.usage-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:.125rem}.usage-legend-item{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.usage-legend-label{font-size:.75rem;line-height:1.35;color:var(--muted)}.badge-legend-swatch{flex-shrink:0;font-size:.6875rem;padding:.15rem .5rem;cursor:default;-webkit-user-select:none;user-select:none}.audit-papers{display:flex;flex-direction:column;gap:.875rem}.audit-paper{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.audit-paper--collapsible .audit-paper-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-raised)}.audit-paper--collapsible.is-collapsed .audit-paper-head{border-bottom:none}.audit-paper-toggle{display:inline-flex;align-items:center;gap:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit;min-width:0}.audit-paper-toggle:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-ring)}.audit-paper-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease-out,color .15s ease-out}.audit-paper--collapsible.is-collapsed .audit-paper-chevron{transform:rotate(-90deg)}.audit-paper-toggle:hover .audit-paper-chevron{color:var(--text-secondary)}.audit-paper-title{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;color:var(--text)}.audit-paper-meta{font-size:var(--text-sm);white-space:nowrap}.audit-paper-body .audit-section:first-child{border-top:none}.audit-section{padding:1.25rem 1.5rem;border-top:1px solid var(--border)}.audit-section:first-child{border-top:none}.audit-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.audit-section h2,.audit-section h3{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;color:var(--text);display:flex;align-items:center;gap:.5rem}.audit-section .section-lead{margin:0 0 1rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;max-width:70ch}.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:.875rem;box-shadow:var(--shadow-sm)}.panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.panel h2,.panel h3{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;color:var(--text);display:flex;align-items:center;gap:.5rem}.step-marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent-hover);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0}.step-marker--teal{background:var(--accent-teal-subtle);border-color:var(--accent-teal-border);color:var(--accent-teal)}.step-marker--plum{background:var(--accent-plum-subtle);border-color:var(--accent-plum-border);color:var(--accent-plum)}.panel-section-title{margin:0 0 .75rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.empty-value{color:var(--muted);font-size:var(--text-sm)}.stat-row{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin:0;padding:.75rem 0 0;border-top:1px solid var(--border)}.stat-row dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.2rem}.stat-row dd{margin:0;font-size:var(--text-base);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.stat-row dd.stat-ok{color:var(--ok)}.stat-row dd.stat-bad{color:var(--error)}.stat-row dd.stat-warn{color:var(--accent-gold)}.summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;font-size:var(--text-sm);color:var(--text-secondary)}.summary-meta .meta-sep{color:var(--border-strong)}.request-summary-panel{border-color:var(--accent-border);background:linear-gradient(165deg,var(--surface-raised) 0%,var(--accent-subtle) 140%)}.request-summary-head{margin-bottom:.75rem}.request-summary-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-bottom:.875rem}.request-summary-ids{background:var(--bg-subtle);border:1px solid var(--border)}.request-summary-time{display:block;margin-bottom:.5rem}.request-summary-prompt{border-color:var(--accent-teal-border);background:var(--accent-teal-subtle)}.request-summary-prompt-label{display:block;margin-bottom:.4rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-teal)}.request-summary-result{margin-top:.875rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--ok-border);background:var(--ok-subtle)}.request-summary-result-label{display:block;margin-bottom:.35rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ok)}.request-summary-result p{margin:0;line-height:1.5;color:var(--text);font-size:var(--text-sm)}.badge-network{text-transform:uppercase;letter-spacing:.04em}.badge-network--farcaster{background:var(--neynar-subtle);color:var(--neynar-text);border-color:var(--neynar-border)}.badge-network--lens{background:var(--lens-subtle);color:var(--lens-text);border-color:var(--lens-border)}.badge-network--ethereum,.badge-network--base{background:var(--accent-subtle);color:var(--accent-hover);border-color:var(--accent-border)}.badge-cost{background:var(--accent-gold-subtle);color:var(--accent-gold);border-color:var(--accent-gold-border);font-variant-numeric:tabular-nums}.badge-requester{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--accent-plum-subtle);color:var(--accent-plum);border-color:var(--accent-plum-border);font-size:.75rem;text-transform:none;letter-spacing:0}.badge-metric--neutral{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.badge-metric--teal{background:var(--accent-teal-subtle);color:var(--accent-teal);border-color:var(--accent-teal-border)}.badge-metric--plum{background:var(--accent-plum-subtle);color:var(--accent-plum);border-color:var(--accent-plum-border)}.badge-metric--gold{background:var(--accent-gold-subtle);color:var(--accent-gold);border-color:var(--accent-gold-border)}.summary-ids{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0;padding:.625rem .75rem;background:var(--bg);border-radius:var(--radius-sm);font-size:.8125rem}.summary-time{margin:0;font-size:.75rem;color:var(--muted)}.summary-user{color:var(--text-secondary)}.prompt-callout{margin:.75rem 0;padding:.75rem 1rem;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.55;color:var(--text);white-space:pre-wrap}.panel details{margin-top:.75rem;border-radius:var(--radius-sm);overflow:hidden}.audit-section details,.panel details{border:1px solid var(--border)}.audit-section details{margin-top:.75rem}.panel details summary,.audit-section details summary{padding:.5rem .75rem;cursor:pointer;font-size:var(--text-sm);font-weight:500;background:var(--bg-subtle);-webkit-user-select:none;user-select:none}.panel details[open] summary{border-bottom:1px solid var(--border)}.panel details .code-block{margin:0;border-radius:0;border-left:none;border-right:none;border-bottom:none}.panel details .code-block-pre{border-radius:0;max-height:280px}.iteration-block{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.625rem;overflow:hidden;background:var(--surface)}.iteration-block header,.iteration-header{background:var(--bg-subtle);padding:.55rem .875rem;font-weight:600;font-size:.8125rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border)}.turn-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.turn-role{font-weight:600;color:var(--text)}.turn-role-user{color:var(--text-secondary)}.tool-card{border-top:1px solid var(--border);padding:.625rem .875rem;font-size:.8125rem;background:var(--surface-raised)}.tool-card:first-of-type{border-top:none}.tool-card summary,.tool-card-summary{cursor:pointer;font-weight:500;list-style:none}.tool-card-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.tool-card summary::-webkit-details-marker{display:none}.tool-card-empty{color:var(--muted);font-style:italic;padding:.75rem;text-align:center}.text-pre{margin:.5rem 0 0;padding:.75rem;border-radius:var(--radius-sm);overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:1.5;max-height:320px;background:var(--bg);color:var(--text);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.code-block{margin:.75rem 0 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code-bg);overflow:hidden}.code-block-compact{margin-top:.35rem}.code-block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .55rem .4rem .75rem;background:var(--code-toolbar);border-bottom:1px solid var(--border)}.code-block-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.code-block-toggle{display:inline-flex;align-items:center;gap:.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit;min-width:0}.code-block-toggle:hover .code-block-label,.code-block-toggle:hover .code-block-chevron{color:var(--text-secondary)}.code-block-toggle:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-ring)}.code-block-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease-out,color .15s ease-out}.code-block.is-collapsed .code-block-chevron{transform:rotate(-90deg)}.code-block.is-collapsed .code-block-toolbar{border-bottom:none}.btn-copy-code{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-family:inherit;font-size:.6875rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn-copy-code:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-copy-code:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.btn-copy-code.copy-done{color:var(--ok);border-color:var(--ok-border);background:var(--ok-subtle)}.btn-copy-code.copy-failed{color:var(--error);border-color:var(--error-border);background:var(--error-subtle)}.code-block-pre{margin:0;padding:.85rem 1rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;max-height:320px;background:var(--code-bg);color:var(--text);white-space:pre;-moz-tab-size:2;tab-size:2}.code-block-pre code{display:block;padding:0;background:none;font-size:inherit;border-radius:0}.code-block-pre.language-text{white-space:pre-wrap;word-break:break-word}.code-block-pre .tok-key{color:var(--tok-key)}.code-block-pre .tok-string{color:var(--tok-string)}.code-block-pre .tok-number{color:var(--tok-number)}.code-block-pre .tok-keyword{color:var(--tok-keyword);font-weight:500}.code-block-pre .tok-punct{color:var(--muted)}.code-block-pre .tok-name{color:var(--text-secondary)}.code-block-pre .tok-identifier{color:var(--tok-identifier)}.code-block-pre .tok-comment{color:var(--muted);font-style:italic}.language-sql .tok-keyword{color:var(--tok-sql-keyword);font-weight:600}.json-label{margin-top:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mono{font-family:var(--font-mono);font-size:.8125rem}.id-with-copy{display:inline-flex;align-items:center;gap:.2rem;max-width:100%}.id-with-copy .id-label{color:var(--muted);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.id-with-copy .id-text{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.75rem}.id-text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;color:inherit;cursor:pointer;line-height:1.25}.id-text-btn:hover{text-decoration:underline;text-decoration-color:var(--underline-muted);text-underline-offset:2px}.btn-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;margin:0;border:none;border-radius:3px;background:transparent;color:var(--muted);flex-shrink:0;cursor:pointer;opacity:.55;transition:opacity .12s ease,color .12s ease}.id-with-copy:hover .btn-copy-icon,.btn-copy-icon:hover{opacity:1;color:var(--text)}.btn-copy-icon:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px var(--accent-ring)}.btn-copy-icon.copy-done{opacity:1;color:var(--ok)}.btn-copy-icon.copy-failed{opacity:1;color:var(--error)}.user-select{position:relative}.user-select>label{width:100%}.user-select-trigger{cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.user-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-select-chevron{flex-shrink:0;color:var(--muted);font-size:.65rem}.user-select-panel{position:absolute;z-index:20;top:100%;left:0;min-width:100%;width:max-content;max-width:min(22rem,calc(100vw - 2rem));margin-top:.25rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem}.user-select-panel input[type=search]{width:100%;box-sizing:border-box}.user-select-list{list-style:none;margin:.25rem 0 0;padding:0;max-height:200px;overflow:auto}.user-select-list li button{display:block;width:100%;max-width:100%;text-align:left;padding:.4rem .5rem;border:none;background:transparent;cursor:pointer;font-size:.8125rem;border-radius:var(--radius-sm);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-select-list li button:hover{background:var(--accent-subtle)}.empty-state{color:var(--muted);padding:2.5rem 1.5rem;text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.6;max-width:36rem;margin:0 auto}.loading-state,.error-state{padding:2rem;text-align:center;font-size:var(--text-base);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.error-state{color:var(--error);background:var(--error-subtle);border-radius:var(--radius-md);border:1px solid var(--error-border)}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.8125rem;color:var(--muted)}.infinite-scroll-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin-top:1.25rem;padding:.75rem 1rem 1rem;font-size:.8125rem;color:var(--muted);min-height:2.75rem}.infinite-scroll-sentinel{width:100%;height:1px;pointer-events:none}.error-banner:not(.audit-section){margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;color:var(--error);background:var(--error-subtle);border:1px solid var(--error-border);border-radius:var(--radius-md)}.tool-stats{margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.tool-stats h2{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.tool-stats-meta{margin:0 0 .75rem;color:var(--muted);font-size:.8125rem}.tool-stats-error{margin:0;color:var(--error);font-size:.875rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:var(--overlay)}.modal-card{width:100%;max-width:400px;margin-top:4rem;padding:1.5rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-card h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.audit-auth-gate{position:relative;z-index:1}.audit-auth-loader,.audit-auth-unauthorized{display:flex;min-height:100vh;align-items:center;justify-content:center}.audit-auth-unauthorized .audit-auth-loader-inner{text-align:center}.audit-auth-unauthorized .audit-auth-hint{font-size:1rem;color:var(--text-secondary)}.audit-auth-loader-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.audit-auth-spinner{width:2rem;height:2rem;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:audit-auth-spin .7s linear infinite}@keyframes audit-auth-spin{to{transform:rotate(360deg)}}.audit-auth-hint{margin:0;color:var(--muted);font-size:.875rem}.audit-auth-gate .modal-card .btn-primary{width:100%}.audit-auth-gate .modal-card .btn-primary:disabled{opacity:.55;cursor:not-allowed}.audit-auth-error{margin:.75rem 0 0;color:var(--error);font-size:.8125rem}.modal-card p{margin:0 0 1rem;color:var(--muted);font-size:.875rem;line-height:1.5}.modal-card input[type=password]{width:100%;font-family:inherit;font-size:.875rem;padding:.55rem .75rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.modal-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.audit-filters label{display:flex;flex-direction:column;font-size:.75rem;color:var(--muted);gap:.25rem}.audit-filters input,.audit-filters select{padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:.85rem;min-width:11rem}.audit-filters .filter-field-checkbox{width:auto;min-width:10.5rem}.audit-filters .checkbox-row{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:500;color:var(--text);text-transform:none;letter-spacing:0}.audit-filters .checkbox-row input[type=checkbox]{min-width:auto;width:.95rem;height:.95rem;padding:0;margin:0;accent-color:var(--accent)}.audit-filters .checkbox-row span{white-space:nowrap}.status-pill{background:var(--surface-raised);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.status-pill.status-intent_gate,.status-pill.status-awaiting_user,.status-pill.status-reformulation{color:var(--status-warn-text);border-color:var(--status-warn-border);background:var(--status-warn-bg)}.status-pill.status-clarification,.status-pill.status-planning,.status-pill.status-ready{color:var(--status-info-text);border-color:var(--status-info-border);background:var(--status-info-bg)}.status-pill.status-completed{color:var(--status-ok-text);border-color:var(--status-ok-border);background:var(--status-ok-bg)}.status-pill.status-closed,.status-pill.status-expired{color:var(--error);border-color:var(--error-border);background:var(--error-subtle)}.badge.outcome-success,.status-pill.outcome-success{color:var(--status-ok-text);border-color:var(--status-ok-border);background:var(--status-ok-bg)}.badge.outcome-rejected,.badge.outcome-unsupported,.badge.outcome-invalid_final,.badge.outcome-limit_exceeded,.status-pill.outcome-rejected,.status-pill.outcome-unsupported,.status-pill.outcome-invalid_final,.status-pill.outcome-limit_exceeded{color:var(--status-warn-text);border-color:var(--status-warn-border);background:var(--status-warn-bg)}.badge.outcome-tool_error,.badge.outcome-model_unavailable,.badge.outcome-catalog_assembly_error,.status-pill.outcome-tool_error,.status-pill.outcome-model_unavailable,.status-pill.outcome-catalog_assembly_error{color:var(--error-heading);border-color:var(--error-panel-border);background:var(--surface-raised)}.error-pill{color:var(--error);background:var(--error-subtle);border:1px solid var(--error-border);border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem 1.5rem;margin:.5rem 0 0}.kv-grid dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.15rem}.kv-grid dd{margin:0;font-size:var(--text-base)}.intent-chat{list-style:none;padding:0;margin:0 auto;max-width:44rem;display:flex;flex-direction:column;gap:1.35rem}.intent-chat-turn{display:flex;margin:0}.intent-chat-turn--user{justify-content:flex-start;padding-right:14%}.intent-chat-turn--assistant{justify-content:flex-end;padding-left:14%}.intent-chat-bubble{display:flex;flex-direction:column;gap:.2rem;max-width:100%;min-width:min(100%,12rem)}.intent-chat-bubble--user{align-items:flex-start}.intent-chat-bubble--assistant{align-items:flex-end}.intent-chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:.75rem}.intent-chat-meta .intent-role-badge,.intent-chat-meta .status-pill{min-height:1.375rem}.intent-role-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35;white-space:nowrap;box-sizing:border-box;letter-spacing:.02em}.intent-chat-turn--user .intent-chat-meta{justify-content:flex-start}.intent-chat-turn--assistant .intent-chat-meta{justify-content:flex-end}.intent-chat-meta-item{white-space:nowrap}.intent-chat-time{display:block;margin-top:.2rem;font-size:.6875rem;line-height:1.3}.intent-chat-bubble--user .intent-chat-time{text-align:left}.intent-chat-bubble--assistant .intent-chat-time{text-align:right}.intent-role-icon{flex-shrink:0;width:.875rem;height:.875rem}.intent-role-badge--user{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong)}.intent-role-badge--assistant{color:var(--accent-hover);background:var(--surface-raised);border:1px solid var(--accent-border)}.intent-chat-body{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.intent-chat-bubble--user .intent-chat-body{background:var(--surface);border-color:var(--border-strong);border-bottom-left-radius:var(--radius-sm)}.intent-chat-bubble--assistant .intent-chat-body{background:var(--accent-subtle);border-color:var(--accent-border);border-bottom-right-radius:var(--radius-sm)}.intent-chat-content{white-space:pre-wrap;font-size:var(--text-base);line-height:1.5;color:var(--text)}.intent-chat-questions{margin:.75rem 0 0;padding-left:1.2rem}.intent-chat-resolved{margin-top:.875rem}.intent-chat-body .intent-chat-resolved .code-block{border-color:var(--border)}.explore-plan summary,.tool-call-row details summary{cursor:pointer;font-size:.78rem;color:var(--muted);margin-top:.4rem}.audit-section-toolbar{padding-top:1rem;padding-bottom:0;background:transparent}.audit-section-toolbar+.audit-section{border-top:none}.audit-section.error-banner{margin:.75rem 1.5rem 1.25rem;padding:1rem 1.25rem;background:var(--error-panel-bg);border:1px solid var(--error-panel-border);border-radius:var(--radius-md)}.audit-section-toolbar+.audit-section.error-banner{margin-top:.75rem}.audit-section.error-banner h2{color:var(--error-heading)}.error-banner-icon{flex-shrink:0;color:var(--error)}.audit-section.error-banner .audit-section-header{margin-bottom:.75rem}.error-banner-badges{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end}.error-banner-badge-group{display:flex;flex-direction:column;gap:.3rem}.error-banner-badge-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.badge.error-detail-pill,.status-pill.error-detail-pill{color:var(--text-secondary);border-color:var(--border);background:var(--surface-raised);text-transform:none;letter-spacing:.01em}.badge.error-detail-pill--code,.status-pill.error-detail-pill--code{color:var(--accent-plum);border-color:var(--accent-plum-border);background:var(--accent-plum-subtle)}.badge.error-detail-pill--phase,.status-pill.error-detail-pill--phase{color:var(--accent-teal);border-color:var(--accent-teal-border);background:var(--accent-teal-subtle)}.error-banner-badges .badge,.error-banner-badges .status-pill{min-height:1.375rem}.processing-request-tab-btn .badge{flex-shrink:0}.audit-section.error-banner .error-message{margin:.75rem 0 0;background:var(--code-bg);color:var(--text);border:1px solid var(--border);font-family:var(--font-mono);font-size:.8125rem}.audit-section.cohort-result-banner{margin:.75rem 1.5rem 1.25rem;padding:1rem 1.25rem;background:var(--accent-teal-subtle);border:1px solid var(--accent-teal-border);border-radius:var(--radius-md)}.audit-section-toolbar+.audit-section.cohort-result-banner{margin-top:.75rem}.audit-section.cohort-result-banner h2{color:var(--accent-teal)}.cohort-result-banner-icon{flex-shrink:0;color:var(--accent-teal)}.audit-section.cohort-result-banner .audit-section-header{margin-bottom:.75rem}.cohort-result-message{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.audit-section.cohort-result-banner--too_many_recipients,.audit-section.cohort-result-banner--too_expensive{background:var(--accent-gold-subtle);border-color:var(--accent-gold-border)}.audit-section.cohort-result-banner--too_many_recipients h2,.audit-section.cohort-result-banner--too_expensive h2,.audit-section.cohort-result-banner--too_many_recipients .cohort-result-banner-icon,.audit-section.cohort-result-banner--too_expensive .cohort-result-banner-icon{color:var(--accent-gold)}.processing-request-tabs{display:flex;flex-direction:column}.processing-request-tablist{display:flex;flex-wrap:wrap;align-items:stretch;gap:.125rem;padding-bottom:0;border-bottom:1px solid var(--border)}.processing-request-tab{display:flex;align-items:stretch;flex-shrink:0;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:-1px;background:transparent;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.processing-request-tab:hover{background:var(--bg-subtle)}.processing-request-tab.active{background:var(--surface);border-color:var(--border-strong);border-bottom-color:var(--surface-raised);box-shadow:inset 0 -2px 0 var(--text-secondary)}.processing-request-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;padding:.625rem .75rem;margin:0;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.processing-request-tab.active .processing-request-tab-btn{color:var(--text);font-weight:500}.processing-request-tab-index{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.processing-request-tab.active .processing-request-tab-index{color:var(--text-secondary)}.processing-request-tab-routing{font-weight:500;color:var(--text)}.processing-request-tab-pending{font-size:.625rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.processing-request-tab-open{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;color:var(--muted);text-decoration:none;border-radius:0 var(--radius-sm) 0 0;transition:color .15s ease-out,background .15s ease-out}.processing-request-tab-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-ring);border-radius:var(--radius-sm)}.processing-request-tab-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-ring)}.processing-request-tab-open:hover{color:var(--text);background:var(--bg-subtle);text-decoration:none}.processing-request-tab.active .processing-request-tab-open{color:var(--text-secondary)}.catalog-panel .catalog-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.catalog-blocks{display:flex;flex-direction:column;gap:.25rem}.catalog-tool-calls{margin-top:1.5rem;padding-top:.25rem}.compose-stages{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.compose-stages .subsection-title{font-size:.9rem;font-weight:600;margin:0 0 .25rem}.compose-stage-card{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.compose-stage-header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.catalog-blocks .code-block:first-child{margin-top:.25rem}.catalog-metrics{margin-top:1rem}.catalog-metrics .panel-section-title{margin-bottom:0}.catalog-miss{display:flex;flex-direction:column;gap:.65rem;background:var(--warn-subtle);border:1px solid var(--warn-border);border-radius:var(--radius-sm);padding:.75rem .9rem;margin:.25rem 0 .75rem;font-size:.85rem}.catalog-miss-body{display:grid;gap:.65rem}.catalog-miss-body strong{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.2rem}.catalog-miss-body p{margin:0;line-height:1.45;color:var(--text)}.tool-call-list,.turn-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.tool-call-row,.turn-row{padding:.85rem 0;border-top:1px solid var(--border)}.tool-call-row:first-child,.turn-row:first-child{border-top:none;padding-top:0}.tool-call-head,.turn-head{display:flex;align-items:center;gap:.6rem;font-size:.8rem;margin-bottom:.3rem}.tool-call-name,.turn-role{font-weight:600}.explore-summary{font-size:.9rem;line-height:1.5;margin:.4rem 0 .8rem}.panel.error-banner{background:var(--error-subtle);border-color:var(--error-border)}.panel.error-banner h2{color:var(--error)}.error-message{background:var(--error-subtle);color:var(--error);border:1px solid var(--error-border);padding:.6rem .8rem;border-radius:var(--radius-sm);white-space:pre-wrap;font-size:var(--text-sm);line-height:1.45;margin:.4rem 0;max-height:320px;overflow:auto}*,*:before,*:after{box-sizing:border-box}
