.rlog{margin:0;background:var(--gray-0);border:1px solid var(--gray-200);font-family:var(--font-mono);position:relative}.rlog-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--gray-200);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.rlog-hd span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--gray-900)}.rlog-live{width:7px;height:7px;border-radius:50%;background:var(--red-600);box-shadow:0 0 0 3px var(--red-100)}.rlog-rows{list-style:none;margin:0;padding:8px 0}.rlog-rows li{display:grid;grid-template-columns:46px 62px 1fr;gap:12px;align-items:baseline;padding:10px 20px;font-size:13px;line-height:1.5;border-bottom:1px dashed var(--gray-200)}.rlog-rows li:last-child{border-bottom:0}.rlog-t{color:var(--gray-500)}.rlog-who{font-size:11px;letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid currentColor}.rlog-rule{color:var(--text-success)}.rlog-agent{color:var(--text-warning)}.rlog-person{color:var(--red-600)}.rlog-what{color:var(--gray-800);font-family:var(--font-sans);font-size:14px}.rlog-cap{padding:12px 20px;border-top:1px solid var(--gray-200);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.rlog-compact .rlog-rows li{padding:12px 20px}@media(max-width:520px){.rlog-rows li{grid-template-columns:40px 1fr;row-gap:4px;padding:10px 16px}.rlog-what{grid-column:1 / -1}}.plat{margin:0;background:var(--gray-0);border:1px solid var(--gray-200)}.plat-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)}.plat-hd span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--gray-900)}.plat-live{width:7px;height:7px;border-radius:50%;background:var(--red-600)}.plat-svg{display:block;width:100%;height:auto}.plat-lbl text{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;fill:var(--gray-500)}.plat-link path{fill:none;stroke:var(--gray-300);stroke-width:1;stroke-dasharray:3 4}.plat-src{fill:var(--gray-0);stroke:var(--gray-300);transition:stroke .15s}[data-src].is-hit .plat-src{stroke:var(--gray-900)}.plat-src-t{font-family:var(--font-sans);font-size:10.5px;font-weight:500;fill:var(--gray-800)}.plat-hub{fill:var(--gray-50);stroke:var(--gray-900);stroke-width:1.2}.plat-erp{fill:var(--gray-50);stroke:var(--gray-300)}.plat-stat{font-family:var(--font-display);font-size:28px;fill:var(--gray-900)}.plat-stat-k{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;fill:var(--gray-500)}.plat-rule{stroke:var(--gray-300)}.plat-case rect{fill:var(--gray-0);stroke:var(--warning-600)}.plat-case text{font-family:var(--font-mono);font-size:9.5px;fill:var(--text-warning)}.plat-case.is-approved rect{stroke:var(--red-600)}.plat-case.is-approved text{fill:var(--red-600)}.plat-case.is-working rect{stroke-width:1.8}.plat-doc{fill:var(--gray-0);stroke:var(--gray-500);stroke-width:1.2}.plat-doc.is-rule{stroke:var(--success-600)}.plat-doc.is-approved{stroke:var(--red-600)}.plat-agent{fill:var(--gray-0);stroke:var(--gray-300);transition:stroke .2s}[data-agent].is-busy .plat-agent{stroke:var(--warning-600)}.plat-k{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;fill:var(--gray-500)}.plat-agent-doc{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:var(--gray-900)}.plat-agent-status{font-family:var(--font-mono);font-size:10px;fill:var(--text-warning)}[data-agent]:not(.is-busy) .plat-agent-doc,[data-agent]:not(.is-busy) .plat-agent-status{opacity:.35}.plat-person{fill:var(--gray-0);stroke:var(--gray-300)}.plat-person-glyph{fill:var(--gray-500)}[data-person].is-approving .plat-person{stroke:var(--red-600);stroke-width:1.5}[data-person].is-approving .plat-person-glyph{fill:var(--gray-900)}.plat-approve{font-family:var(--font-mono);font-size:10px;fill:var(--red-600)}[data-person]:not(.is-approving) .plat-approve{opacity:.35}.where-h[data-astro-cid-e5asyan4]{font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--gray-900);margin:0 0 12px}.where-p[data-astro-cid-e5asyan4]{font-size:17px;line-height:1.7;color:var(--gray-700);margin:0 0 24px;max-width:64ch}
