@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;500&family=Geist+Mono:wght@400&display=block";
:root{--white:#fff;--black:#000;--gray:gray;--bg:var(--white);--fg:var(--black);--accent:var(--fg);--accent-ink:var(--fg);--selection:var(--fg);--selection-ink:var(--bg);--tint:color-mix(in srgb, var(--gray) 16%, var(--bg));--tint-deep:color-mix(in srgb, var(--gray) 34%, var(--bg));--ph:color-mix(in srgb, var(--gray) 18%, transparent);--plate-dark:#0000004d;--ink-on-dark:var(--white);--tint-on-dark:color-mix(in srgb, var(--ink-on-dark) 18%, transparent);--font:"Geist", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", "Kohinoor Bangla", "Noto Sans Bengali", "Kohinoor Telugu", "Noto Sans Telugu", "Geeza Pro", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--track:-.04em;--fs-body:13px;--fs-title:25px;--fs-head:18px;--fs-caption:9.5px;--fs-table:10.5px;--fs-code:11px;--r:0;--r-pad:6px;--r-inner:0}
:root{--fs-body:16px;--fs-title:22px;--fs-head:17px;--fs-caption:12px;--fs-table:14px;--fs-code:13px;--r:10px;--r-inner:6px;--tap:44px;--gutter:16px}@media (prefers-color-scheme:dark){:root{--bg:var(--black);--fg:var(--white)}}::selection{background:var(--selection);color:var(--selection-ink)}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-weight:300;font-size:var(--fs-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.3}h1,h2,h3{margin:0;font-weight:500;line-height:1.2}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-head);margin-top:1.4em}h3{font-size:var(--fs-body);margin-top:1.2em}p{margin:0 0 .8em}a{color:inherit}b,strong{font-weight:500}small,.caption{font-size:var(--fs-caption);color:var(--gray)}code,pre{font-family:var(--font-mono);font-size:var(--fs-code)}pre{background:var(--tint);border-radius:var(--r);white-space:pre-wrap;word-break:break-word;margin:8px 0;padding:12px;overflow-x:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.hdr{padding:12px var(--gutter);flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.hdr .wm{font-weight:500;font-size:var(--fs-head);letter-spacing:var(--track);text-decoration:none}.hdr nav{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.hdr nav a{border-radius:var(--r);white-space:nowrap;align-items:center;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.hdr nav a[aria-current=page]{background:var(--tint)}.hdr .who{color:var(--gray);font-size:var(--fs-caption)}.main{max-width:720px;padding:8px var(--gutter) 64px;margin:0 auto}.card{background:var(--tint);border-radius:var(--r);margin:8px 0;padding:12px 14px}.list{margin:0;padding:0;list-style:none}.list li{margin:6px 0}.row{background:var(--tint);border-radius:var(--r);min-height:var(--tap);align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.row .t{flex:1;min-width:0}.row .t b{display:block}.row .m{color:var(--gray);font-size:var(--fs-caption);white-space:nowrap}.tabs{gap:4px;margin:8px 0 12px;display:flex;overflow-x:auto}.tabs a{border-radius:var(--r);white-space:nowrap;background:var(--tint);align-items:center;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--fg);color:var(--bg)}.empty{color:var(--gray);text-align:center;padding:24px 0}.notice{background:var(--tint-deep);border-radius:var(--r);margin:10px 0;padding:12px 14px}.chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.chip,button.chip{appearance:none;cursor:pointer;font:inherit;min-height:var(--tap);border-radius:var(--r);background:var(--tint);color:var(--fg);border:0;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.chip.primary,.chip.on{background:var(--fg);color:var(--bg)}.chip.wide{width:100%;min-height:52px;font-size:var(--fs-head);justify-content:center}.chip:disabled{color:var(--gray);cursor:default;background:var(--tint)}.chip.primary:disabled{background:var(--tint-deep);color:var(--gray)}.tag{font-family:var(--font-mono);text-transform:uppercase;font-weight:400;font-size:var(--fs-caption);border-radius:var(--r-inner);background:var(--tint-deep);padding:2px 8px;display:inline-block}.tag.pass{background:var(--fg);color:var(--bg)}.tag.fail{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.tag.unknown{background:var(--tint-deep);color:var(--fg)}.field{margin:10px 0;display:block}.field span{color:var(--gray);font-size:var(--fs-caption);margin-bottom:4px;display:block}input[type=text],input[type=date],input[type=number],input[type=url],textarea,select{font:inherit;color:var(--fg);background:var(--bg);border-radius:var(--r);width:100%;min-height:var(--tap);box-shadow:inset 0 0 0 1px var(--tint-deep);border:0;padding:10px 12px}textarea{resize:vertical;min-height:72px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.inline{align-items:flex-end;gap:8px;display:flex}.inline>*{flex:1}.inline>.chip{flex:none}button.link{appearance:none;font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}table.diff{border-collapse:separate;border-spacing:0 2px;width:100%;font-size:var(--fs-table)}table.diff th{text-align:left;background:var(--tint-deep);padding:6px 8px;font-weight:500}table.diff td{vertical-align:top;background:var(--tint);word-break:break-word;padding:6px 8px}table.diff th:first-child,table.diff td:first-child{border-radius:var(--r-inner) 0 0 var(--r-inner)}table.diff th:last-child,table.diff td:last-child{border-radius:0 var(--r-inner) var(--r-inner) 0}table.diff tr.changed td{background:var(--tint-deep)}table.diff td.k{color:var(--gray);font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:none;width:34%}table.diff td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.checks{margin:6px 0;padding:0;list-style:none}.checks li{align-items:baseline;gap:8px;padding:6px 0;display:flex}.checks li .clause{color:var(--gray);font-size:var(--fs-caption)}details{margin:10px 0}summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:500;display:flex}.task-meta{color:var(--gray);font-size:var(--fs-caption);flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.labels{flex-wrap:wrap;gap:6px;display:flex}.labels label{border-radius:var(--r);background:var(--tint);cursor:pointer;min-height:36px;font-size:var(--fs-table);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.labels input{margin:0}.log{margin:0;padding:0;list-style:none}.log li{border-top:1px solid var(--tint-deep);padding:8px 0}.log li .by{color:var(--gray);font-size:var(--fs-caption);font-family:var(--font-mono)}table.data{border-collapse:separate;border-spacing:0 2px;width:100%;font-size:var(--fs-table)}table.data th{text-align:left;background:var(--tint-deep);padding:6px 8px;font-weight:500}table.data td{background:var(--tint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:6px 8px}@media (min-width:720px){:root{--fs-body:15px}}
