:root {
    --bg: #f4f6f8; --panel: #ffffff; --ink: #151a21; --muted: #5d6774; --line: #dce1e7;
    --accent: #0b7d62; --accent-ink: #ffffff; --error: #b8322a; --code: #eef1f4;
    --term: #0f1318; --term-ink: #d5dbe2; --term-muted: #6f7a87; --term-error: #ff8a7d;
    color-scheme: light;
  }@media (prefers-color-scheme: dark) {
    :root {
      --bg: #0d1014; --panel: #141920; --ink: #e5e9ee; --muted: #8e98a5; --line: #252c36;
      --accent: #3ccfa2; --accent-ink: #06231b; --error: #ff7f72; --code: #1b212a;
      --term: #090b0e; --term-ink: #d5dbe2; --term-muted: #6f7a87; --term-error: #ff8a7d;
      color-scheme: dark;
    }
  }* { box-sizing: border-box; }body { margin: 0; background: var(--bg); color: var(--ink); font: 15px/1.55 system-ui, -apple-system, "Segoe UI", sans-serif; }main { max-width: 58rem; margin: 0 auto; padding: 1.5rem 1rem 4rem; }h1 { font-size: 1.6rem; line-height: 1.2; margin: .3rem 0 1.2rem; text-wrap: balance; }h2 { font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); margin: 0 0 .8rem; }section { background: var(--panel); border: 1px solid var(--line); border-radius: 6px; padding: 1.1rem 1.2rem; margin: 0 0 1rem; }section.narrow { max-width: 26rem; margin: 2rem auto; }.lede { color: var(--muted); margin-top: -.6rem; }a { color: var(--accent); }.crumbs { margin: 0; font-size: .85rem; color: var(--muted); }.crumbs a { color: var(--muted); }.muted { color: var(--muted); }.error { color: var(--error); }.error:empty { display: none; }.ok { color: var(--accent); }.tag { display: inline-block; font: 500 .72rem/1.6 system-ui, sans-serif; padding: 0 .45rem; border: 1px solid var(--line); border-radius: 3px; color: var(--muted); vertical-align: middle; white-space: nowrap; }.tag.on { border-color: var(--accent); color: var(--accent); }.live::before { content: ""; display: inline-block; width: .45rem; height: .45rem; margin: 0 .3rem 0 .4rem; border-radius: 50%; background: var(--accent); animation: pulse 2s ease-in-out infinite; }@keyframes pulse { 50% { opacity: .35; } }form.stack { display: grid; gap: .8rem; }form.stack label { display: grid; gap: .25rem; font-size: .88rem; color: var(--muted); }form.row { display: flex; flex-wrap: wrap; gap: .5rem; margin: .8rem 0 0; }form.row input { flex: 1 1 14rem; }input { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: 4px; padding: .45rem .6rem; min-width: 0; }input:focus { outline: 2px solid var(--accent); outline-offset: -1px; }button { font: 500 .9rem/1 system-ui, sans-serif; padding: .6rem .95rem; border: 0; border-radius: 4px; background: var(--accent); color: var(--accent-ink); cursor: pointer; }button.quiet { background: none; color: var(--accent); border: 1px solid var(--line); padding: .4rem .7rem; }table { border-collapse: collapse; width: 100%; font-size: .92rem; }th { text-align: left; font-weight: 500; color: var(--muted); font-size: .8rem; }th, td { padding: .5rem .6rem .5rem 0; border-bottom: 1px solid var(--line); vertical-align: middle; }tbody tr:last-child td { border-bottom: 0; }td form { margin: 0; }td form button { white-space: nowrap; }.n { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }tr.current code { color: var(--accent); }.stats { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-bottom: .6rem; color: var(--muted); font-size: .88rem; }.stats b { color: var(--ink); font-size: 1.15rem; font-variant-numeric: tabular-nums; }svg.chart { width: 100%; height: 9rem; display: block; }svg.chart .req { fill: var(--accent); opacity: .55; }svg.chart .err { fill: var(--error); }svg.chart .p99 { stroke: var(--ink); stroke-width: 1.5; vector-effect: non-scaling-stroke; }svg.chart .axis { fill: var(--muted); font-size: 10px; }.legend { font-size: .8rem; color: var(--muted); margin: .3rem 0 0; }.legend .k { display: inline-block; width: .7rem; height: .7rem; margin: 0 .3rem 0 .8rem; vertical-align: -1px; border-radius: 2px; }.legend .k.req { background: var(--accent); opacity: .55; margin-left: 0; }.legend .k.err { background: var(--error); }.legend .k.p99 { height: 2px; background: var(--ink); vertical-align: 3px; }form.inline { display: flex; gap: .4rem; align-items: center; margin: 0; }tr.refused td { color: var(--error); }.table-wrap { overflow-x: auto; }td.actions { display: flex; gap: .4rem; justify-content: flex-end; }select { font: inherit; color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: 4px; padding: .45rem .6rem; }code, pre { font: .86rem/1.5 ui-monospace, "SF Mono", Menlo, monospace; }code { background: var(--code); padding: .05rem .3rem; border-radius: 3px; }pre.code { background: var(--code); padding: .8rem 1rem; border-radius: 4px; overflow-x: auto; margin: .6rem 0 0; }pre.code .c { color: var(--muted); }pre.code .hole { color: var(--accent); }.token { margin-top: .8rem; border-left: 3px solid var(--accent); padding-left: .8rem; }.notice { display: flex; flex-wrap: wrap; gap: .6rem 1rem; align-items: center; justify-content: space-between; background: var(--panel); border: 1px solid var(--line); border-left: 3px solid var(--accent); border-radius: 6px; padding: .6rem .9rem; margin-bottom: 1.2rem; }.notice p { margin: 0; }.table-scroll { overflow-x: auto; }code.wrap { word-break: break-all; white-space: normal; }.token p { margin: 0; }ul.orgs { list-style: none; padding: 0; margin: 0 0 .5rem; }ul.orgs li { padding: .55rem 0; border-bottom: 1px solid var(--line); }ol.log { list-style: none; margin: 0; padding: .7rem .9rem; background: var(--term); color: var(--term-ink); border-radius: 4px; max-height: 26rem; overflow: auto;
           font: .82rem/1.55 ui-monospace, "SF Mono", Menlo, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }ol.log time { color: var(--term-muted); margin-right: .5rem; }ol.log li.error { color: var(--term-error); }ol.log li.empty { color: var(--term-muted); }ol.log li.empty:not(:only-child) { display: none; }.bar[data-m-2e192b19]{ display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .7rem max(1rem, calc((100% - 58rem) / 2)); border-bottom: 1px solid var(--line); background: var(--panel); }.mark[data-m-2e192b19]{ font: 600 1.05rem/1 ui-monospace, "SF Mono", Menlo, monospace; color: var(--ink); text-decoration: none; letter-spacing: -.01em; }.mark[data-m-2e192b19]::before{ content: ""; display: inline-block; width: .55rem; height: .55rem; margin-right: .45rem; border-radius: 1px; background: var(--accent); vertical-align: .05rem; }.bar form[data-m-2e192b19]{ margin: 0; }nav.tabs[data-m-03b454fb]{ display: flex; gap: .2rem; margin: -.4rem 0 1rem; border-bottom: 1px solid var(--line); }nav.tabs a[data-m-03b454fb]{ padding: .45rem .8rem; color: var(--muted); text-decoration: none; border-bottom: 2px solid transparent; margin-bottom: -1px; }nav.tabs a[aria-current][data-m-03b454fb]{ color: var(--ink); border-bottom-color: var(--accent); }jw-skel{display:inline-block;min-width:3em;height:.85em;border-radius:4px;background:currentColor;opacity:.12;vertical-align:middle}jw-skel.w{min-width:8em}jw-region[data-jw-transition],jw-view[data-jw-transition]{display:block}
:root:not(:has(body[data-jw-transitions]))::view-transition-old(root),:root:not(:has(body[data-jw-transitions]))::view-transition-new(root){animation:none}
::view-transition-group(*.fade),::view-transition-group(*.slide),::view-transition-group(*.rise),::view-transition-group(*.scale){animation-duration:.24s}
::view-transition-old(*.fade){animation:.16s ease-out both jw-out}::view-transition-new(*.fade){animation:.24s ease-in both jw-in}
::view-transition-old(*.slide){animation:.22s ease-in both jw-out,.22s ease-in both jw-left}::view-transition-new(*.slide){animation:.26s ease-out both jw-in,.26s ease-out both jw-from-right}
::view-transition-old(*.rise){animation:.16s ease-out both jw-out}::view-transition-new(*.rise){animation:.28s cubic-bezier(.2,.8,.2,1) both jw-in,.28s cubic-bezier(.2,.8,.2,1) both jw-up}
::view-transition-old(*.scale){animation:.16s ease-out both jw-out}::view-transition-new(*.scale){animation:.24s ease-out both jw-in,.24s ease-out both jw-grow}
@keyframes jw-out{to{opacity:0}}@keyframes jw-in{from{opacity:0}}@keyframes jw-left{to{transform:translateX(-24px)}}@keyframes jw-from-right{from{transform:translateX(24px)}}
@keyframes jw-up{from{transform:translateY(10px)}}@keyframes jw-grow{from{transform:scale(.97)}}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
