.rep-trig{padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.rep-trig-head{gap:var(--sp-3);flex-direction:column;display:flex}.rep-trig-head h2{font-family:var(--font-display);font-size:var(--step-2);margin:0;line-height:1.15}.rep-trig-lede{max-width:62ch;color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.6}.rep-trig-hint code{font-family:var(--font-mono);color:var(--accent);overflow-wrap:anywhere;font-size:.85em}.rep-trig-form{gap:var(--sp-5);flex-direction:column;display:flex}.rep-trig-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.rep-trig-fieldset{border:0;margin:0;padding:0}.rep-trig-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:0;font-size:.72rem;font-weight:700}.rep-trig-input{border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-well);width:100%;max-width:34rem;color:var(--text);font-family:var(--font-mono);padding:.55rem .75rem;font-size:.85rem;line-height:1.5}.rep-trig-input::placeholder{color:var(--text-faint)}.rep-trig-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rep-trig-input[aria-invalid=true]{border-color:var(--red)}.rep-trig-hint{max-width:68ch;color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.55}.rep-trig-msg{max-width:68ch;color:var(--red);margin:0;font-size:.8rem;line-height:1.55}.rep-trig-seeds{gap:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.rep-trig-seeds-head{gap:var(--sp-2);flex-direction:column;display:flex}.rep-trig-seeds-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.72rem;font-weight:700}textarea.rep-trig-textarea{resize:vertical;min-height:4.5rem}.rep-trig-submit{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.rep-trig-submit-note{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.rep-trig-status{max-width:72ch;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-well);color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.rep-trig-status[data-state=ok]{border-left-color:var(--cyan);color:var(--text)}.rep-trig-status[data-state=error]{border-left-color:var(--red);color:var(--text)}.rep-trig-status[data-state=busy]{border-left-color:var(--accent)}.rep-run{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--bg-well);flex-direction:column;display:flex}.rep-run[data-state=complete]{border-left-color:var(--cyan)}.rep-run[data-state=failed],.rep-run[data-state=blocked]{border-left-color:var(--red)}.rep-run-head{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.rep-run-domain{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.rep-run-phase{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);white-space:nowrap;font-size:.72rem}.rep-run[data-state=complete] .rep-run-phase{color:var(--cyan)}.rep-run[data-state=failed] .rep-run-phase,.rep-run[data-state=blocked] .rep-run-phase{color:var(--red)}.rep-run-track{height:var(--sp-2);background:color-mix(in srgb, var(--border-strong) 45%, transparent);border-radius:999px;overflow:hidden}.rep-run-fill{border-radius:inherit;background:var(--accent);width:0%;height:100%;transition:width .4s var(--ease-out)}.rep-run[data-state=complete] .rep-run-fill{background:var(--cyan)}.rep-run[data-state=failed] .rep-run-fill,.rep-run[data-state=blocked] .rep-run-fill{background:var(--red)}.rep-run[data-state=stopped] .rep-run-phase{color:var(--text-dim)}.rep-run[data-state=stopped] .rep-run-fill{background:var(--text-dim)}.rep-run-stop{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.rep-run-stop:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, transparent)}.rep-run-line{max-width:78ch;color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.6}.rep-run[data-state=failed] .rep-run-line,.rep-run[data-state=blocked] .rep-run-line{color:var(--text)}.rep-run-pipeline{margin-top:var(--sp-3)}.rep-run-pipeline:empty{display:none}.rep-run-queue{gap:var(--sp-1);flex-direction:column;display:flex}.rep-run-queue-bar{height:var(--sp-2);background:color-mix(in srgb, var(--border-strong) 45%, transparent);border-radius:999px;display:flex;overflow:hidden}.rep-run-q-seg{height:100%;transition:width .4s var(--ease-out)}.rep-run-q-done{background:var(--accent)}.rep-run-q-flight{background:color-mix(in srgb, var(--accent) 55%, transparent);animation:1.4s ease-in-out infinite rep-q-pulse}.rep-run-q-wait{background:0 0}@keyframes rep-q-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rep-run-q-flight{animation:none}}.rep-run-q-legend{letter-spacing:.02em;color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.rep-run-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.rep-run-actions:empty{display:none}.rep-run-others{padding-top:var(--sp-2);border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.6}.rep-q{padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.rep-q-head{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.rep-q-heading{font-family:var(--font-display);font-size:var(--step-1);margin:0}.rep-q-synced{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.rep-q-body{min-width:0}.rep-q-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rep-q-row.rep-q-page-out{display:none}.rep-q-row{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-m);background:var(--bg-well);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rep-q-row[data-phase=open]{border-left-color:var(--accent)}.rep-q-row[data-phase=done]{border-left-color:var(--cyan)}.rep-q-row[data-phase=failed]{border-left-color:var(--red)}.rep-q-main{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.rep-q-domain{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.rep-q-status{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;display:inline-block}.rep-q-status--open{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.rep-q-status--done{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 55%, transparent);background:var(--cyan-soft)}.rep-q-status--failed{color:var(--red);border-color:color-mix(in srgb, var(--red) 55%, transparent);background:var(--red-soft)}.rep-q-meta{gap:var(--sp-2);font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;align-items:center;font-size:.72rem;display:flex}.rep-q-note,.rep-q-detail{max-width:82ch;color:var(--text-dim);overflow-wrap:anywhere;flex:100%;margin:0;font-size:.82rem;line-height:1.55}.rep-q-detail{color:var(--text-faint)}.rep-q-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.rep-q-waiting{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.rep-q-empty,.rep-q-state{max-width:72ch;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-m);color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.6}.rep-q-state{border-style:solid;border-left:3px solid var(--red)}.rep-q-empty-foot{margin:var(--sp-3) 0 0;color:var(--text-faint);font-size:.8rem}.rep-q-foot{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.72rem}@media (width<=720px){.rep-trig,.rep-q{padding:var(--sp-5)}.rep-q-actions{margin-left:0}}.rep-table thead th button.rep-th{border-radius:var(--radius-s);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:-.15rem -.35rem;padding:.15rem .35rem;display:inline-flex}.rep-table thead th button.rep-th:hover{color:var(--accent);background:var(--accent-soft)}.rep-table thead th button.rep-th:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rep-th-arrow:before{content:"↕";opacity:.35}.rep-table thead th[aria-sort=ascending] .rep-th-arrow:before{content:"↑";opacity:1}.rep-table thead th[aria-sort=descending] .rep-th-arrow:before{content:"↓";opacity:1}.rep-table thead th[aria-sort=ascending] button.rep-th,.rep-table thead th[aria-sort=descending] button.rep-th{color:var(--accent)}.rep-table tbody tr.rep-page-out{display:none}.rep-none{font-family:var(--font-mono);color:var(--text-faint)}.rep-table .rep-row-actions{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.rep-table .rep-row-actions .btn{justify-content:center}.rep-table tbody tr[data-archived="1"]{opacity:.6}.rep-table tbody tr[data-archived="1"]:hover{opacity:1}.rep-archived-tag{color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:0 .35rem;font-size:.9em}.rep-archived-toggle{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;cursor:pointer;user-select:none;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.rep-archived-toggle input{accent-color:var(--accent);cursor:pointer}.rep-archived-count{color:var(--text-faint)}.rep-table-notice{max-width:88ch;color:var(--text-dim);margin:.4rem 0 0;font-size:.75rem;line-height:1.6}.rep-tabs{margin:0 0 var(--sp-4)}.rep-tablist{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-well);gap:.25rem;padding:.25rem;display:inline-flex}.rep-tab{appearance:none;border-radius:var(--radius-s);color:var(--text-dim);font:inherit;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:.4rem .9rem;font-size:.78rem}.rep-tab:hover{color:var(--text)}.rep-tab[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.rep-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rep-panel[hidden]{display:none}.rep-row-chrome{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.rep-label-filter{margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rep-label-filter:empty{display:none}.rep-label-filter-label{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-dim);font-size:.72rem}.rep-opps-bar{margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.rep-sort{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-well);align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.rep-sort-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 .35rem 0 .5rem;font-size:.68rem}.rep-sort-btn{appearance:none;border-radius:var(--radius-s);color:var(--text-dim);font:inherit;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:.3rem .7rem;font-size:.74rem}.rep-sort-btn:hover{color:var(--text)}.rep-sort-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.rep-sort-btn:focus-visible,.rep-needs-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rep-needs-action{appearance:none;border:1px solid var(--border);color:var(--text-dim);font:inherit;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.74rem}.rep-needs-action:hover{color:var(--text);border-color:var(--text-faint)}.rep-needs-action[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.rep-opps-summary{margin:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;margin-inline-start:auto;font-size:.72rem}.rep-opps-summary:empty{display:none}
