@font-face{font-family:display;src:url(../media/marcellus_latin_400_normal-s.p.3bt6-98rl8drt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.0%;size-adjust:102.25%}.Fq981G_className{font-family:display,display Fallback}.Fq981G_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/nunito_sans_latin_400_normal-s.p.3vp5p1xhybych.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/nunito_sans_latin_600_normal-s.p.3-ecxtekg5_of.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(../media/nunito_sans_latin_700_normal-s.p.1h08l092c36eb.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body;src:url(../media/nunito_sans_latin_800_normal-s.p.1oxttt8f7u4al.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:99.49%;descent-override:34.74%;line-gap-override:0.0%;size-adjust:101.62%}.SGS16q_className{font-family:body,body Fallback}.SGS16q_variable{--font-body:"body", "body Fallback"}
:root{--green:#074532;--green-wash:#e7efeb;--saffron:#b8560a;--saffron-ink:#8f4207;--wash:#fff2e2;--ink:#000;--muted:#4b4b48;--faint:#6b6961;--hair:#d9d9d9;--red:#9f1d1d;--red-wash:#fbeaea;--grey-wash:#f1f1ef;--panel:#fafaf8;--track:#efede8;--mono:ui-monospace, Menlo, Consolas, monospace;--bg:#fff;--surface:#fff;--green-fill:#074532;--green-fill-hover:#04301f;--on-fill:#fff;--link-hover:#1b3d5f;--add-bg:#e6f4ea;--del-bg:#fbeaea;--code-bg:#111;--code-ink:#f3f3f0;--red-line:#e8c4c4;--later:#9a988f;--brand:#2a5a8a;--brand-dark:#1b3d5f;--brand-wash:#e8eff6;--brand-fill:#2a5a8a;--brand-fill-hover:#1b3d5f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);background:var(--bg);margin:0}a{color:var(--brand)}a:hover{color:var(--link-hover)}h1,h2,.serif{font-family:var(--font-display), Georgia, serif;font-weight:400}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--hair);flex-direction:column;flex-shrink:0;gap:22px;width:248px;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.brand{flex-direction:column;gap:10px;padding:0 8px;display:flex}.brand img{width:128px;height:auto;display:block}.nav{flex-direction:column;gap:3px;display:flex}.nav>a,.nav>span{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav>a.on{background:var(--brand-fill);color:var(--on-fill);font-weight:700}.nav>a:not(.on):hover{background:var(--panel);color:var(--ink)}.nav>span.later{color:var(--later);cursor:default}.nav .ptag{border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:800}.navtoggle{display:none}.sidefoot{background:var(--wash);border-radius:12px;flex-direction:column;gap:10px;margin-top:auto;padding:14px;display:flex}main.main{flex-direction:column;flex-grow:1;gap:22px;min-width:0;padding:28px 44px 60px;display:flex}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.pagehead>div{flex-direction:column;flex-grow:1;gap:6px;display:flex}.pagehead h1{margin:0;font-size:38px;line-height:1.1}.pagehead p{color:var(--muted);max-width:780px;margin:0;font-size:15px;line-height:1.5}.h2{align-items:center;gap:10px;display:flex}.h2 h2{margin:0;font-size:22px;line-height:1.2}.h2 .right{align-items:center;gap:8px;margin-left:auto;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.line{color:var(--muted);font-size:13px;line-height:1.5}.big{font-family:var(--font-display), Georgia, serif;font-size:26px;line-height:1.15}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.card{border:1px solid var(--hair);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex}.card.danger{border-color:var(--red-line)}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.row{align-items:flex-start;gap:18px;display:flex}.row>.grow{flex-grow:1;min-width:0}.side{flex-shrink:0;width:400px}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}@media (max-width:1200px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:1fr}.row{flex-direction:column;align-items:stretch}.side{width:100%}}@media (max-width:760px){.shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--hair);flex-flow:wrap;align-items:center;gap:12px;width:100%;height:auto;padding:12px 16px;position:static}.brand{flex:1 1 0;min-width:0;padding:0}.brand img{width:96px}.navtoggle{border:1px solid var(--hair);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.nav{flex-basis:100%;display:none}.nav.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sidefoot{display:none}main.main{padding:20px 16px 40px}.grid4{grid-template-columns:1fr}}.state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.state i{background:currentColor;border-radius:50%;width:7px;height:7px}.state.healthy{background:var(--green-wash);color:var(--green)}.state.failed{background:var(--red-wash);color:var(--red)}.state.stale{background:var(--wash);color:var(--saffron-ink)}.state.unknown{background:var(--grey-wash);color:var(--faint);border:1px dashed var(--faint)}.phase{letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.phase.p1{background:var(--brand-wash);color:var(--brand)}.phase.p2{background:var(--wash);color:var(--saffron-ink)}.phase.p3{background:var(--red-wash);color:var(--red)}.pill{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.ok{background:var(--green-wash);color:var(--green)}.pill.warn{background:var(--wash);color:var(--saffron-ink)}.pill.bad{background:var(--red-wash);color:var(--red)}.pill.plain{background:var(--surface);color:var(--muted);border:1px solid var(--hair)}.btn{height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--brand-fill);color:var(--on-fill);border:1px solid var(--brand-fill);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--on-fill);background:var(--brand-fill-hover)}.btn.small{height:36px;padding:0 14px;font-size:13px}@media (max-width:760px){.btn.small{height:44px}}summary.line{min-height:44px;padding-block:12px}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--hair)}.btn.ghost:hover{background:var(--panel);color:var(--ink)}.btn.danger{background:var(--surface);color:var(--red);border-color:var(--red)}.btn.danger:hover{background:var(--red-wash);color:var(--red)}.btn:disabled{background:var(--grey-wash);color:var(--faint);border-color:var(--hair);cursor:not-allowed}label.field{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.input{border:1px solid var(--hair);height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;width:100%;padding:0 14px;font-size:15px;font-weight:400}textarea.input{height:auto;min-height:90px;padding:10px 14px;line-height:1.5}.formrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.formrow>label.field{flex:180px}.error{color:var(--red);font-size:14px;font-weight:700}.notice{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.notice.warn{background:var(--wash)}.notice.ok{background:var(--green-wash)}.notice.bad{background:var(--red-wash);border:1px solid var(--red-line)}pre.cmd{background:var(--code-bg);color:var(--code-ink);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0 10px 8px;font-size:11px;font-weight:800}.table td{border-top:1px solid var(--hair);color:var(--muted);vertical-align:middle;padding:9px 10px}.table td.strong{color:var(--ink);font-weight:700}.table tr.group td{background:var(--panel);color:var(--ink);font-size:13px;font-weight:700}.scroll{overflow-x:auto}.listrow{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.listrow .t{font-size:15px;font-weight:700}.obsteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obstep{border-top:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.obnum{background:var(--grey-wash);width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.obstep.done .obnum{background:var(--green-fill);color:var(--on-fill)}.obstep.needs .obnum{background:var(--red-wash);color:var(--red)}.obstep.na{opacity:.75}.obbody{flex-direction:column;gap:2px;min-width:0;display:flex}.obtop{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}@media (max-width:760px){.obstep{grid-template-columns:32px minmax(0,1fr)}.obstep>.btn{grid-column:2;justify-self:start}}.actrow{border-top:1px solid var(--hair);grid-template-columns:120px minmax(0,1fr) 100px;align-items:center;gap:14px;padding:9px 0;display:grid}.actrow .what{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}@media (max-width:760px){.actrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.actrow .what{grid-area:2/1/auto/-1}}.listrow .d{color:var(--faint);font-size:13px}.meter{flex-direction:column;gap:5px;min-width:130px;display:flex}.meter .top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.meter .top strong{color:var(--ink)}.meter .track{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.meter .fill{height:6px}.servericon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.legend{background:var(--panel);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.legend>span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.runlist{flex-direction:column;display:flex}.runcard{border-top:1px solid var(--hair);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 4px;text-decoration:none;display:grid}.runcard:hover{background:var(--panel);color:var(--ink)}.runcard .t{overflow-wrap:anywhere;font-size:15px;font-weight:700}.runcard .d{color:var(--faint);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.kv{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;font-size:14px;display:grid}.kv dt{color:var(--faint);font-weight:700}.kv dd{overflow-wrap:anywhere;margin:0}.verdict{border-left:4px solid;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5}.verdict.ok{background:var(--green-wash);border-color:var(--green)}.verdict.warn{background:var(--wash);border-color:var(--saffron)}.verdict.bad{background:var(--red-wash);border-color:var(--red)}.bullets{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.steps{flex-direction:column;display:flex}.steps details{border-top:1px solid var(--hair)}.steps summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px;list-style:none;display:flex}.steps summary::-webkit-details-marker{display:none}.steps summary:before{content:"▸";color:var(--faint);width:12px}.steps details[open] summary:before{content:"▾"}.steps .lbl{font-family:var(--mono);overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:13px}.only-sm{display:none}#run-status:focus{outline:3px solid var(--brand);outline-offset:2px}.decision{z-index:5;padding:12px 44px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;margin:0 -44px -60px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.decision .why{color:var(--muted);flex:260px;font-size:14px}.decision .btn{flex:140px;max-width:240px}dialog.confirm{border:1px solid var(--hair);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);border-radius:16px;padding:22px}dialog.confirm::backdrop{background:#00000073}dialog.confirm form{flex-direction:column;gap:14px;display:flex}dialog.confirm h2{margin:0;font-size:22px}.diffwrap{flex-direction:column;gap:10px;display:flex}.diffwrap .toggle{gap:6px;display:flex}.diffwrap .toggle label{border:1px solid var(--hair);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.diffwrap .toggle input{accent-color:var(--brand-fill)}:is(.diffwrap:has(.v-split:checked) .unified,.diffwrap:not(:has(.v-split:checked)) .split){display:none}.dfile{border:1px solid var(--hair);border-radius:10px;overflow:hidden}.dfile>summary{background:var(--panel);cursor:pointer;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dfile .add{color:var(--green)}.dfile .del{color:var(--red)}.dtable{border-collapse:collapse;width:100%;font-family:var(--mono);table-layout:fixed;font-size:12px;line-height:1.5}.dtable td{vertical-align:top;white-space:pre-wrap;word-break:break-all;padding:0 8px}.dtable col.n{width:52px}.dtable td.n{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--hair)}.dtable tr.a td.c,.dtable td.c.a{background:var(--add-bg)}.dtable tr.d td.c,.dtable td.c.d{background:var(--del-bg)}.dtable tr.h td{background:var(--grey-wash);color:var(--faint)}.dtable td.c:before{width:1.2em;color:var(--faint);display:inline-block}.dtable tr.a td.c:before,.dtable td.c.a:before{content:"+";color:var(--green)}.dtable tr.d td.c:before,.dtable td.c.d:before{content:"−";color:var(--red)}@media (max-width:760px){.decision{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px -40px}.decision .btn{max-width:none}.diffwrap .toggle{display:none}.diffwrap .split{display:none!important}.diffwrap .unified{display:block!important}.dtable col.n{width:34px}.dtable td.n{padding:0 4px;font-size:11px}.decision .why{display:none}.only-sm{align-self:flex-start;display:inline-flex}.rtable thead{display:none}.rtable tr{border-top:1px solid var(--hair);padding:8px 0;display:block}.rtable td{border:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:3px 0;display:grid}.rtable td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.kv{grid-template-columns:1fr;gap:2px}.runcard{grid-template-columns:1fr}.runcard>.state{justify-self:start}.kv dd{margin-bottom:8px}}.table th.r,.table td.r{text-align:right}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.group{flex-direction:column;padding-top:6px;display:flex}.group>.eyebrow{padding:8px 0 2px}a.listrow.link{color:var(--ink);border-radius:10px;padding-left:4px;padding-right:4px;text-decoration:none}a.listrow.link:hover{background:var(--panel);color:var(--ink)}.listrow .end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}@media (max-width:760px){.listrow.split{grid-template-columns:minmax(0,1fr)}}.integrity{border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.integrity-top{align-items:flex-start;gap:14px;display:flex}.integrity-title{margin:0 0 2px;font-size:24px;line-height:1.2}.integrity-kv{font-size:14px}.notes summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;font-size:13px;font-weight:700;display:flex}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{border-left:2px solid var(--hair);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 0 10px 18px;display:grid;position:relative}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-6px}.timeline .when{color:var(--muted);font-size:13px}.timeline .where{color:var(--faint);font-size:12px}.addr{flex-direction:column;font-size:14px;font-style:normal;line-height:1.5;display:flex}details.json summary{cursor:pointer;min-height:44px;color:var(--brand);align-items:center;font-size:14px;font-weight:700;display:flex}details.json pre{max-height:520px;overflow:auto}@media (max-width:760px){.timeline li{grid-template-columns:1fr}.clip{white-space:normal;max-width:none}.rtable td.r{text-align:left}.rtable td a{padding:8px 0;display:inline-block}}.jump{z-index:5;background:var(--bg);scrollbar-width:thin;gap:8px;padding:4px 0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.jump a{border:1px solid var(--hair);background:var(--surface);min-height:44px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.jump a:hover{color:var(--ink);background:var(--panel)}.jump a[aria-current=page]{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-fill)}details.fold{scroll-margin-top:64px;display:block}details.fold>summary{cursor:pointer;min-height:44px;list-style:none}details.fold>summary::-webkit-details-marker{display:none}details.fold[open]>summary{margin-bottom:12px}details.fold .chev{color:var(--faint);margin-left:auto;transition:transform .15s}details.fold:not([open]) .chev{transform:rotate(-90deg)}.foldbody{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:760px){.rtable.compact tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref amt""cust status""when type";align-items:center;gap:2px 12px;display:grid}.rtable.compact td{min-width:0;padding:0;display:block}.rtable.compact td:before{display:none}.rtable.compact td[data-label=Reference]{grid-area:ref;font-size:15px}.rtable.compact td[data-label=Amount]{text-align:right;grid-area:amt}.rtable.compact td[data-label=Customer]{grid-area:cust}.rtable.compact td[data-label=Status]{grid-area:status;justify-self:end}.rtable.compact td[data-label=When]{color:var(--faint);grid-area:when;font-size:12px}.rtable.compact td[data-label=Type]{color:var(--faint);grid-area:type;justify-self:end;font-size:12px}.rtable.compact td.r{text-align:right}}
