.rh-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem;margin-bottom:1.5rem;border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--ink-panel)}.rh-toolbar .rh-filters{margin:0}.rh-result-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rh-load-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.rh-load-error p{margin:.4rem 0 0}.rc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:1rem;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted)}.rc-crumbs a{color:var(--text-secondary);text-decoration:none}.rc-crumbs a:hover{color:var(--primary);text-decoration:underline}.rc-crumbs [aria-current=page]{min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.rc-crumbs a{display:inline-flex;align-items:center;min-height:44px}}.rc-band>.rc-crumbs{flex-basis:100%;margin:0 0 -.25rem}.rc-band .rc-crumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}.rc-band .rc-crumbs a:hover{color:var(--text-primary)}.rc-band h1{overflow-wrap:anywhere}.rc-band .rc-id{display:inline;margin:0}.rc-page .rc-card+.rc-section{margin-top:clamp(1.5rem,3vw,2rem)}.rc-page .rc-card>.rc-facts:first-child{margin-top:0}.rc-page .rc-facts dd,.rc-page .rc-facts dd .ledger-figure{font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rc-card{padding:clamp(1.1rem,2.2vw,1.6rem);background:var(--ink-panel);border:1px solid var(--hairline-visible);border-radius:var(--radius);box-shadow:var(--shadow-card)}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.25rem}.rc-title{min-width:0}.rc-title h1{margin:0;font-family:var(--font-ui);font-weight:600;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.01em}.rc-id,.rc-title h1{overflow-wrap:anywhere}.rc-id{display:block;margin-top:.4rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em}.rc-status{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:5px 11px;border:1px solid;border-radius:999px;font-family:var(--font-ui);font-size:.8125rem;font-weight:600}.rc-status__dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.rc-status[data-status=running] .rc-status__dot{animation:rc-dot-pulse 1s ease-in-out infinite}@keyframes rc-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}.rc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4) var(--space-6);margin:1.25rem 0 0}.rc-facts>div{min-width:0}.rc-facts dt{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500}.rc-facts dd{margin:.3rem 0 0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.rc-figure--total{font-weight:600}.rc-figure--settled{color:var(--text-success)}.rc-cost--none{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500}.rc-failure{display:grid;gap:.35rem;margin-top:1.1rem;padding:.85rem var(--space-4);color:var(--text-error);background:var(--surface-error);border:1px solid color-mix(in srgb,var(--rights-red) 45%,var(--hairline));border-radius:var(--radius-sm)}.rc-failure strong{font-weight:600}.rc-failure p,.rc-failure strong{font-family:var(--font-ui);font-size:var(--text-sm)}.rc-failure p{margin:0;line-height:1.5}.rc-tech{margin-top:.35rem;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs)}.rc-tech summary{cursor:pointer;width:fit-content;font-weight:500}.rc-tech summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.rc-tech pre{margin:.4rem 0 0;padding:.6rem .75rem;max-height:16rem;overflow:auto;background:var(--ink-panel);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rc-section{margin-top:clamp(1.5rem,3vw,2.25rem)}.rc-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.75rem}.rc-section-note{margin:0 0 .75rem;max-width:66ch;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.rc-ledger-scroll{overflow-x:auto;border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--ink-panel);box-shadow:var(--shadow-sm)}.rc-ledger-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.rc-ledger{width:100%;min-width:20rem;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs)}.rc-ledger th{position:sticky;top:0;padding:.7rem var(--space-4);color:var(--text-muted);background:var(--ink-panel);border-bottom:1px solid var(--hairline-visible);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;text-align:left;white-space:nowrap}.rc-ledger td{padding:.65rem var(--space-4);border-top:1px solid var(--hairline);color:var(--text-primary);vertical-align:top}.rc-ledger .rc-num,.rc-ledger th.rc-num{text-align:right;white-space:nowrap}.rc-ledger tbody tr[data-status=error]>td{background:color-mix(in srgb,var(--rights-red) 6%,transparent)}.rc-ledger tbody tr[data-status=running]>td{background:color-mix(in srgb,var(--amber) 7%,transparent)}.rc-ledger tfoot td{padding:.8rem var(--space-4);border-top:1px solid var(--hairline-visible);background:var(--canvas-bg);font-weight:600}.rc-ledger-total-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs)}.rc-ledger-node,.rc-ledger-type{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-ledger-id,.rc-ledger-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-ledger-label{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.rc-ledger-id{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:400}.rc-ledger-id,.rc-ledger-type{color:var(--text-muted)}@media (max-width:520px){.rc-ledger-node,.rc-ledger-type{max-width:10ch}}.rc-ledger-status{font-family:var(--font-ui);font-weight:600;white-space:nowrap}.rc-ledger-row--has-error>td{border-bottom:0}.rc-ledger tbody tr.rc-ledger-error-row>td{padding-top:0;border-top:0}.rc-ledger-error{margin:0;color:var(--text-error);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.rc-ledger-empty{color:var(--text-muted);font-family:var(--font-ui)}.rc-outputs{display:grid;gap:.9rem}.rc-output{display:grid;gap:.6rem;padding:var(--space-4);background:var(--ink-panel);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.rc-output-name{display:grid;gap:2px;min-width:0}.rc-output-name strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.rc-output-name .rc-ledger-id{margin-top:0}.rc-output .durable-output{margin:0;padding:.7rem .85rem;background:var(--canvas-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs)}.rc-output-actions{gap:.5rem}.rc-actions,.rc-output-actions{display:flex;flex-wrap:wrap;align-items:center}.rc-actions{gap:.6rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.rc-actions>.mt-8{margin-top:0}.rc-note{margin:1rem 0 0;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.6}.rh-chips{display:flex;width:fit-content;max-width:100%;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:.25rem;border-radius:var(--radius-sm);background:var(--ink-deep)}.rh-chips::-webkit-scrollbar{display:none}.rh-chip{flex:none;min-height:44px;padding:0 .8rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:500 var(--text-sm) /1 var(--font-ui);white-space:nowrap;cursor:pointer}.rh-chip:hover{color:var(--text-primary)}.rh-chip[aria-pressed=true]{background:var(--ink-panel);color:var(--text-primary);box-shadow:var(--shadow-card);font-weight:600}.rh-chip:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.rh-toolbar .rh-refresh{margin-left:auto}.rh-table-wrap{border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--ink-panel);box-shadow:var(--shadow-sm);overflow:hidden}.rh-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-sm)}.rh-table th{padding:.65rem 1rem;border-bottom:1px solid var(--hairline-visible);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-align:left;white-space:nowrap}.rh-table td{padding:.7rem 1rem;border-bottom:1px solid var(--hairline);color:var(--text-secondary);vertical-align:middle}.rh-table tbody tr:last-child td{border-bottom:0}.rh-table .rh-num{text-align:right;white-space:nowrap}.rh-tr{position:relative}.rh-tr:hover td{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.rh-td-status{width:1%;white-space:nowrap}.rh-td-status .lp-pill{min-width:5.5rem;justify-content:center}.rh-td-agent{font-weight:600}.rh-row-link{color:var(--text-primary);text-decoration:none}.rh-row-link:after{content:"";position:absolute;inset:0}.rh-row-link:hover{text-decoration:underline;text-underline-offset:.2em}.rh-row-link:focus-visible{outline:none}.rh-row-link:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}.rh-td-cost,.rh-td-duration,.rh-td-started{font-variant-numeric:tabular-nums;white-space:nowrap}.rh-td-cost{color:var(--text-primary)}.rh-muted,.rh-table .rh-muted{color:var(--text-muted)}.rh-tr[data-status=error] .rh-td-agent .rh-row-link,.rh-tr[data-status=stalled] .rh-td-agent .rh-row-link{color:var(--text-primary)}@media (max-width:767px){.rh-table,.rh-table tbody{display:block}.rh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rh-tr{display:grid;grid-template-columns:5.75rem minmax(0,1fr) auto;grid-template-areas:"status agent cost" "trigger started duration";align-items:center;gap:.35rem .75rem;padding:.8rem .9rem;border-bottom:1px solid var(--hairline)}.rh-table tbody .rh-tr:last-child{border-bottom:0}.rh-table td{display:block;padding:0;border:0}.rh-td-status{grid-area:status;width:auto}.rh-td-agent{grid-area:agent;min-width:0;overflow-wrap:anywhere}.rh-td-cost{grid-area:cost}.rh-td-trigger{grid-area:trigger}.rh-td-started,.rh-td-trigger{color:var(--text-muted);font-size:var(--text-xs)}.rh-td-started{grid-area:started}.rh-td-duration{grid-area:duration;font-size:var(--text-xs)}.rh-td-status .lp-pill{min-width:0}}.rh-total{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.9rem 0 0;font-family:var(--font-ui)}.rh-end,.rh-total{color:var(--text-muted);font-size:var(--text-sm)}.rh-end{margin:0}.lp-pill--running{color:var(--text-warning);border-color:color-mix(in srgb,var(--warning-amber) 40%,var(--hairline));background:color-mix(in srgb,var(--amber) 7%,transparent)}.lp-pill--error{color:var(--text-error);border-color:color-mix(in srgb,var(--rights-red) 40%,var(--hairline));background:color-mix(in srgb,var(--rights-red) 6%,transparent)}@media (max-width:620px){.rc-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3) var(--space-4)}.rc-ledger td,.rc-ledger th{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.rc-status[data-status=running] .rc-status__dot{animation:none}}.rh-filter-label{display:grid;gap:.35rem;font-size:var(--text-xs);color:var(--text-secondary)}.rh-filter-label select{min-width:12rem;max-width:20rem;min-height:44px;padding:.5rem;border:1px solid var(--hairline-visible);border-radius:var(--radius-sm);background:var(--ink-panel);color:var(--text-primary);font:inherit}.rh-filter-label select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rh-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem}.rh-filter-label--range select{min-width:9.5rem}.rh-filter-label--size{display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:var(--text-sm);color:var(--text-muted)}.rh-filter-label--size select{min-width:5rem}@media (max-width:620px){.rh-filter-label{flex:1;min-width:8rem}.rh-filter-label select{width:100%;min-width:0}.rh-toolbar .rh-refresh{margin-left:0}.rh-filter-label--size{flex:none}.rh-filter-label--size select{width:auto}}.rh-section-title{margin:0;color:var(--text-primary);font:600 var(--text-h3) /1.2 var(--font-ui);letter-spacing:-.01em}