.arch,.arch-list{--arch-bg:#ffffff;--arch-fg:#1f2937;--arch-muted:#5b6474;--arch-lane-a:#f6f8fb;--arch-lane-b:#eef2f7;--arch-lane-rail:#f3f1fa;--arch-panel:#f5f7fb;--arch-panel-border:#dfe4ec;--arch-lane-label:#5b6474;--arch-node:#ffffff;--arch-border:#737d8f;--arch-edge:#788396;--arch-edge-label:#3f4856;--arch-off:#9aa3b2;--arch-accent:var(--color-primary-600, #0b5bd3);--arch-accent-soft:rgba(11, 91, 211, 0.1);--arch-panel-shadow:0 10px 30px rgba(15, 23, 42, 0.18);--arch-off-text:#575f6c;--arch-band-0:#fbf1de;--arch-band-0-line:#ecd5a8;--arch-band-1:#e8f3fa;--arch-band-1-line:#bcdcee;--arch-band-2:#f1ecfb;--arch-band-2-line:#d6caf2;--arch-band-3:#e6f4ed;--arch-band-3-line:#b7dfca;--arch-band-4:#e9effb;--arch-band-4-line:#c4d2f1;--arch-band-5:#fae9ee;--arch-band-5-line:#eec6d1;--arch-band-6:#edf0f4;--arch-band-6-line:#cdd4de;--arch-t-job:#fbfcfe;--arch-t-job-ink:#475569;--arch-t-service:#f2f7ff;--arch-t-service-ink:#1d4ed8;--arch-t-database:#effcf6;--arch-t-database-ink:#047857;--arch-t-api:#f7f5ff;--arch-t-api-ink:#6d28d9;--arch-t-source:#fff8f0;--arch-t-source-ink:#c2410c;--arch-t-scheduler:#f1f4ff;--arch-t-scheduler-ink:#4338ca;--arch-t-mail:#fffbeb;--arch-t-mail-ink:#b45309;--arch-t-dns:#effdff;--arch-t-dns-ink:#0e7490;--arch-t-proxy:#effdff;--arch-t-proxy-ink:#0e7490;--arch-t-people:#fff3f4;--arch-t-people-ink:#be123c;--arch-t-monitoring:#f0fdfa;--arch-t-monitoring-ink:#0f766e;--arch-t-ci:#f6f6f7;--arch-t-ci-ink:#3f3f46;--arch-t-docs:#fafaf9;--arch-t-docs-ink:#57534e}.dark .arch,.dark .arch-list{--arch-bg:#111111;--arch-fg:#e6e9ef;--arch-muted:#a3acba;--arch-lane-a:#161a20;--arch-lane-b:#1b2028;--arch-lane-rail:#1b1923;--arch-panel:#171b22;--arch-panel-border:#2c333f;--arch-lane-label:#a3acba;--arch-node:#20252e;--arch-border:#6f7a8c;--arch-edge:#6c7789;--arch-edge-label:#c3cad6;--arch-off:#7c8596;--arch-accent:var(--color-primary-400, #5aa9ff);--arch-accent-soft:rgba(90, 169, 255, 0.16);--arch-panel-shadow:0 10px 30px rgba(0, 0, 0, 0.55);--arch-off-text:#9aa3b2;--arch-band-0:#1f1a12;--arch-band-0-line:#463924;--arch-band-1:#121c23;--arch-band-1-line:#25404f;--arch-band-2:#1b1726;--arch-band-2-line:#3b3154;--arch-band-3:#111f19;--arch-band-3-line:#264534;--arch-band-4:#131a28;--arch-band-4-line:#2a3a58;--arch-band-5:#22141a;--arch-band-5-line:#4a2b37;--arch-band-6:#171a1f;--arch-band-6-line:#323945;--arch-t-job:#1f2631;--arch-t-job-ink:#a9b6c8;--arch-t-service:#18243a;--arch-t-service-ink:#93b4ff;--arch-t-database:#132b23;--arch-t-database-ink:#6ee7b7;--arch-t-api:#231d38;--arch-t-api-ink:#c4b5fd;--arch-t-source:#2e2015;--arch-t-source-ink:#fdba74;--arch-t-scheduler:#1d203c;--arch-t-scheduler-ink:#a5b4fc;--arch-t-mail:#2c2412;--arch-t-mail-ink:#fcd34d;--arch-t-dns:#122a30;--arch-t-dns-ink:#67e8f9;--arch-t-proxy:#122a30;--arch-t-proxy-ink:#67e8f9;--arch-t-people:#2e1921;--arch-t-people-ink:#fda4af;--arch-t-monitoring:#122b2b;--arch-t-monitoring-ink:#5eead4;--arch-t-ci:#242428;--arch-t-ci-ink:#c4c4cc;--arch-t-docs:#272522;--arch-t-docs-ink:#d6d3d1}.arch{margin:1.5rem 0 1rem;container-type:inline-size;color:var(--arch-fg)}.arch-hint{margin:0 0 .6rem;font-size:.875rem;color:var(--arch-muted)}.arch:not(.arch--js) .arch-hint{display:none}.arch-stage{position:relative}.arch-scroll{overflow-x:auto;border-radius:12px;-webkit-overflow-scrolling:touch}.arch-svg{display:block;width:100%;min-width:860px;height:auto;font-family:inherit}.arch-lane{stroke-width:1}.arch-lane--b0{fill:var(--arch-band-0);stroke:var(--arch-band-0-line)}.arch-lane--b1{fill:var(--arch-band-1);stroke:var(--arch-band-1-line)}.arch-lane--b2{fill:var(--arch-band-2);stroke:var(--arch-band-2-line)}.arch-lane--b3{fill:var(--arch-band-3);stroke:var(--arch-band-3-line)}.arch-lane--b4{fill:var(--arch-band-4);stroke:var(--arch-band-4-line)}.arch-lane--b5{fill:var(--arch-band-5);stroke:var(--arch-band-5-line)}.arch-lane--b6{fill:var(--arch-band-6);stroke:var(--arch-band-6-line)}.arch-edge-label--b0{stroke:var(--arch-band-0)}.arch-edge-label--b1{stroke:var(--arch-band-1)}.arch-edge-label--b2{stroke:var(--arch-band-2)}.arch-edge-label--b3{stroke:var(--arch-band-3)}.arch-edge-label--b4{stroke:var(--arch-band-4)}.arch-edge-label--b5{stroke:var(--arch-band-5)}.arch-edge-label--b6{stroke:var(--arch-band-6)}.arch-lane-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--arch-lane-label)}.arch-type--job{--t-fill:var(--arch-t-job);--t-ink:var(--arch-t-job-ink)}.arch-type--service{--t-fill:var(--arch-t-service);--t-ink:var(--arch-t-service-ink)}.arch-type--database{--t-fill:var(--arch-t-database);--t-ink:var(--arch-t-database-ink)}.arch-type--api{--t-fill:var(--arch-t-api);--t-ink:var(--arch-t-api-ink)}.arch-type--source{--t-fill:var(--arch-t-source);--t-ink:var(--arch-t-source-ink)}.arch-type--scheduler{--t-fill:var(--arch-t-scheduler);--t-ink:var(--arch-t-scheduler-ink)}.arch-type--mail{--t-fill:var(--arch-t-mail);--t-ink:var(--arch-t-mail-ink)}.arch-type--dns{--t-fill:var(--arch-t-dns);--t-ink:var(--arch-t-dns-ink)}.arch-type--proxy{--t-fill:var(--arch-t-proxy);--t-ink:var(--arch-t-proxy-ink)}.arch-type--people{--t-fill:var(--arch-t-people);--t-ink:var(--arch-t-people-ink)}.arch-type--monitoring{--t-fill:var(--arch-t-monitoring);--t-ink:var(--arch-t-monitoring-ink)}.arch-type--ci{--t-fill:var(--arch-t-ci);--t-ink:var(--arch-t-ci-ink)}.arch-type--docs{--t-fill:var(--arch-t-docs);--t-ink:var(--arch-t-docs-ink)}.arch-lane-label{fill:var(--arch-lane-label);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.arch-icons{position:absolute;width:0;height:0;overflow:hidden}.arch-badge-icon,.arch-legend-icon,.arch-item-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.arch-badge-disc{fill:var(--t-fill,var(--arch-node));stroke:var(--arch-border);stroke-width:1.3}.arch-badge-icon{color:var(--t-ink,var(--arch-fg))}.arch-node-rim{fill:none;stroke:var(--arch-border);stroke-width:1.5}.arch-node--off .arch-badge-icon{color:var(--arch-off)}.arch-node--off .arch-badge-disc,.arch-node--off .arch-node-rim{stroke:var(--arch-off)}.arch-node:hover .arch-badge-disc,.arch-node.is-selected .arch-badge-disc,.arch-node.is-selected .arch-node-rim{stroke:var(--arch-accent)}.arch-node.is-selected .arch-badge-icon{color:var(--arch-accent)}.arch-legend{margin-top:.6rem;font-size:.8rem;color:var(--arch-muted)}.arch-legend-row{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 .35rem!important;padding:0!important;list-style:none!important}.arch-legend-row li{display:inline-flex;align-items:center;gap:.4rem;margin:0!important}.arch-legend-icon{display:inline-block;width:14px;height:14px;color:var(--t-ink,var(--arch-fg))}.arch-type-swatch{display:inline-flex;align-items:center;justify-content:center;width:26px;height:20px;border:1.5px solid var(--arch-border);border-radius:5px;background:var(--t-fill,var(--arch-node))}.arch-swatch{display:inline-block;width:22px;height:13px;border:1.5px solid var(--arch-border);border-radius:4px;background:var(--arch-node)}.arch-swatch--external{border-style:dashed}.arch-swatch--off{border-style:dotted;border-color:var(--arch-off)}.arch-edge-line{fill:none;stroke:var(--arch-edge);stroke-width:1.6;stroke-linejoin:round}.arch-edge--dashed .arch-edge-line{stroke-dasharray:5 4}.arch-arrowhead{fill:var(--arch-edge)}.arch-arrowhead--on{fill:var(--arch-accent)}.arch-edge-label{fill:var(--arch-edge-label);font-size:12.5px;paint-order:stroke;stroke:var(--arch-lane-a);stroke-width:5px;stroke-linejoin:round}.arch-triggers{pointer-events:none}.arch-trigger-label{fill:var(--arch-muted);font-size:10.5px;font-weight:600}.arch-trigger-clock,.arch-trigger-hands{fill:none;stroke:var(--arch-muted);stroke-width:1.3;stroke-linecap:round}.arch-trigger.is-on .arch-trigger-label{fill:var(--arch-accent)}.arch-trigger.is-on .arch-trigger-clock,.arch-trigger.is-on .arch-trigger-hands{stroke:var(--arch-accent)}.arch-edge.is-on .arch-edge-line{stroke:var(--arch-accent);stroke-width:2.6;marker-end:url(#arch-arrow-on)}.arch-edge--both.is-on .arch-edge-line{marker-start:url(#arch-arrow-on)}.arch-edge.is-on .arch-edge-label{fill:var(--arch-fg);font-weight:600}.arch-node{cursor:pointer;outline:none;text-decoration:none}.arch-node-box{fill:var(--t-fill,var(--arch-node));stroke:var(--arch-border);stroke-width:1.5}.arch-node--external .arch-node-box,.arch-node-box.arch-node--external{stroke-dasharray:6 4}.arch-node--off .arch-node-box,.arch-node-box.arch-node--off{stroke:var(--arch-off);stroke-dasharray:2 4}.arch-node--off .arch-node-title,.arch-node--off .arch-node-sub{fill:var(--arch-off-text)}.arch-node-ring{fill:none;stroke:transparent;stroke-width:3}.arch-node-title{fill:var(--arch-fg);font-size:15px;font-weight:600}.arch-node-sub{fill:var(--arch-muted);font-size:11.5px}.arch-node:hover .arch-node-box{stroke:var(--arch-accent)}.arch-node:focus-visible .arch-node-ring{stroke:var(--arch-accent)}.arch-node.is-selected .arch-node-box{stroke:var(--arch-accent);stroke-width:3;stroke-dasharray:none;fill:color-mix(in srgb,var(--arch-accent) 14%,var(--t-fill,var(--arch-node)))}.arch.has-selection .arch-node:not(.is-selected):not(.is-related){opacity:.4}.arch.has-selection .arch-edge:not(.is-on){opacity:.22}@media(prefers-reduced-motion:no-preference){.arch-node,.arch-edge{transition:opacity .15s ease}.arch-edge-line,.arch-node-box{transition:stroke .15s ease}}.arch-panel{margin-top:.75rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--arch-border);border-radius:12px;background:var(--arch-bg);color:var(--arch-fg);font-size:.9rem;line-height:1.5}.arch-panel[hidden]{display:none}@container(min-width:820px){.arch-panel {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 380px;
    max-height: calc(100% - 24px);
    overflow-y: auto;
    margin: 0;
    box-shadow: var(--arch-panel-shadow);
  }
  .arch-panel[data-side="left"] {
    right: auto;
    left: 12px;
  }
}.arch-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.arch-panel-title{margin:0!important;font-size:1.1rem;font-weight:700}.arch-panel-title:focus{outline:none}.arch-panel-title:focus-visible{outline:2px solid var(--arch-accent);outline-offset:2px}.arch-panel-close{flex:none;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--arch-border);background:0 0;color:var(--arch-fg);font-size:1.25rem;line-height:1;cursor:pointer}.arch-panel-close:hover,.arch-panel-close:focus-visible{border-color:var(--arch-accent);color:var(--arch-accent);outline:none}.arch-panel-kind{margin:.15rem 0 .6rem!important;font-size:.8rem;color:var(--arch-muted)}.arch-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arch-caption{margin-top:.6rem;font-size:.85rem;color:var(--arch-muted)}.arch-list{margin-top:1.5rem}.arch-list-lane{margin:1.4rem 0 .4rem!important;font-size:.8rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--arch-muted)}.arch-item{border:1px solid var(--arch-lane-b);border-radius:10px;margin:.4rem 0;scroll-margin-top:5rem}.arch-item>summary{cursor:pointer;padding:.55rem .8rem;list-style-position:inside}.arch-item-title{font-weight:600}.arch-item-icon{display:inline-block;width:1em;height:1em;margin-right:.45rem;vertical-align:-.12em;color:var(--t-ink,var(--arch-muted))}.arch-item-type{margin-left:.35rem;padding:0 .45rem;border:1px solid var(--arch-lane-b);border-radius:999px;color:var(--arch-muted);font-size:.75rem;white-space:nowrap}.arch-item-sub{color:var(--arch-muted);font-size:.875rem;margin-left:.35rem}.arch-item--off .arch-item-title{color:var(--arch-muted)}.arch-item-body{padding:0 .9rem .8rem;font-size:.925rem}.arch-item:target{border-color:var(--arch-accent)}.arch-item-body p,.arch-panel-body p{margin:.5rem 0}.arch-facts{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .8rem;margin:.6rem 0}.arch-facts dt{font-weight:600;color:var(--arch-muted);font-size:.85em;padding-top:.1em}.arch-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.arch-facts dd p{margin:0}.arch-panel-body .arch-facts{grid-template-columns:1fr;gap:.1rem}.arch-panel-body .arch-facts dd{margin-bottom:.45rem}.arch-more table{font-size:.85em;margin:.5rem 0;display:block;overflow-x:auto}.arch-more th,.arch-more td{padding:.3rem .5rem;border:1px solid var(--arch-lane-b);vertical-align:top}.arch-more code,.arch-facts code{overflow-wrap:anywhere}.arch-docs{font-size:.9em}.arch-docs a,.arch-panel-body a{color:var(--arch-accent);text-decoration:underline;text-underline-offset:2px}@media print{.arch-panel,.arch-hint{display:none!important}.arch-item{break-inside:avoid}}.arch .arch-facts dt,.arch-list .arch-facts dt{margin:0}.arch .arch-facts dd,.arch-list .arch-facts dd{margin:0;padding:0}.arch .arch-panel-body p,.arch-list .arch-item-body p{margin:.5rem 0;line-height:1.55}.arch .arch-panel-body table,.arch-list .arch-item-body table{margin:.6rem 0}.arch-swipe{display:none;margin:0 0 .6rem;font-size:.875rem;color:var(--arch-muted)}@container(max-width:859px){.arch-swipe {
    display: block;
  }
}.arch .arch-panel-body .arch-facts dd{margin-bottom:.5rem}