.devtools-decision-console{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs_5)}.devtools-decision-console-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.devtools-decision-console-controls .form-input,.devtools-decision-console-controls .form-select{flex:1 1 10rem;font-size:var(--font-size-xs_5)}.devtools-decision-console-patterns{align-items:center}.devtools-decision-console-pattern-badges,.devtools-decision-console-patterns{display:flex;flex-wrap:wrap;gap:var(--space-1)}.devtools-decision-console-pattern-strength{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.devtools-decision-console-meta{color:var(--color-text-muted)}.devtools-decision-console-list{display:flex;flex-direction:column;gap:var(--space-2)}.devtools-decision-console-entry{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.devtools-decision-console-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.devtools-decision-console-entry-time{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.devtools-decision-console-entry-prompt{margin:0;font-weight:600}.devtools-decision-console-entry-choice{margin:0;color:var(--color-text-secondary)}.devtools-decision-console-empty{margin:0;color:var(--color-text-muted)}.devtools-decision-flow{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs_5)}.devtools-decision-flow-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.devtools-decision-flow-controls .form-select{flex:1 1 12rem;font-size:var(--font-size-xs_5)}.devtools-decision-flow-trace,.devtools-decision-flow-traces{display:flex;flex-direction:column;gap:var(--space-2)}.devtools-decision-flow-trace{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.devtools-decision-flow-trace-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.devtools-decision-flow-trace-time{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.devtools-decision-flow-debug,.devtools-decision-flow-segment,.devtools-decision-flow-step,.devtools-decision-flow-tracker{display:flex;flex-direction:column;gap:var(--space-1)}.devtools-decision-flow-segment,.devtools-decision-flow-tracker{flex-flow:row wrap;align-items:center}.devtools-decision-flow-segment-content{flex-basis:100%;margin:0;color:var(--color-text-secondary)}.devtools-decision-flow-step-label{font-size:var(--font-size-2xs_5);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.devtools-decision-flow-prompt-text{margin:0;font-weight:600}.devtools-decision-flow-options{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.devtools-decision-flow-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.devtools-decision-flow-option.is-selected{border-color:var(--color-accent);background:var(--color-surface)}.devtools-decision-flow-option-hint{flex-basis:100%;color:var(--color-text-muted);font-style:italic}.devtools-decision-flow-tracker>span{color:var(--color-text-muted)}.devtools-decision-flow-debug-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}.devtools-decision-flow-prompt{margin:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-xs)}.devtools-decision-flow-empty{margin:0;color:var(--color-text-muted)}.section-visibility-controls{position:relative;display:inline-flex}.section-visibility-menu{position:absolute;bottom:calc(100% + .25rem);right:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-1);min-width:240px;max-height:60vh;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-overlay-surface-strong);box-shadow:var(--shadow-overlay)}.section-visibility-menu-actions{display:flex;gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.section-visibility-menu-list{display:flex;flex-direction:column;gap:var(--space-0_5)}.section-visibility-menu-list .section-visibility-item{width:100%;justify-content:flex-start}.section-visibility-item-check{display:inline-flex;width:1rem;flex-shrink:0;align-items:center;justify-content:center}.section-visibility-menu-footer{display:flex;justify-content:flex-end;padding-top:var(--space-1);border-top:1px solid var(--color-border)}.section-visibility-backdrop{position:fixed;inset:0;z-index:40}.devtools-panel{border-top:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-system);font-size:var(--font-size-xs_5)}.devtools-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.devtools-panel-title{font-weight:600;letter-spacing:.02em}.devtools-panel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.devtools-panel-prompts-toggle{display:inline-flex;align-items:center;gap:var(--space-1_5);color:var(--color-text-secondary);white-space:nowrap}.devtools-panel-content{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.devtools-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3);align-items:start}.devtools-panel-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.devtools-panel-group{display:flex;flex-direction:column;gap:var(--space-1)}.devtools-panel-group-title{margin:0;font-size:var(--font-size-2xs_5);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.devtools-panel-subgroup{display:flex;flex-direction:column;gap:var(--space-1)}