:root{--paper: #ffffff;--surface: #f6f8fa;--rule: #e4e7ed;--rule-2: #cbd1db;--ink: #14171c;--ink-2: #5a6270;--ink-3: #69707e;--blue: #1f4fd8;--blue-bg: #eef2fe;--on-blue: #ffffff;--screen: #0d1014;--face-display: "Chakra Petch", "Archivo", ui-sans-serif, system-ui, sans-serif;--face-text: "Archivo", ui-sans-serif, system-ui, sans-serif;--face-data: "JetBrainsMono NF", ui-monospace, "SF Mono", Menlo, monospace;--cell: 12px;--c2: calc(var(--cell) * 2);--c3: calc(var(--cell) * 3);--c4: calc(var(--cell) * 4);--c6: calc(var(--cell) * 6);--c8: calc(var(--cell) * 8);--t-label: .75rem;--t-data: .8125rem;--t-body: .9375rem;--t-lead: 1.0625rem;--t-h2: 1.1875rem;--t-input: var(--t-data);--dur: .13s;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0e1116;--surface: #151a21;--rule: #232833;--rule-2: #333b49;--ink: #e6eaf1;--ink-2: #949cab;--ink-3: #7c8494;--blue: #7ea6ff;--blue-bg: #161e2e;--on-blue: #0b0e13;--screen: #05070a;color-scheme:dark}}:root[data-theme=dark]{--paper: #0e1116;--surface: #151a21;--rule: #232833;--rule-2: #333b49;--ink: #e6eaf1;--ink-2: #949cab;--ink-3: #7c8494;--blue: #7ea6ff;--blue-bg: #161e2e;--on-blue: #0b0e13;--screen: #05070a;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur: 1ms}}@media(pointer:coarse){:root{--t-input: 16px}textarea{font-size:var(--t-input)}}::selection{background:var(--blue);color:var(--on-blue)}*{scrollbar-color:var(--rule-2) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--face-text);font-size:var(--t-body);line-height:1.55;caret-color:var(--blue);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display{font-family:var(--face-display);font-weight:700;line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--ink)}.label{font-family:var(--face-text);font-weight:500;font-size:var(--t-label);letter-spacing:0;color:var(--ink-2)}.label--ink{color:var(--ink-3)}.num{font-family:var(--face-data);font-variant-numeric:tabular-nums}.diag{display:inline-block;width:var(--cell);height:var(--cell);flex:none;color:var(--blue);background:linear-gradient(to bottom right,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px))}.panel{border:1px solid var(--rule);background:var(--paper)}.panel__head{display:flex;align-items:center;gap:var(--cell);padding:var(--cell) var(--c2);border-bottom:1px solid var(--rule)}.panel__body{padding:var(--c2)}.panel__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--cell) var(--c2);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--t-label)}.panel--live{border-color:var(--rule-2)}a.panel{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}a.panel:hover{border-color:var(--ink-3);background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cell);min-height:calc(var(--cell) * 2.75);padding:0 var(--c2);font-family:var(--face-text);font-weight:600;font-size:var(--t-label);letter-spacing:0;background:var(--blue);color:var(--on-blue);border:1px solid var(--blue);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn:disabled{background:var(--surface);color:var(--ink-3);border-color:var(--rule);cursor:default}.btn--ghost{background:transparent;color:var(--ink-2);border-color:var(--rule-2);font-weight:500}.btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--ink-3)}.btn--ghost[data-engaged=true]{background:var(--blue-bg);color:var(--blue);border-color:var(--blue)}.state{display:inline-flex;align-items:center;gap:.5em;font-family:var(--face-text);font-weight:500;font-size:var(--t-label);color:var(--ink-2);white-space:nowrap}.state:before{content:"";width:6px;height:6px;flex:none;background:currentColor}.state[data-state=live]{color:var(--blue)}.state[data-state=wait]{color:var(--ink-3)}.state[data-state=fault]{color:var(--ink)}.sheet{max-width:calc(var(--cell) * 96);margin:0 auto;padding:0 var(--c2)}.sheet--wide{max-width:calc(var(--cell) * 128)}.rule{height:1px;background:var(--rule);border:0;margin:0}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}.caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;background:var(--blue);vertical-align:text-bottom}@media(max-width:900px){.sheet>section{grid-template-columns:minmax(0,1fr)!important}}.topbar{display:flex;align-items:center;gap:var(--c2);min-height:var(--c4);flex-wrap:wrap;row-gap:var(--cell)}.topbar select{max-width:11rem}.topbar .grow{flex:1}@media(max-width:640px){.topbar{gap:var(--cell)}.topbar .grow{display:none}.topbar select{max-width:8rem}}@media(max-width:900px){.hide-narrow{display:none}}@media(max-width:640px){.hide-phone{display:none}}@media(min-width:641px){.phone-only{display:none}}.note{color:var(--ink-2);font-size:var(--t-data);line-height:1.55}.prose{max-width:68ch}.row2{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--cell) var(--c4);align-items:baseline}@media(max-width:720px){.row2{grid-template-columns:minmax(0,1fr);gap:.35rem}}.pi{margin:0;padding:var(--c2);background:var(--screen);color:#d4d4d4;font-family:var(--face-data);font-size:var(--t-data);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pi__dim{color:gray}.pi__dim2{color:#666}.pi__key{color:#8abeb7}.pi__arg{color:#ff0}.pi__b{font-weight:700}.pi__user{background:#343541;padding:0 var(--c2);margin:0 calc(var(--c2) * -1)}.pi__tool{background:#283228;padding:0 var(--c2);margin:0 calc(var(--c2) * -1)}.pi__rule{color:#505050;overflow:hidden;white-space:nowrap}.pi__foot{display:flex;justify-content:space-between;gap:var(--c2);color:#666}.pi__foot>span:last-child{text-align:right}.pi__gap{height:1.1em}.bar-group{display:flex;align-self:stretch;align-items:stretch;gap:0}.bar-group--sections>.bar-cell:last-child{border-right:1px solid var(--rule)}.bar-cell{display:inline-flex;align-items:center;gap:.6em;padding:0 var(--c2);border:0;border-left:1px solid var(--rule);border-radius:0;background:transparent;font-family:var(--face-text);font-weight:500;font-size:var(--t-label);letter-spacing:0;color:var(--ink-3);text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}a.bar-cell,button.bar-cell{cursor:pointer}.bar-cell.num{font-family:var(--face-data)}button.bar-cell{font:inherit;font-size:var(--t-label);font-weight:500}a.bar-cell:hover,button.bar-cell:hover{color:var(--ink);background:var(--surface)}.bar-cell[aria-current=page]{color:var(--ink);font-weight:600;background:var(--surface)}.bar-cell--go{background:var(--blue);border-color:var(--blue);color:var(--on-blue);font-weight:600}.bar-cell--go:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bar-soon{font-size:.6875rem;font-weight:500;color:var(--ink-3)}@media(max-width:860px){.topbar{row-gap:0}.topbar>.display{padding:var(--cell) 0}.bar-group{width:100%;border-top:1px solid var(--rule)}.bar-group>.bar-cell{flex:1;min-width:0;justify-content:center;padding:0 var(--cell)}}.bar-cell__text{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-route=session],html[data-route=session] body{overflow:hidden;overscroll-behavior:none}.screen{touch-action:pan-x}.topbar--session{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.topbar--session::-webkit-scrollbar{display:none}.topbar--session>*{flex:none}.topbar--session>.display{padding:0}.topbar--session>.grow{display:block;flex:1 1 auto}.topbar--session>.topbar__notice{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.topbar--session select{max-width:6rem}}
