:root{--bg:#f6f5f2;--card:#fff;--ink:#16161a;--muted:#6b6b72;--line:#e4e2dc;--accent:#d7263d;--accent-soft:#d7263d14;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d0d0f;--card:#151518;--ink:#ededf0;--muted:#8d8d96;--line:#26262b;--accent:#ff4d5e;--accent-soft:#ff4d5e1a}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:720px;padding:20px 16px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.top h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:4px 0 12px;font-size:28px;display:flex}.rec{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;animation:1.6s step-end infinite blink}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rec{animation:none}}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--card);font:600 14px/1 var(--mono);border-radius:8px;padding:8px 10px}.warn{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.jump{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;gap:6px;margin:16px -16px 0;padding:12px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.jump::-webkit-scrollbar{display:none}.jump a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none}section{margin-top:28px}h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.rows,.checks{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:0;overflow:hidden}.row{border-top:1px solid var(--line);gap:2px;padding:11px 14px;display:grid}.row:first-child{border-top:0}.row dt{color:var(--muted);font-size:13px}.row dd{margin:0;font-weight:600}.warn-row dd{color:var(--accent)}@media (width>=560px){.row{grid-template-columns:38% 1fr;align-items:baseline;gap:14px}.row dt{font-size:14px}}.flows{gap:8px;margin-bottom:10px;display:grid}.flow{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;padding:12px 14px;display:flex}.flow-name{width:84px;color:var(--muted);font-size:13px}.flow b{font:600 15px var(--mono)}.arrow{color:var(--accent);margin:0 8px}.out{color:var(--accent);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.checks{list-style:none}.checks li+li{border-top:1px solid var(--line)}.checks label{cursor:pointer;align-items:center;gap:12px;padding:13px 14px;font-weight:600;display:flex}.checks input{width:22px;height:22px;accent-color:var(--accent);flex:none}.checks input:checked+span{color:var(--muted);text-decoration:line-through}
