.phero{margin:0;background:var(--gray-0);border:1px solid var(--gray-200)}.phero-hd{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--gray-200);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.phero-hd span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--gray-900)}.phero-live{width:7px;height:7px;border-radius:50%;background:var(--red-600)}.phero-svg{display:block;width:100%;height:auto}.phero-lbl text{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;fill:var(--gray-500)}.phero-slot{fill:none;stroke:var(--gray-200);stroke-dasharray:3 4}.phero-dest{fill:var(--gray-50);stroke:var(--gray-300)}.phero-count{font-family:var(--font-display);font-size:34px;fill:var(--gray-900)}.phero-count-note{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;fill:var(--gray-500)}.phero-cell rect{fill:var(--gray-0);stroke:var(--gray-400);stroke-width:1;transition:stroke .2s,fill .2s}.phero-cell text{font-family:var(--font-mono);font-size:10.5px;fill:var(--gray-700)}.phero-row.is-ok .phero-cell rect{stroke:var(--success-600);fill:color-mix(in srgb,var(--success-600) 8%,var(--gray-0))}.phero-row.is-ok .phero-cell text{fill:var(--text-success)}.phero-cell.is-bad rect{stroke:var(--warning-600)!important;fill:color-mix(in srgb,var(--warning-600) 10%,var(--gray-0))!important}.phero-cell.is-bad text{fill:var(--text-warning)!important;font-weight:600}.phero-row.is-approved .phero-cell rect{stroke:var(--red-600);fill:color-mix(in srgb,var(--red-600) 6%,var(--gray-0))}.phero-row.is-approved .phero-cell text{fill:var(--red-600)}.phero-sweep{stroke:var(--success-600);stroke-width:2}.phero-rowlbl{font-family:var(--font-sans);font-size:12px;font-weight:600;fill:var(--gray-900)}.phero-day{fill:var(--gray-100);stroke:var(--gray-200);stroke-width:1;transition:fill .16s}.phero-day.is-close{fill:none;stroke-dasharray:2 3;stroke:var(--gray-300)}.phero-day.is-done{fill:var(--success-600);stroke:none;opacity:.85}.phero-day.is-bad{fill:var(--warning-600);opacity:1}.phero-day.is-fixed{fill:var(--red-600);opacity:1}.phero-day.is-close-done{fill:var(--gray-900);stroke:none;stroke-dasharray:none}.phero-day.is-today{stroke:var(--gray-900);stroke-width:1.5}.phero-close-mark{stroke:var(--red-600);stroke-width:2}.phero-close-note{font-family:var(--font-mono);font-size:10px;fill:var(--red-600)}.phero-close-ghost{font-family:var(--font-mono);font-size:10px;fill:var(--gray-500);text-decoration:line-through}.phero-agent{fill:var(--gray-0);stroke:var(--gray-300);transition:stroke .2s}[data-agent].is-busy .phero-agent{stroke:var(--warning-600)}.phero-agent-k{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;fill:var(--gray-500)}.phero-agent-doc{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:var(--gray-900)}.phero-agent-status{font-family:var(--font-mono);font-size:10px;fill:var(--text-warning)}[data-agent]:not(.is-busy) .phero-agent-doc,[data-agent]:not(.is-busy) .phero-agent-status{opacity:.35}.phero-person{fill:var(--gray-0);stroke:var(--gray-300);transition:stroke .2s}.phero-person-glyph{fill:var(--gray-500)}[data-person].is-approving .phero-person{stroke:var(--red-600);stroke-width:1.5}[data-person].is-approving .phero-person-glyph{fill:var(--gray-900)}.phero-approve{font-family:var(--font-mono);font-size:10px;fill:var(--red-600);transition:opacity .2s}[data-person]:not(.is-approving) .phero-approve{opacity:.35}.dchain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 24px}.dchain-node{position:relative;padding-top:52px;min-width:0}.dchain-node:before{content:"";position:absolute;top:15px;left:0;right:-24px;height:1px;background:var(--gray-300)}.dchain-node:last-child:before{right:0}.dchain-n{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-0);border:1px solid var(--gray-900);font-family:var(--font-mono);font-size:13px;color:var(--gray-900)}.dchain-name{font-family:var(--font-sans);font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--gray-900);margin:0 0 10px}.dchain-line{font-size:15px;line-height:1.6;color:var(--gray-700);margin:0 0 14px}.dchain-tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dchain-tags li,.dchain-tag{font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--red-600)}.dchain-foot{margin:40px 0 0;font-size:16px;line-height:1.6;color:var(--gray-700)}@media(max-width:1000px){.dchain{grid-template-columns:1fr;gap:0}.dchain-node{padding:2px 0 32px 52px}.dchain-node:before{inset:32px auto 0 15px;width:1px;height:auto}.dchain-node:last-child{padding-bottom:0}.dchain-node:last-child:before{display:none}}.rlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--gray-200)}.rlist-node{display:grid;grid-template-columns:32px 1fr;gap:0 20px;padding:28px 0;border-bottom:1px solid var(--gray-200)}.rlist-node .dchain-n{position:static}@media(max-width:800px){.rlist{grid-template-columns:1fr}}.chain-backlink[data-astro-cid-krpnfoi2]{margin:14px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.chain-backlink[data-astro-cid-krpnfoi2] a[data-astro-cid-krpnfoi2]{color:var(--gray-600)}.chain-backlink[data-astro-cid-krpnfoi2] a[data-astro-cid-krpnfoi2]:hover{color:var(--red-600)}.cp-prose-p[data-astro-cid-krpnfoi2]{font-size:17px;line-height:1.7;color:var(--gray-700);margin:0}
