.zc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zc-paper:#fdfdfb;--zc-surf:#fff;--zc-surf2:#f7f7f3;--zc-side:#fff;--zc-ink:#0f1115;--zc-muted:#6b7280;--zc-faint:#9ca3af;--zc-line:#e8e8e4;--zc-line2:#f1f1ed;--zc-brand:#2b3fd6;--zc-brand-soft:#eef0fe;--zc-red:#c7351b;--zc-red-soft:#fdeeeb;--zc-green:#1f6c42;--zc-green-soft:#eaf6f0;--zc-stable:#7fb59b;--zc-amber:#8a6100;--zc-amber-soft:#fdf5e6;--zc-violet:#5b3fd6;--zc-violet-soft:#f1edff;--zc-sh:0 1px 2px #0f11150a, 0 8px 24px -14px #0f11151a;--zc-edge:#0f111529}:root[data-theme=dark] .zc{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zc-paper:#0b0c0e;--zc-surf:#131518;--zc-surf2:#1a1d21;--zc-side:#0e1013;--zc-ink:#eef0f2;--zc-muted:#98a0aa;--zc-faint:#6b737d;--zc-line:#23262b;--zc-line2:#1c1f23;--zc-brand:#7f8dff;--zc-brand-soft:#1a1e3d;--zc-red:#ff6f57;--zc-red-soft:#2c1613;--zc-green:#4fc78d;--zc-green-soft:#0f2519;--zc-stable:#3d9c6b;--zc-amber:#e0a63a;--zc-amber-soft:#2a2010;--zc-violet:#9d86ff;--zc-violet-soft:#1e1a35;--zc-sh:none;--zc-edge:#eef0f238}:root[data-theme=dark] body:has(.zc){background:#0b0c0e}.zc{background:var(--zc-paper);min-height:100vh;color:var(--zc-ink);flex:1;grid-template-columns:228px 1fr;font-size:13.5px;line-height:1.55;display:grid}.zc a{color:inherit;text-decoration:none}.zc a:hover{text-decoration:none}.zc :focus-visible{outline:2px solid var(--zc-brand);outline-offset:2px}.zc-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.zc-aside{background:var(--zc-side);border-right:1px solid var(--zc-line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}@supports (height:100dvh){.zc{min-height:100dvh}.zc-aside{height:100dvh}}.zc-logo{font-family:var(--mono);letter-spacing:.2em;align-items:center;gap:9px;padding:17px 16px 14px;font-size:13.5px;font-weight:600;display:flex}.zc-nsec{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--zc-faint);padding:15px 16px 6px;font-size:9px}.zc-nav{flex:1;padding:0 10px;overflow-y:auto}.zc-nav a{color:var(--zc-muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;display:flex}.zc-nav a:hover{background:var(--zc-surf2);color:var(--zc-ink)}.zc-nav a.on{background:var(--zc-brand-soft);color:var(--zc-brand);font-weight:500}.zc-nav svg{flex:none;width:15px;height:15px}.zc-cnt{font-family:var(--mono);background:var(--zc-red);color:#fff;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:9.5px}:root[data-theme=dark] .zc-cnt{color:#2c1613}.zc-sfoot{border-top:1px solid var(--zc-line);padding:12px}.zc-plan{border:1px solid var(--zc-line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.zc-plan .t{text-transform:capitalize;font-size:12.5px;font-weight:600}.zc-plan .s{color:var(--zc-muted);font-size:11px}.zc-main{flex-direction:column;min-width:0;display:flex}.zc-top{border-bottom:1px solid var(--zc-line);background:var(--zc-paper);z-index:8;align-items:center;gap:10px;padding:12px 22px;display:flex;position:sticky;top:0}.zc-tacts{align-items:center;gap:10px;margin-left:auto;display:flex}.zc-search{border:1px solid var(--zc-line);background:var(--zc-surf);min-width:0;max-width:420px;color:var(--zc-faint);text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:flex}.zc-search:hover{border-color:var(--zc-faint)}.zc-search svg{flex:none}.zc-search .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zc-search .k{font-family:var(--mono);border:1px solid var(--zc-line);border-radius:4px;flex:none;margin-left:auto;padding:1px 5px;font-size:9.5px}.zc-tb{border:1px solid var(--zc-line);background:var(--zc-surf);color:var(--zc-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:inline-flex}.zc-tb:hover{border-color:var(--zc-faint);text-decoration:none}.zc-tb.p{background:var(--zc-brand);border-color:var(--zc-brand);color:#fff}:root[data-theme=dark] .zc-tb.p{color:#0b0c0e}.zc-tb:disabled{opacity:.5;cursor:not-allowed}.zc-tb.danger{color:var(--zc-red);border-color:color-mix(in srgb, var(--zc-red) 40%, var(--zc-line))}.zc-tb.danger:hover:not(:disabled){background:var(--zc-red);border-color:var(--zc-red);color:#fff}.zc-av{background:var(--zc-brand);color:#fff;width:29px;height:29px;font-size:10.5px;font-weight:600;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=dark] .zc-av{color:#0b0c0e}.zc-acct{position:relative}.zc-who{cursor:pointer;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:3px 6px 3px 3px;display:flex}.zc-who:hover{border-color:var(--zc-line)}.zc-who .n{font-size:12.5px;font-weight:600;line-height:1.2}.zc-who .o{color:var(--zc-muted);font-size:11px}.zc-acct-menu{z-index:40;border:1px solid var(--zc-line);background:var(--zc-surf);border-radius:10px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000024}.zc-acct-it{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:12.5px;display:block}.zc-acct-it:hover{background:var(--zc-brand-soft);text-decoration:none}.zc-acct-it.danger{color:var(--zc-red)}.zc-acct-it:disabled{opacity:.5;cursor:not-allowed}.zc-burger{display:none}@media (max-width:900px){.zc{grid-template-columns:1fr}.zc-aside{z-index:30;width:228px;transition:transform .2s;position:fixed;transform:translate(-100%)}.zc[data-nav=open] .zc-aside{transform:none}.zc-burger{display:inline-flex}.zc-scrim{z-index:29;background:#00000059;position:fixed;inset:0}.zc-who .n,.zc-who .o{display:none}}@media (prefers-reduced-motion:reduce){.zc-aside{transition:none}}.zc-page{flex:1;width:100%;max-width:1240px;padding:22px}.zc-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.zc h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.zc-psub{color:var(--zc-muted);margin-top:2px;font-size:12.5px}.zc-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--zc-faint);font-size:9.5px}.zc-eyebrow a{color:var(--zc-muted)}.zc-eyebrow a:hover{color:var(--zc-brand);text-decoration:underline}.zc-grid{gap:14px;display:grid}.zc-grid>*{min-width:0}.zc-g4{grid-template-columns:repeat(4,1fr)}.zc-g3{grid-template-columns:1.5fr 1fr 1fr}.zc-g2{grid-template-columns:1.4fr 1fr}.zc-g2e{grid-template-columns:1fr 1fr}@media (max-width:1150px){.zc-g4{grid-template-columns:repeat(2,1fr)}.zc-g3,.zc-g2,.zc-g2e{grid-template-columns:1fr}}@media (max-width:560px){.zc-g4{grid-template-columns:1fr}.zc-page{padding:16px}.zc-top{gap:8px;padding:10px 14px}.zc-tacts{gap:8px}.zc-theme{display:none}.zc-search{flex:none;justify-content:center;width:36px;padding:7px}.zc-search .t,.zc-search .k{display:none}.zc-top .zc-tb{padding:7px 9px}.zc-who{gap:0;padding:2px}}@media (max-width:380px){.zc-add .t{display:none}}.zc-card{background:var(--zc-surf);border:1px solid var(--zc-line);box-shadow:var(--zc-sh);border-radius:12px}.zc-hd{border-bottom:1px solid var(--zc-line2);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.zc-hd h2{font-size:14px;font-weight:600}.zc-bd{padding:14px 16px}.zc-gh{color:var(--zc-muted);border:1px solid var(--zc-line);white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:11.5px}.zc-gh:hover{color:var(--zc-ink);border-color:var(--zc-faint);text-decoration:none}.zc-gh.on{color:var(--zc-brand);border-color:var(--zc-brand);background:var(--zc-brand-soft)}.zc-stat{padding:15px 16px}.zc-stat .lbl{color:var(--zc-muted);align-items:center;gap:7px;font-size:12px;display:flex}.zc-stat .ic{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.zc-stat .row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:9px;display:flex}.zc-stat .v{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1}.zc-stat .d{font-family:var(--mono);margin-left:7px;font-size:11px}.zc-up{color:var(--zc-green)}.zc-down{color:var(--zc-red)}.zc-stat svg.spark{flex:none;width:88px;height:28px;display:block}.zc-stat .foot{color:var(--zc-faint);margin-top:8px;font-size:11px}.zc-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;display:inline-flex}.zc-p-red{background:var(--zc-red-soft);color:var(--zc-red)}.zc-p-grn{background:var(--zc-green-soft);color:var(--zc-green)}.zc-p-amb{background:var(--zc-amber-soft);color:var(--zc-amber)}.zc-p-bl{background:var(--zc-brand-soft);color:var(--zc-brand)}.zc-p-vi{background:var(--zc-violet-soft);color:var(--zc-violet)}.zc-p-gy{background:var(--zc-surf2);color:var(--zc-muted)}.zc table{border-collapse:collapse;width:100%}.zc th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zc-faint);text-align:left;white-space:nowrap;border-bottom:none;padding:0 12px 10px 0;font-size:9px;font-weight:500}.zc td{border-top:1px solid var(--zc-line2);vertical-align:middle;border-bottom:none;padding:10px 12px 10px 0;font-size:13px}.zc tbody tr:hover td{background:var(--zc-surf2)}.zc-tw{background:linear-gradient(to right, var(--zc-surf), transparent) 0 0 / 22px 100% no-repeat local, linear-gradient(to left, var(--zc-surf), transparent) 100% 0 / 22px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--zc-edge), transparent) 0 0 / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--zc-edge), transparent) 100% 0 / 11px 100% no-repeat scroll;margin:0;overflow-x:auto}@media (max-width:760px){.zc-tw table:has(thead){min-width:640px}}.zc td.end,.zc th.end{text-align:right;padding-right:0}.zc-kv td:first-child{width:190px}@media (max-width:560px){.zc-kv tr{border-top:1px solid var(--zc-line2);padding:9px 0;display:block}.zc-kv tr:first-child{border-top:none;padding-top:0}.zc-kv td{border-top:none;width:auto;padding:0;display:block}.zc-kv td:first-child{width:auto;margin-bottom:3px}}.zc-linkrow{cursor:pointer}.zc-empty{color:var(--zc-muted);padding:6px 0;font-size:12.5px}.zc-trow{border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;display:flex}.zc-trow.bad{background:var(--zc-red-soft)}.zc-tic{width:22px;height:22px;font-family:var(--mono);border-radius:6px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.zc-trow .nm{flex:1;min-width:0}.zc-trow .nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.zc-trow .nm i{color:var(--zc-faint);font-size:10px;font-style:normal;font-family:var(--mono)}.zc-trow .ms{font-family:var(--mono);color:var(--zc-muted);font-size:11px}.zc-scontract{flex:none}@media (max-width:560px){.zc-trow{flex-wrap:wrap}.zc-trow .zc-tbar{display:none}.zc-scontract{flex-basis:100%;order:1;margin-left:32px}}.zc-tbar{background:var(--zc-line2);border-radius:3px;flex:none;width:90px;height:5px;overflow:hidden}.zc-tbar i{background:var(--zc-brand);border-radius:3px;height:100%;display:block}.zc-tbar i.r{background:var(--zc-red)}.zc-diff{border:1px solid var(--zc-line);border-radius:9px;margin-top:9px;overflow:hidden}.zc-dl{font-family:var(--mono);justify-content:space-between;gap:12px;padding:7px 11px;font-size:11.5px;display:flex}.zc-dl.rm{background:var(--zc-red-soft);color:var(--zc-red)}.zc-dl.ad{background:var(--zc-green-soft);color:var(--zc-green)}.zc-dl.ctx{color:var(--zc-muted)}.zc-conf{color:var(--zc-muted);align-items:center;gap:9px;margin-top:11px;font-size:11.5px;display:flex}.zc-cbar{background:var(--zc-line2);border-radius:3px;flex:1;height:4px;overflow:hidden}.zc-cbar i{background:var(--zc-brand);height:100%;display:block}.zc-feed .it{border-top:1px solid var(--zc-line2);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.zc-feed .it:first-child{border-top:none}.zc-fic{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.zc-feed .t{font-size:13px;font-weight:500}.zc-feed .s{color:var(--zc-muted);overflow-wrap:anywhere;margin-top:1px;font-size:11.5px}.zc-feed .w{text-align:right;flex:none;margin-left:auto}.zc-feed .w .a{font-family:var(--mono);color:var(--zc-faint);margin-top:3px;font-size:10.5px;display:block}.zc-barrow{grid-template-columns:minmax(96px,132px) 1fr 62px;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.zc-barrow>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zc-track{background:var(--zc-surf2);border-radius:4px;height:7px;overflow:hidden}.zc-fill{background:var(--zc-brand);border-radius:4px;height:100%}.zc-fill.r{background:var(--zc-red)}.zc-fill.a{background:var(--zc-amber)}.zc-fill.g{background:var(--zc-green)}.zc-fill.v{background:var(--zc-violet)}.zc-val{text-align:right;font-size:11px}.zc-rail{border:1px solid var(--zc-line);background:var(--zc-surf);border-radius:10px;flex-wrap:wrap;margin-top:14px;display:flex;overflow:hidden}.zc-rail .st{min-width:140px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zc-faint);flex:1;padding:11px 14px;font-size:9.5px}.zc-rail .st+.st{border-left:1px solid var(--zc-line2)}.zc-rail .st b{letter-spacing:.02em;text-transform:none;color:var(--zc-muted);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.zc-rail .st.done{color:var(--zc-ink)}.zc-rail .st.bad{color:var(--zc-red)}.zc-rail .st.now{color:var(--zc-amber)}.zc-rail .st.ok{color:var(--zc-green)}.zc-banner{border:1px solid var(--zc-line);background:var(--zc-brand-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.zc-banner .bi{background:var(--zc-surf);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.zc-banner h3{font-size:14.5px;font-weight:600}.zc-banner p{color:var(--zc-muted);margin-top:2px;font-size:12.5px}.zc-banner .ac{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.zc-hint{font-family:var(--mono);color:var(--zc-muted);margin-top:12px;font-size:11px;line-height:1.6}.zc-note{border:1px solid var(--zc-amber);background:var(--zc-amber-soft);color:var(--zc-ink);border-radius:6px;padding:10px 14px;font-size:12.5px;line-height:1.6}.zc-note.err{border-color:var(--zc-red);background:var(--zc-red-soft)}.zc-note a{color:inherit;text-decoration:underline}.zc-chart{width:100%;height:180px;display:block}.zc-strip{vertical-align:middle;gap:1.5px;margin-left:8px;display:inline-flex}.zc-strip i{background:var(--zc-line);border-radius:1px;width:3px;height:11px;display:inline-block}.zc-strip i.unwatched{box-shadow:inset 0 0 0 1px var(--zc-line);background:0 0}.zc-strip i.safe{background:var(--zc-stable)}.zc-strip i.risky{background:var(--zc-amber)}.zc-strip i.breaking{background:var(--zc-red)}.zc-in,.zc-field{border:1px solid var(--zc-line);background:var(--zc-surf);color:var(--zc-ink);font-family:var(--mono);border-radius:8px;min-height:34px;padding:7px 11px;font-size:12.5px;line-height:1.45}.zc-field{width:100%}.zc-in::placeholder,.zc-field::placeholder{color:var(--zc-faint)}.zc-in:focus,.zc-field:focus{border-color:var(--zc-brand);outline:none}select.zc-tb{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--zc-muted) 50%), linear-gradient(135deg, var(--zc-muted) 50%, transparent 50%);background-position:right 14px center,right 10px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;min-height:34px;padding-right:27px}.zc-lbl{color:var(--zc-muted);margin-bottom:5px;font-size:11.5px;display:block}.zc-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.zc-ok{color:var(--zc-green);font-size:12px}.zc-err{color:var(--zc-red);overflow-wrap:anywhere;font-size:12px}.zc-skel{background:var(--zc-surf2);border-radius:5px}@media (prefers-reduced-motion:no-preference){.zc-skel{animation:1.6s ease-in-out infinite zc-breathe}@keyframes zc-breathe{0%,to{opacity:1}50%{opacity:.45}}}.zc-pal-scrim{z-index:60;background:#08090c6b;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.zc-pal{background:var(--zc-surf);border:1px solid var(--zc-line);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:60vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000073}.zc-pal input{border:none;border-bottom:1px solid var(--zc-line);font-size:14px;font-family:var(--sans);color:var(--zc-ink);background:0 0;border-radius:0;width:100%;padding:13px 15px}.zc-pal input:focus{outline:none}.zc-pal-list{padding:6px;overflow-y:auto}.zc-pal-sec{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--zc-faint);padding:8px 9px 4px;font-size:9px}.zc-pal-it{cursor:pointer;text-align:left;width:100%;color:var(--zc-ink);border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;display:flex}.zc-pal-it .m{font-family:var(--mono);color:var(--zc-faint);margin-left:auto;font-size:10.5px}.zc-pal-it[aria-selected=true]{background:var(--zc-brand-soft);color:var(--zc-brand)}.zc-pal-empty{color:var(--zc-muted);padding:18px 15px;font-size:12.5px}.zc-wf-axis{font-family:var(--mono);color:var(--zc-faint);border-bottom:1px solid var(--zc-line2);justify-content:space-between;margin-bottom:4px;padding:0 0 6px 236px;font-size:9.5px;display:flex}.zc-wf-row{border-radius:8px;grid-template-columns:22px 190px 1fr 58px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.zc-wf-row.bad{background:var(--zc-red-soft)}.zc-wf-name{min-width:0}.zc-wf-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.zc-wf-name i{color:var(--zc-faint);font-size:10px;font-style:normal;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zc-wf-track{background:repeating-linear-gradient(90deg, var(--zc-line2) 0 1px, transparent 1px 25%);border-radius:4px;height:7px;position:relative}.zc-wf-track i{background:var(--zc-brand);transform-origin:0;border-radius:4px;height:100%;position:absolute;top:0}.zc-wf-track i.bad{background:var(--zc-red)}.zc-wf-ms{font-family:var(--mono);color:var(--zc-muted);text-align:right;font-size:11px}@media (prefers-reduced-motion:no-preference){.zc-wf-row{animation:.3s both zc-wf-in;animation-delay:calc(var(--i) * 70ms)}@keyframes zc-wf-in{0%{opacity:0;transform:translateY(3px)}}.zc-wf-track i{animation:.45s both zc-wf-grow;animation-delay:calc(var(--i) * 70ms + 40ms)}@keyframes zc-wf-grow{0%{transform:scaleX(0)}}}@media (max-width:900px){.zc-wf-axis{padding-left:150px}.zc-wf-row{grid-template-columns:22px 110px 1fr 50px}}.zc-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}@media (prefers-reduced-motion:no-preference){.zc-spin{animation:.7s linear infinite zc-spin}@keyframes zc-spin{to{transform:rotate(360deg)}}}.zc-next{border:1px solid var(--zc-line);border-left:3px solid var(--zc-brand);background:var(--zc-surf);border-radius:10px;align-items:baseline;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.zc-next-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--zc-brand);flex:none;font-size:9px}.zc-next p{max-width:78ch;font-size:13px}.zc-next code{font-family:var(--mono);background:var(--zc-surf2);border-radius:4px;padding:1px 5px;font-size:12px}.zc-linkrow{position:relative}.zc-rowlink:after{content:"";z-index:1;position:absolute;inset:0}.zc-linkrow a:not(.zc-rowlink){z-index:2;position:relative}.zc-linkrow:focus-within td{background:var(--zc-surf2)}
