:root{--rl-bg:var(--bg,#0b0b0c);--rl-card:color-mix(in srgb, var(--bg,#0b0b0c) 86%, #fff 4%);--rl-line:var(--line,#ffffff1a);--rl-line-2:color-mix(in srgb, var(--line,#ffffff1a) 60%, transparent);--rl-text:var(--text,#e8eaf0);--rl-muted:color-mix(in srgb, var(--text,#e8eaf0) 55%, transparent);--rl-dim:color-mix(in srgb, var(--text,#e8eaf0) 35%, transparent);--rl-green:var(--success);--rl-red:var(--danger);--rl-amber:var(--warn);--rl-cyan:#57c7ff;--rl-violet:var(--accent-violet-strong);--rl-mono:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);--rl-r:14px}.rl-shell{max-width:1040px;color:var(--rl-text);margin:0 auto;padding:clamp(16px,4vw,40px) clamp(14px,4vw,28px) 80px}.rl-kicker{font:600 12px/1 var(--rl-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--rl-cyan);align-items:center;gap:8px;margin:0 0 12px;display:inline-flex}.rl-kicker .rl-dot{background:var(--rl-cyan);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--rl-cyan) 60%, transparent);border-radius:50%;animation:1.8s infinite rl-pulse}@keyframes rl-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rl-cyan) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}}.rl-title{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,5vw,40px);line-height:1.05}.rl-sub{color:var(--rl-muted);max-width:64ch;margin:0 0 8px;line-height:1.5}.rl-agent-head{align-items:center;gap:14px;margin:4px 0 22px;display:flex}.rl-agent-avatar{object-fit:cover;border:1px solid var(--rl-line);background:var(--rl-card);border-radius:12px;flex:none;width:52px;height:52px}.rl-agent-name{margin:0;font-size:20px;font-weight:700}.rl-agent-id{font:500 12px/1.3 var(--rl-mono);color:var(--rl-dim)}.rl-agent-id a{color:var(--rl-muted);text-decoration:none}.rl-agent-id a:hover{color:var(--rl-cyan)}.rl-card{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:var(--rl-r);margin:0 0 18px;padding:18px 18px 16px}.rl-card-head{align-items:center;gap:10px;margin:0 0 14px;display:flex}.rl-card-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--rl-muted);margin:0;font-size:13px;font-weight:700}.rl-rep-grid{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}@media (width<=620px){.rl-rep-grid{grid-template-columns:1fr}}.rl-score-ring{flex:none;width:132px;height:132px;position:relative}.rl-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rl-score-ring .rl-score-num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.rl-score-ring .rl-score-val{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.rl-score-ring .rl-score-cap{font:600 10px/1 var(--rl-mono);color:var(--rl-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.rl-score-arc{transition:stroke-dashoffset var(--duration-slow) var(--ease-emphasized)}.rl-trend{border-top:1px solid var(--rl-line-2);align-items:center;gap:14px;margin:16px 0 0;padding-top:14px;display:flex}.rl-trend-k{font:600 11px/1.3 var(--rl-mono);color:var(--rl-dim);text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0}.rl-trend-spark{flex:none;line-height:0}.rl-trend-v{font:700 15px/1 var(--rl-mono);font-variant-numeric:tabular-nums;flex:none}@media (width<=480px){.rl-trend{flex-wrap:wrap;gap:8px}.rl-trend-k{flex-basis:100%}}.rl-rep-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 18px;display:grid}.rl-stat dt{font:600 11px/1 var(--rl-mono);color:var(--rl-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px}.rl-stat dd{margin:0;font-size:17px;font-weight:700}.rl-stat dd small{color:var(--rl-muted);font-size:12px;font-weight:500}.pos{color:var(--rl-green)}.neg{color:var(--rl-red)}.rl-verify{font:600 12px/1 var(--rl-mono);border:1px solid var(--rl-line);cursor:pointer;color:var(--rl-muted);transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.rl-verify:hover{border-color:var(--rl-line-2)}.rl-verify .rl-vdot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.rl-verify.is-verified{color:var(--rl-green);border-color:color-mix(in srgb, var(--rl-green) 40%, transparent);background:color-mix(in srgb, var(--rl-green) 10%, transparent)}.rl-verify.is-unanchored{color:var(--rl-amber);border-color:color-mix(in srgb, var(--rl-amber) 40%, transparent)}.rl-verify.is-failed{color:var(--rl-red);border-color:color-mix(in srgb, var(--rl-red) 45%, transparent);background:color-mix(in srgb, var(--rl-red) 10%, transparent)}.rl-verify.is-checking{color:var(--rl-cyan)}.rl-verify.is-checking .rl-vdot{animation:1.2s infinite rl-pulse}.rl-verify-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rl-anchor-link{font:500 12px/1 var(--rl-mono);color:var(--rl-muted);text-decoration:none}.rl-anchor-link:hover{color:var(--rl-cyan)}.rl-drill summary{cursor:pointer;font:600 12px/1 var(--rl-mono);color:var(--rl-cyan);-webkit-user-select:none;user-select:none;padding:4px 0;list-style:none}.rl-drill summary::-webkit-details-marker{display:none}.rl-drill summary:before{content:"▸ ";color:var(--rl-dim)}.rl-drill[open] summary:before{content:"▾ "}.rl-formula{font:500 12px/1.6 var(--rl-mono);color:var(--rl-muted);background:color-mix(in srgb, var(--rl-bg) 50%, #000 10%);border:1px solid var(--rl-line);white-space:pre-wrap;border-radius:10px;margin:10px 0;padding:12px}.rl-comp{border-top:1px solid var(--rl-line-2);align-items:center;gap:12px;padding:8px 0;display:flex}.rl-comp:first-of-type{border-top:none}.rl-comp-label{flex:none;width:120px;font-size:13px;font-weight:600}.rl-comp-bar{background:var(--rl-line);border-radius:4px;flex:1;height:7px;overflow:hidden}.rl-comp-bar>i{background:var(--rl-cyan);border-radius:4px;height:100%;display:block}.rl-comp-val{font:600 12px/1 var(--rl-mono);color:var(--rl-muted);text-align:right;flex:none;width:92px}.rl-comp-desc{color:var(--rl-dim);margin:2px 0 0 132px;font-size:12px}.rl-cal-wrap{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}@media (width<=620px){.rl-cal-wrap{grid-template-columns:1fr}}.rl-cal-chart{aspect-ratio:1;width:100%;max-width:340px}.rl-cal-legend{color:var(--rl-muted);font-size:12px;line-height:1.6}.rl-cal-legend b{color:var(--rl-text)}.rl-cal-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.rl-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.rl-search{flex:1;min-width:180px}.rl-search input,.rl-select{background:var(--rl-card);border:1px solid var(--rl-line);width:100%;color:var(--rl-text);font:500 13px/1 var(--rl-mono);border-radius:10px;outline:none;padding:9px 12px}.rl-search input:focus,.rl-select:focus{border-color:var(--rl-cyan)}.rl-select{cursor:pointer;width:auto}.rl-timeline{flex-direction:column;gap:12px;display:flex}.rl-entry{background:var(--rl-card);border:1px solid var(--rl-line);border-left:3px solid var(--rl-line-2);transition:border-color var(--duration-fast), transform var(--duration-fast);border-radius:12px;padding:14px 16px}.rl-entry.win{border-left-color:var(--rl-green)}.rl-entry.loss{border-left-color:var(--rl-red)}.rl-entry.pending{border-left-color:var(--rl-amber)}.rl-entry-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rl-kind{font:700 11px/1 var(--rl-mono);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--rl-violet) 16%, transparent);color:var(--rl-violet);border-radius:6px;padding:4px 8px}.rl-seq{font:500 11px/1 var(--rl-mono);color:var(--rl-dim)}.rl-when{font:500 11px/1 var(--rl-mono);color:var(--rl-dim);margin-left:auto}.rl-conf{font:600 11px/1 var(--rl-mono);color:var(--rl-muted)}.rl-rationale{margin:0 0 10px;font-size:14px;line-height:1.5}.rl-entry-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-chip{font:600 11px/1 var(--rl-mono);border:1px solid var(--rl-line);color:var(--rl-muted);border-radius:999px;padding:4px 9px}.rl-chip.win{color:var(--rl-green);border-color:color-mix(in srgb, var(--rl-green) 40%, transparent);background:color-mix(in srgb, var(--rl-green) 10%, transparent)}.rl-chip.loss{color:var(--rl-red);border-color:color-mix(in srgb, var(--rl-red) 40%, transparent);background:color-mix(in srgb, var(--rl-red) 10%, transparent)}.rl-chip.pending{color:var(--rl-amber);border-color:color-mix(in srgb, var(--rl-amber) 35%, transparent)}.rl-chip a,a.rl-chip{color:inherit;text-decoration:none}.rl-proof{color:var(--rl-cyan);font:500 11px/1 var(--rl-mono);text-decoration:none}.rl-proof:hover{text-decoration:underline}.rl-hash{font:500 10px/1 var(--rl-mono);color:var(--rl-dim)}.rl-more{border:1px solid var(--rl-line);color:var(--rl-text);font:600 13px/1 var(--rl-mono);cursor:pointer;background:0 0;border-radius:10px;margin:18px auto 0;padding:10px 22px;display:block}.rl-more:hover{border-color:var(--rl-cyan);color:var(--rl-cyan)}.rl-more[disabled]{opacity:.5;cursor:default}.rl-state{text-align:center;color:var(--rl-muted);padding:48px 20px}.rl-state h3{color:var(--rl-text);margin:0 0 8px;font-size:18px}.rl-state p{max-width:46ch;margin:0 auto 16px;line-height:1.55}.rl-state .rl-btn{border:1px solid var(--rl-line);color:var(--rl-text);font:600 13px var(--rl-mono);border-radius:10px;padding:9px 18px;text-decoration:none;display:inline-block}.rl-state .rl-btn:hover{border-color:var(--rl-cyan);color:var(--rl-cyan)}.rl-state .rl-btn.rl-btn-ghost{opacity:.72;margin-left:8px}.rl-state .rl-btn.rl-btn-ghost:hover{opacity:1}.rl-skel{background:linear-gradient(90deg, var(--rl-line) 25%, var(--rl-line-2) 37%, var(--rl-line) 63%);background-size:400% 100%;border-radius:12px;animation:1.4s infinite rl-shimmer}@keyframes rl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rl-skel-line{height:14px;margin:8px 0}.rl-skel-card{height:96px;margin:12px 0}@media (prefers-reduced-motion:reduce){.rl-skel,.rl-kicker .rl-dot,.rl-verify.is-checking .rl-vdot{animation:none}.rl-entry,.rl-score-arc{transition:none}}.rl-drill summary,.rl-select{transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.rl-drill summary:hover{color:var(--ink-bright)}.rl-drill summary:hover:before{color:var(--rl-cyan)}.rl-select:hover{border-color:var(--stroke-strong)}
