:root{--rr-card:var(--surface-1,#ffffff08);--rr-card-2:var(--surface-2,#ffffff0f);--rr-line:var(--line,#ffffff1a);--rr-ink:var(--ink,#e8e8e8);--rr-dim:var(--ink-dim,#e8e8e89e);--rr-bright:var(--ink-bright,#fff);--rr-met:var(--success,#4ade80);--rr-recovered:var(--warn,#fbbf24);--rr-missed:var(--danger,#f87171);--rr-skipped:color-mix(in srgb, var(--rr-ink) 40%, transparent);--rr-pending:#60a5fa;--rr-mono:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);--rr-r:14px}body{background:var(--bg-0,#0a0a0a)}.rr-shell{max-width:960px;color:var(--rr-ink);font-family:var(--font-body,"Inter", system-ui, sans-serif);margin:0 auto;padding:clamp(16px,4vw,40px) 16px 80px}.rr-shell button,.rr-shell input{font-family:inherit}.rr-kicker{font:600 12px/1 var(--rr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rr-dim);margin:0 0 8px}.rr-title{font-family:var(--font-display,inherit);color:var(--rr-bright);margin:0 0 12px;font-size:clamp(28px,5vw,44px);line-height:1.08}.rr-sub{max-width:68ch;color:var(--rr-dim);margin:0 0 28px;line-height:1.6}.rr-sub a,.rr-back a,.rr-state a:not(.rr-btn){color:var(--rr-bright);text-underline-offset:3px}.rr-tone--met{--tone:var(--rr-met)}.rr-tone--recovered{--tone:var(--rr-recovered)}.rr-tone--missed{--tone:var(--rr-missed)}.rr-tone--skipped{--tone:var(--rr-skipped)}.rr-tone--pending{--tone:var(--rr-pending)}.rr-verdict{font:600 12px/1.4 var(--rr-mono);color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.rr-btn{border:1px solid var(--rr-line);background:var(--rr-card-2);min-height:40px;color:var(--rr-ink);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-instant);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font:500 14px/1 inherit;text-decoration:none;display:inline-flex}.rr-btn:hover{background:color-mix(in srgb, var(--rr-ink) 12%, transparent);border-color:color-mix(in srgb, var(--rr-ink) 30%, transparent)}.rr-btn:active{transform:translateY(1px)}.rr-btn:focus-visible,.rr-chip:focus-visible,.rr-input:focus-visible,.rr-shell a:focus-visible{outline:2px solid var(--rr-pending);outline-offset:2px}.rr-btn--primary{background:var(--rr-bright);color:var(--bg-0,#0a0a0a);border-color:var(--rr-bright)}.rr-btn--primary:hover{background:color-mix(in srgb, var(--rr-bright) 86%, transparent)}.rr-btn--small{min-height:32px;padding:0 12px;font-size:13px}.rr-lookup{flex-wrap:wrap;gap:8px;display:flex}.rr-input{border:1px solid var(--rr-line);background:var(--rr-card);min-height:40px;color:var(--rr-ink);font:14px var(--rr-mono);border-radius:10px;flex:260px;padding:0 14px}.rr-input:hover{border-color:color-mix(in srgb, var(--rr-ink) 25%, transparent)}.rr-hint{min-height:1.4em;color:var(--rr-missed);margin:6px 0 0;font-size:13px}.rr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.rr-h2{color:var(--rr-bright);margin:0;font-size:20px}.rr-h3{color:var(--rr-bright);margin:0 0 6px;font-size:16px}.rr-days{flex-wrap:wrap;gap:6px;display:flex}.rr-chip{border:1px solid var(--rr-line);min-height:34px;color:var(--rr-dim);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border-radius:999px;padding:0 12px;font:500 13px/1 inherit}.rr-chip:hover{color:var(--rr-ink);background:var(--rr-card-2)}.rr-chip.is-active{color:var(--bg-0,#0a0a0a);background:var(--rr-bright);border-color:var(--rr-bright)}.rr-card{border:1px solid var(--rr-line);border-radius:var(--rr-r);background:var(--rr-card);margin:0 0 16px;padding:clamp(16px,3vw,24px)}.rr-muted{color:var(--rr-dim);margin:0 0 12px;font-size:14px;line-height:1.5}.rr-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rr-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.rr-kpi{border:1px solid var(--rr-line);border-radius:var(--rr-r);background:var(--rr-card);flex-direction:column;gap:6px;min-height:96px;padding:18px;display:flex}.rr-kpi__n{font:700 clamp(26px, 4vw, 34px) / 1 var(--font-display,inherit);color:var(--rr-bright);font-variant-numeric:tabular-nums}.rr-kpi__l{color:var(--rr-dim);font-size:14px}.rr-stage-list,.rr-causes,.rr-tools,.rr-steps,.rr-issues,.rr-checks{margin:0;padding:0;list-style:none}.rr-stage-row{border-top:1px solid var(--rr-line);padding:12px 0}.rr-stage-row:first-child{border-top:0}.rr-stage-row__head{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.rr-stage-row__name{font-weight:600}.rr-stage-row__rate{font:13px var(--rr-mono);color:var(--rr-dim);font-variant-numeric:tabular-nums}.rr-bar{background:var(--rr-card-2);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.rr-bar__seg{background:var(--tone);min-width:4px}.rr-legend{color:var(--rr-dim);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.rr-legend__item{align-items:center;gap:6px;display:inline-flex}.rr-legend__item i{background:var(--tone);border-radius:2px;width:8px;height:8px}.rr-causes li,.rr-tools li{border-top:1px solid var(--rr-line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 0;display:flex}.rr-causes li:first-child,.rr-tools li:first-child{border-top:0}.rr-causes__stage,.rr-tools__name{font-weight:600}.rr-causes__text{color:var(--rr-dim);overflow-wrap:anywhere;flex:240px}.rr-causes__n,.rr-tools__n{font:13px var(--rr-mono);font-variant-numeric:tabular-nums}.rr-tools code{font:12px var(--rr-mono);color:var(--rr-dim)}.rr-tools .rr-muted{flex-basis:100%;margin:0}.rr-signer code,.rr-ids code,.rr-cmd code{font:12px var(--rr-mono);overflow-wrap:anywhere}.rr-back{margin:0 0 12px;font-size:14px}.rr-outcome{border-color:color-mix(in srgb, var(--tone) 35%, var(--rr-line))}.rr-outcome__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rr-outcome__tool{font:12px var(--rr-mono);color:var(--rr-dim)}.rr-prompt{border-left:3px solid var(--rr-line);background:var(--rr-card-2);color:var(--rr-bright);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0 0 14px;padding:12px 16px;font-size:16px;line-height:1.5}.rr-outcome__summary{margin:0 0 8px;font-size:16px;line-height:1.5}.rr-pending{background:color-mix(in srgb, var(--rr-pending) 10%, transparent);border-radius:10px;margin-top:14px;padding:12px 14px}.rr-pending p{margin:0 0 10px;font-size:14px}.rr-issues li{border-top:1px solid var(--rr-line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 0;line-height:1.5;display:flex}.rr-issues li:first-child{border-top:0}.rr-issues li>span:last-child{color:var(--rr-dim);flex-basis:100%}.rr-steps{margin-top:12px;position:relative}.rr-step{grid-template-columns:32px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.rr-step:not(:last-child):before{content:"";background:var(--rr-line);width:2px;position:absolute;top:32px;bottom:0;left:15px}.rr-step__dot{width:32px;height:32px;font:600 13px var(--rr-mono);color:var(--tone);border:2px solid var(--tone);background:var(--bg-0,#0a0a0a);border-radius:50%;place-items:center;display:grid}.rr-step__head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;margin-bottom:8px;display:flex}.rr-step__name{color:var(--rr-bright);margin:0;font-size:16px}.rr-step__time{font:12px var(--rr-mono);color:var(--rr-dim);margin-left:auto}.rr-eo{grid-template-columns:84px 1fr;gap:6px 12px;margin:0;font-size:14px;line-height:1.5;display:grid}.rr-eo dt{color:var(--rr-dim);font:600 12px/1.9 var(--rr-mono);text-transform:uppercase;letter-spacing:.06em}.rr-eo dd{overflow-wrap:anywhere;margin:0}.rr-eo__cause{color:var(--tone)}.rr-metrics{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.rr-metric{background:var(--rr-card-2);border-radius:8px;padding:6px 10px;font-size:12px}.rr-metric dt{color:var(--rr-dim);font-family:var(--rr-mono)}.rr-metric dd{font-family:var(--rr-mono);overflow-wrap:anywhere;margin:2px 0 0}.rr-verify.is-ok{border-color:color-mix(in srgb, var(--rr-met) 35%, var(--rr-line))}.rr-verify.is-bad{border-color:color-mix(in srgb, var(--rr-recovered) 35%, var(--rr-line))}.rr-checks{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rr-checks li{background:var(--rr-card-2);border-radius:8px;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.rr-checks li.is-ok span{color:var(--rr-met)}.rr-checks li.is-bad span{color:var(--rr-missed)}.rr-ids{grid-template-columns:70px 1fr;gap:4px 12px;margin:0 0 14px;font-size:13px;display:grid}.rr-ids dt{color:var(--rr-dim)}.rr-ids dd{margin:0}.rr-cmd{background:var(--rr-card-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rr-cmd code{flex:1}.rr-state{text-align:center;border:1px dashed var(--rr-line);border-radius:var(--rr-r);margin-bottom:16px;padding:40px 24px}.rr-state h2{color:var(--rr-bright);margin:0 0 8px;font-size:20px}.rr-state p{max-width:52ch;color:var(--rr-dim);margin:0 auto 16px;line-height:1.6}.rr-state .rr-actions{justify-content:center}.rr-state--error{border-style:solid;border-color:color-mix(in srgb, var(--rr-missed) 40%, var(--rr-line))}.rr-shimmer{background:linear-gradient(90deg, var(--rr-card) 0%, var(--rr-card-2) 50%, var(--rr-card) 100%);border-radius:var(--rr-r);background-size:200% 100%;animation:1.4s ease-in-out infinite rr-shimmer}.rr-skel .rr-kpi{border:0}.rr-skel-row{height:64px;margin-bottom:10px}.rr-skel-head{height:180px;margin-bottom:16px}@keyframes rr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rr-shimmer{animation:none}.rr-btn{transition:none}}@media (width<=560px){.rr-eo{grid-template-columns:1fr;gap:2px}.rr-eo dd{margin-bottom:8px}.rr-step__time{margin-left:0}.rr-cmd{flex-direction:column;align-items:stretch}}
