.ql-header{gap:var(--space-4);padding-block:var(--space-8);display:grid}.ql-header h1{font-size:var(--text-display);overflow-wrap:anywhere}.ql-lead{max-width:60ch;font-size:var(--text-lg);color:var(--color-ink-muted)}.ql-mode{gap:var(--space-2) var(--space-3);max-width:var(--measure);padding:var(--space-3) var(--space-4);border:var(--border);border-left:4px solid var(--color-accent);background:var(--color-surface);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.ql-mode strong{font-family:var(--font-display);text-transform:uppercase;color:var(--color-accent-ink);font-weight:400}.ql-mode[data-mode=live]{border-left-style:dashed}.ql-sim{gap:var(--space-8);display:grid}.ql-presets{gap:var(--space-3);display:grid}.ql-preset-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ql-preset{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border);background:var(--color-bg);cursor:pointer;grid-template-columns:auto 1fr;display:grid;position:relative}.ql-preset input{opacity:0;pointer-events:none;position:absolute}.ql-preset:hover{border-color:var(--color-line-strong)}.ql-preset:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ql-preset[data-selected=true]{border-color:var(--color-ink);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent)}.ql-preset-index{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-accent-ink)}.ql-preset-title{font-family:var(--font-display);text-transform:uppercase}.ql-preset-concept{font-size:var(--text-sm);color:var(--color-ink-muted);grid-column:2}.ql-preset-observe{max-width:var(--measure);font-size:var(--text-sm)}.ql-preset-observe strong{font-weight:600}.ql-workbench{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.ql-stage{gap:var(--space-4);min-width:0;display:grid}.ql-controls{gap:var(--space-3) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.ql-controls-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.ql-button{min-height:calc(var(--grid-cell) * 5);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-bg);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;cursor:pointer;align-items:center;display:inline-flex}.ql-button:hover:not(:disabled){border-color:var(--color-ink)}.ql-button[data-variant=primary]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.ql-button:disabled{opacity:.45;cursor:not-allowed}.ql-speed{gap:var(--space-1);border:0;align-items:center;margin:0;padding:0;display:flex}.ql-speed legend{float:left;margin-right:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-ink-muted)}.ql-speed label{min-width:2.75rem;padding:var(--space-1) var(--space-2);border:var(--border);font-family:var(--font-display);font-size:var(--text-xs);text-align:center;cursor:pointer;position:relative}.ql-speed input{opacity:0;cursor:pointer;position:absolute;inset:0}.ql-speed label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ql-speed label[data-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.ql-status{font-size:var(--text-sm);color:var(--color-ink-muted);flex-basis:100%}.ql-status[data-status=finished]{color:var(--color-ink)}.ql-diagram-frame{border:var(--border);background:var(--color-surface)}.ql-diagram{width:100%;height:auto}.ql-node rect{fill:var(--color-bg);stroke:var(--color-line-strong);stroke-width:1px}.ql-node[data-node=hidden] rect{fill:var(--color-surface);stroke-dasharray:4 3}.ql-node[data-node=dlq] rect{stroke:var(--color-ink);stroke-width:1.5px}.ql-node-title{font-family:var(--font-display);text-transform:uppercase;fill:var(--color-ink-muted);font-size:11px}.ql-node[data-node=dlq] .ql-node-title{fill:var(--color-ink)}.ql-arrow path{fill:none;stroke:var(--color-line-strong);stroke-width:1.5px}.ql-arrow[data-dashed=true] path{stroke-dasharray:5 4}.ql-arrow text{font-family:var(--font-display);fill:var(--color-ink-muted);font-size:10px}.ql-arrow-head{fill:var(--color-line-strong)}.ql-token{transition:transform .42s var(--ease-out)}.ql-token rect{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.25px}.ql-token text{font-family:var(--font-display);fill:var(--color-ink);font-size:9px}.ql-token[data-node=consumer] rect{fill:var(--color-accent)}.ql-token[data-node=consumer] text{fill:var(--color-on-accent)}.ql-token[data-node=processed] rect{fill:var(--color-bg);stroke:var(--color-line-strong)}.ql-token[data-node=processed] text{fill:var(--color-ink-muted)}.ql-token[data-tone=retry] rect{stroke-dasharray:3 2}.ql-token[data-tone=poison] rect{fill:var(--color-ink);stroke:var(--color-ink)}.ql-token[data-tone=poison] text{fill:var(--color-bg)}.ql-token[data-tone=copy] rect{stroke:var(--color-accent-ink);stroke-width:2.5px}.ql-token[data-tone=stale]{opacity:.55}.ql-token[data-tone=stale] rect{stroke-dasharray:1 2}.ql-token-attempt{fill:var(--color-accent-ink);font-size:8px}.ql-token[data-overflowed=true]{opacity:0}.ql-overflow rect{fill:var(--color-ink)}.ql-overflow text{font-family:var(--font-display);fill:var(--color-bg);font-size:8px}@media (prefers-reduced-motion:reduce){.ql-token{transition:none}}.ql-legend{gap:var(--space-2) var(--space-6);flex-wrap:wrap;align-items:baseline;display:flex}.ql-legend ul{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ql-legend li{gap:var(--space-2);align-items:center;display:inline-flex}.ql-legend svg{transition:none;overflow:visible}.ql-config{gap:var(--space-4);padding:var(--space-4);border:var(--border);background:var(--color-bg);display:grid}.ql-field{gap:var(--space-1);display:grid}.ql-field label{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ql-field .ql-value{font-family:var(--font-display);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ql-field input[type=range]{width:100%;accent-color:var(--color-accent-ink)}.ql-choice{gap:var(--space-1);font-size:var(--text-sm);border:0;margin:0;padding:0;display:grid}.ql-choice legend{margin-bottom:var(--space-1)}.ql-choice label,.ql-toggle label{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.ql-choice input,.ql-toggle input{accent-color:var(--color-accent-ink)}.ql-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.ql-seed{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border);font-family:var(--font-display);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.ql-seed .ql-hint{font-family:var(--font-body);flex-basis:100%}.ql-metrics{gap:var(--space-3);display:grid}.ql-metrics dl{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;display:grid}.ql-metrics dl>div{gap:var(--space-1);padding:var(--space-3);border-right:var(--border);border-bottom:var(--border);background:var(--color-bg);display:grid}.ql-metrics dt{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.ql-metrics dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;line-height:1}.ql-metrics [data-emphasis=true]{box-shadow:inset 3px 0 0 var(--color-accent)}.ql-results{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ql-log{gap:var(--space-3);display:grid}.ql-log ol{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.ql-log li{gap:var(--space-3);padding-block:var(--space-1);border-bottom:var(--border);grid-template-columns:4.5rem 1fr;display:grid}.ql-log time{font-family:var(--font-display);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.ql-log [data-kind=dlq],.ql-log [data-kind=duplicate-effect],.ql-log [data-kind=stale-delete]{font-weight:600}.ql-table summary{cursor:pointer;padding-block:var(--space-1)}.ql-table table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-sm)}.ql-table th,.ql-table td{padding:var(--space-1) var(--space-2);border-bottom:var(--border);text-align:left}.ql-table thead th{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-ink-muted);font-weight:400}.ql-table tbody th{font-family:var(--font-display);font-weight:400}.ql-table [data-warn=true]{color:var(--color-accent-ink);font-weight:600}.ql-tag{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--color-ink);font-size:var(--text-xs);text-transform:uppercase}.ql-concepts{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--border);display:grid}.ql-concepts ul{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ql-concepts h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}.ql-concepts p{color:var(--color-ink-muted)}.ql-notes{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ql-notes section{gap:var(--space-3);align-content:start;display:grid}.ql-list{gap:var(--space-2);padding-left:var(--space-4);display:grid}.ql-list li::marker{color:var(--color-line-strong)}.ql-list code{font-size:var(--text-sm);overflow-wrap:anywhere}.ql-footer{justify-content:space-between;gap:var(--space-6);margin-block:var(--space-12);padding-top:var(--space-6);border-top:var(--border);flex-wrap:wrap;align-items:end;display:flex}.ql-footer>div{gap:var(--space-3);display:grid}.ql-footer a{gap:var(--space-2);align-items:center;display:inline-flex}@media (width<=63.99rem){.ql-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ql-workbench,.ql-results,.ql-notes{grid-template-columns:minmax(0,1fr)}.ql-config{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (width<=40rem){.ql-preset-list{grid-template-columns:minmax(0,1fr)}.ql-log li{grid-template-columns:3.5rem 1fr}}.ql-live{gap:var(--space-4);display:grid}.ql-live .ql-mode{max-width:none}.ql-live-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.ql-live-head .admin-panel-title{margin:0}.ql-live-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;display:grid}.ql-live-stats div{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border);display:grid}.ql-live-stats dt{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-ink-muted)}.ql-live-stats dd{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.ql-live-events{gap:var(--space-1);max-height:24rem;font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ql-live-events li{gap:var(--space-2);padding-block:var(--space-1);border-bottom:var(--border);grid-template-columns:5.5rem 1fr;display:grid}.ql-live-events time{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-ink-muted)}.ql-live-events [data-type=exhausted],.ql-live-events [data-type=duplicate-skipped]{font-weight:600}.ql-live-details{gap:var(--space-4);display:grid}
