.rbt{--bg: oklch(100% 0 0);--fg: oklch(14.5% 0 0);--muted-fg: oklch(55.6% 0 0);--border: oklch(92.2% 0 0);--muted: oklch(97% 0 0);--g1: oklch(84% 0 0);--g2: oklch(62% 0 0);--agent: oklch(52% .2 292);--openai: oklch(58% .13 155);--anthropic: oklch(62% .15 50);--ok: oklch(58% .13 155);--ok-bg: oklch(58% .13 155 / .1);--bad: oklch(56% .17 28);--bad-bg: oklch(56% .17 28 / .09);--link-line: oklch(14.5% 0 0 / .3);--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}.rbt{scroll-padding-top:72px}.rbt{background:var(--bg);color:var(--fg);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.rbt a{color:inherit;text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:4px}.rbt a:hover{text-decoration-color:currentColor}.rbt button,.rbt input,.rbt select{font:inherit;color:inherit}.rbt button:focus-visible,.rbt input:focus-visible,.rbt select:focus-visible,.rbt a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rbt .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--border)}.rbt .top-in{max-width:1280px;margin:0 auto;padding-inline:20px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rbt .brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px}.rbt .logo{height:22px;width:auto;display:block}.rbt .brand .sep{width:1px;height:20px;background:var(--border)}.rbt .top-r{font-size:14px;color:var(--muted-fg)}.rbt .page{max-width:1280px;margin:0 auto;padding-inline:20px;padding-block:32px 96px}.rbt h1{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.9px;font-weight:500;display:flex;align-items:center;gap:12px}.rbt h1 img{width:38px;height:38px;margin-left:-4px}.rbt .sub{margin:10px 0 0;font-size:16px;color:var(--muted-fg);max-width:760px}.rbt .facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;font-size:13px;color:var(--muted-fg)}.rbt .facts b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.rbt .browser{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0 32px;margin-top:28px;align-items:start}.rbt .side{position:sticky;top:72px;max-height:calc(100vh - 88px);display:flex;flex-direction:column;border:1px solid var(--border);min-width:0}.rbt .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid var(--border);background:var(--muted)}.rbt .filters input{grid-column:1 / -1}.rbt .filters input,.rbt .filters select{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);padding:6px 8px;font-size:13px;min-width:0}.rbt .count{grid-column:1 / -1;font-size:12px;color:var(--muted-fg)}.rbt .armkey{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px 12px;border-bottom:1px solid var(--border);font:500 9.5px var(--mono);color:var(--muted-fg);text-align:center}.rbt .armkey span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 10.5px var(--sans)}.rbt .qlist{list-style:none;margin:0;padding:0;overflow-y:auto}.rbt .qlist li{border-top:1px solid var(--border)}.rbt .qlist li:first-child{border-top:0}.rbt .qbtn{display:block;width:100%;text-align:left;border:0;background:var(--bg);padding:10px 12px;cursor:pointer}.rbt .qbtn:hover{background:var(--muted)}.rbt .qbtn[aria-current=true]{background:var(--muted);box-shadow:inset 3px 0 0 var(--fg)}.rbt .qtxt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.4}.rbt .qmeta{margin-top:4px;font-size:11.5px;color:var(--muted-fg)}.rbt .strip{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;margin-top:7px}.rbt .strip i{height:7px;display:block}.rbt .p0{background:var(--bad-bg)}.rbt .p1{background:color-mix(in oklch,var(--ok) 30%,var(--bg))}.rbt .p2{background:color-mix(in oklch,var(--ok) 60%,var(--bg))}.rbt .p3{background:var(--ok)}.rbt .empty{padding:20px 12px;font-size:13px;color:var(--muted-fg)}.rbt .detail{min-width:0}.rbt .chips{display:flex;flex-wrap:wrap;gap:6px}.rbt .chip{font:500 11.5px var(--mono);padding:2px 8px;border:1px solid var(--border);color:var(--muted-fg);text-transform:lowercase}.rbt .dq{margin:10px 0 0;font-size:22px;line-height:1.35;letter-spacing:-.3px;font-weight:500;text-wrap:balance}.rbt .dlink{margin-top:6px;font-size:12.5px;color:var(--muted-fg)}.rbt h2{margin:28px 0 10px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--muted-fg)}.rbt .box{border:1px solid var(--border);padding:14px 16px}.rbt .keyans{margin:0;font-size:14.5px;line-height:1.6;white-space:pre-wrap}.rbt .checks{margin:12px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--fg)}.rbt .checks li{margin-top:4px}.rbt .checks-l{margin:14px 0 0;font-size:12px;color:var(--muted-fg)}.rbt .arms{border:1px solid var(--border)}.rbt .arm{border-top:1px solid var(--border)}.rbt .arm:first-child{border-top:0}.rbt .armrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px}.rbt .armname{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;min-width:0}.rbt .armname em{font-style:normal;font-weight:400;color:var(--muted-fg)}.rbt .dot{width:9px;height:9px;border-radius:50%;flex:none}.rbt .runs{display:flex;gap:6px}.rbt .run{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:74px;padding:5px 9px;border:1px solid var(--border);background:var(--bg);cursor:pointer;font-size:12px;text-align:left}.rbt .run b{font-weight:600;font-size:12.5px}.rbt .run small{color:var(--muted-fg);font-variant-numeric:tabular-nums}.rbt .run.ok b{color:var(--ok)}.rbt .run.no b{color:var(--bad)}.rbt .run[aria-expanded=true]{border-color:var(--fg);background:var(--muted)}.rbt .run:disabled{cursor:default;opacity:.55}.rbt .trace{border-top:1px dashed var(--border);padding:14px 14px 16px;background:var(--muted)}.rbt .stats{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--muted-fg);font-variant-numeric:tabular-nums}.rbt .stats b{color:var(--fg);font-weight:600}.rbt .sec{margin:14px 0 6px;font-size:12px;font-weight:600;color:var(--muted-fg)}.rbt .notes{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.rbt .notes li{margin-top:4px}.rbt .calls{margin:0;padding:0;list-style:none;counter-reset:c;border:1px solid var(--border);background:var(--bg);max-height:320px;overflow-y:auto}.rbt .calls li{counter-increment:c;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 6px;padding:6px 10px;border-top:1px solid var(--border);font:12px/1.5 var(--mono)}.rbt .calls li:first-child{border-top:0}.rbt .calls li:before{content:counter(c);color:var(--muted-fg);text-align:right}.rbt .calls b{font-weight:600}.rbt .calls li.over{background:var(--bad-bg)}.rbt .calls span{color:var(--muted-fg);overflow-wrap:anywhere}.rbt .nocalls{font-size:13px;color:var(--muted-fg);margin:0}.rbt .answer{border:1px solid var(--border);background:var(--bg);padding:12px 14px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.rbt .answer>:first-child{margin-top:0}.rbt .answer p,.rbt .answer ul,.rbt .answer ol{margin:8px 0 0}.rbt .answer ul,.rbt .answer ol{padding-left:20px}.rbt .answer h4{margin:12px 0 0;font-size:14px;font-weight:600}.rbt .answer code{font:12.5px var(--mono);background:var(--muted);padding:0 4px}.rbt .answer .tw{overflow-x:auto;margin-top:8px}.rbt .answer table{border-collapse:collapse;font-size:12.5px;min-width:100%}.rbt .answer th,.rbt .answer td{border:1px solid var(--border);padding:4px 7px;text-align:left;vertical-align:top}.rbt .answer th{background:var(--muted);font-weight:600}.rbt .foot{margin-top:28px;font-size:12.5px;color:var(--muted-fg);max-width:760px}@media(max-width:900px){.rbt .browser{grid-template-columns:minmax(0,1fr);gap:24px}.rbt .side{position:static;max-height:420px}}@media(max-width:600px){.rbt h1{font-size:30px}.rbt .armrow{grid-template-columns:minmax(0,1fr)}.rbt .runs{flex-wrap:wrap}.rbt .dq{font-size:19px}}@media(prefers-reduced-motion:reduce){.rbt *{scroll-behavior:auto!important}}.rbt{background:var(--bg);color:var(--fg);font:400 15px/1.5 var(--sans)}.rbt [hidden]{display:none!important}.rbt .rb-back{font-size:14px;color:var(--muted-fg)}.rbt h1.rbt-h1{margin:8px 0 0}
