.engineering-atlas{color:var(--blue);min-width:0;margin:0}.engineering-atlas svg{width:100%;height:auto;display:block}.atlas-main{fill:var(--ink);letter-spacing:-1px;font-size:25px;font-weight:600}.atlas-label{fill:var(--ink);letter-spacing:-.5px;font-size:20px;font-weight:600}.atlas-detail{fill:var(--muted);font-size:12px}.atlas-node{fill:var(--blue)}.engineering-atlas figcaption{color:var(--muted);text-align:center;margin-top:15px;font-size:12px}.system-visual{--diagram-bg:#e9eeff;--diagram-ink:#1c326f;--diagram-accent:#244de2;--diagram-line:#a8b9e8;--diagram-paper:#fff;background:var(--diagram-bg);min-width:0;color:var(--diagram-ink);margin:0;padding:28px 30px 23px}.system-visual-heading{justify-content:space-between;gap:16px;padding-bottom:24px;font-size:11px;display:flex}.system-visual-heading>span:first-child{font-weight:700}.system-visual figcaption{border-top:1px solid var(--diagram-line);max-width:560px;margin-top:25px;padding-top:16px;font-size:11px;line-height:1.7}.system-visual strong{letter-spacing:-.025em;font-weight:600}.system-visual svg{stroke:var(--diagram-accent);stroke-width:1.5px}.ownership-map{text-align:center}.ownership-application>span,.ownership-runtime>span{margin-bottom:11px;font-size:11px;display:block}.ownership-application>strong{font-size:28px;line-height:1.2;display:block}.ownership-state{justify-content:center;align-items:center;gap:13px;margin-top:18px;font-size:12px;display:flex}.ownership-state i{border:1px solid var(--diagram-accent);border-radius:50%;width:6px;height:6px}.ownership-contract{justify-content:center;align-items:center;gap:15px;margin:22px 0;font-size:12px;display:flex}.ownership-contract>span:not(:nth-child(2)){color:var(--diagram-accent);font-size:23px}.ownership-runtime{border-top:1px solid var(--diagram-line);border-bottom:1px solid var(--diagram-line);padding:20px 14px}.ownership-runtime>strong{font-size:22px}.ownership-runtime>div{justify-content:center;gap:25px;margin-top:14px;font-size:12px;display:flex}.ownership-repositories{margin-top:23px}.ownership-repositories>div{grid-template-columns:repeat(14,1fr);gap:5px;margin-bottom:11px;display:grid}.ownership-repositories i{border:1px solid var(--diagram-accent);background:var(--diagram-paper);height:21px;position:relative}.ownership-repositories i:before{content:"";border-top:1px solid var(--diagram-line);position:absolute;top:4px;left:3px;right:3px}.ownership-repositories>span{font-size:11px;line-height:1.5;display:block}.system-visual-2{--diagram-bg:#f0eee6;--diagram-ink:#403d30;--diagram-accent:#6a592c;--diagram-line:#c7bd9e}.release-artifact{justify-content:center;align-items:center;gap:20px;padding:7px 0 23px;display:flex}.release-artifact svg{flex-shrink:0;width:75px;height:75px}.release-artifact>div>span{margin-bottom:8px;font-size:12px;display:block}.release-artifact strong{font-size:25px;display:block}.release-paths{border-top:1px solid var(--diagram-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-paths>div{text-align:center;flex-direction:column;align-items:center;padding:13px 7px 23px;display:flex}.release-paths>div+div{border-left:1px solid var(--diagram-line)}.release-branch{color:var(--diagram-accent);margin-bottom:12px;font-size:24px}.release-paths strong{font-size:17px}.release-paths>div>span:not(.release-branch){margin-top:8px;font-size:11px;line-height:1.5}.release-paths small{margin-top:17px;font-size:10px}.release-policy{border-top:1px solid var(--diagram-line);flex-wrap:wrap;justify-content:center;gap:9px 16px;padding-top:23px;font-size:12px;display:flex}.release-policy i{color:var(--diagram-accent);font-style:normal}.system-visual-3{--diagram-bg:#e5eee9;--diagram-ink:#29493b;--diagram-accent:#326c50;--diagram-line:#a7c4b3}.publishing-input{border-bottom:1px solid var(--diagram-line);justify-content:space-between;gap:18px;padding:4px 0 22px;font-size:12px;display:flex}.publishing-draft{min-height:120px;padding:24px 85px 24px 0;position:relative}.publishing-draft>span{margin-bottom:12px;font-size:11px;display:block}.publishing-draft>strong{font-size:28px}.publishing-pages{width:70px;height:72px;position:absolute;top:28px;right:0}.publishing-pages i{border:1px solid var(--diagram-accent);background:var(--diagram-paper);width:46px;height:60px;display:block;position:absolute;top:0;right:0}.publishing-pages i:nth-child(2){top:6px;right:9px}.publishing-pages i:nth-child(3){top:12px;right:18px}.publishing-pages i:last-child:after{content:"";background:repeating-linear-gradient(to bottom,var(--diagram-line) 0 1px,transparent 1px 7px);position:absolute;inset:14px 9px}.publishing-gate{border-top:1px solid var(--diagram-line);border-bottom:1px solid var(--diagram-line);align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.publishing-gate>span{color:var(--diagram-accent);font-size:24px}.publishing-public{align-items:center;gap:17px;margin-top:24px;display:flex}.publishing-public svg{flex-shrink:0;width:42px;height:42px}.publishing-public strong{font-size:21px;display:block}.publishing-public>div>span{margin-top:7px;font-size:11px;display:block}.system-visual-4{--diagram-bg:#eee9f4;--diagram-ink:#4b375f;--diagram-accent:#79569a;--diagram-line:#c9b5da}.lifecycle-input{border-bottom:1px solid var(--diagram-line);justify-content:space-between;gap:10px;padding:8px 0 23px;font-size:12px;display:flex}.lifecycle-identity{text-align:center;padding:25px 0 0}.lifecycle-identity>span{margin-bottom:13px;font-size:11px;display:block}.lifecycle-identity>strong{font-size:28px;display:block}.lifecycle-identity>div{justify-content:center;gap:6px;margin-top:18px;display:flex}.lifecycle-identity i{background:var(--diagram-accent);width:18px;height:4px}.lifecycle-destinations{grid-template-columns:1fr 1fr;gap:25px;margin:12px 0 25px;display:grid}.lifecycle-destinations>div{text-align:center;flex-direction:column;gap:8px;display:flex}.lifecycle-destinations>div>span{color:var(--diagram-accent);font-size:27px}.lifecycle-destinations strong{font-size:23px}.lifecycle-destinations small{font-size:11px;line-height:1.5}.lifecycle-state{border-top:1px solid var(--diagram-line);justify-content:space-around;gap:12px;padding-top:20px;font-size:12px;display:flex}[data-theme=dark] .system-visual{--diagram-bg:#192640;--diagram-ink:#e4eaff;--diagram-accent:#9ab1ff;--diagram-line:#49618e;--diagram-paper:#243456}[data-theme=dark] .system-visual-2{--diagram-bg:#2c291e;--diagram-ink:#ece7d6;--diagram-accent:#d1bd7d;--diagram-line:#6c6140;--diagram-paper:#393423}[data-theme=dark] .system-visual-3{--diagram-bg:#1c3026;--diagram-ink:#dceee3;--diagram-accent:#8dc9a6;--diagram-line:#4d785f;--diagram-paper:#274332}[data-theme=dark] .system-visual-4{--diagram-bg:#2d2339;--diagram-ink:#ede2f6;--diagram-accent:#c6a5e4;--diagram-line:#725388;--diagram-paper:#3d2c4d}@media (max-width:767px){.engineering-atlas{max-width:440px;margin:0 auto}.engineering-atlas figcaption{margin-top:8px;font-size:11px}.system-visual{padding:23px 20px 20px}.system-visual-heading{padding-bottom:22px;font-size:10px}.system-visual figcaption{margin-top:22px;font-size:11px}.ownership-application>strong{font-size:26px}.ownership-runtime>strong{font-size:21px}.ownership-repositories>div{gap:3px}.ownership-repositories i{height:18px}.release-artifact{gap:15px}.release-artifact svg{width:58px;height:58px}.release-artifact strong{font-size:22px}.release-paths strong{font-size:15px}.release-paths>div{padding-left:4px;padding-right:4px}.release-paths small{font-size:10px}.release-policy{gap:9px;font-size:11px}.publishing-input{gap:12px;font-size:11px}.publishing-draft>strong{font-size:24px}.publishing-gate{gap:12px;font-size:12px}.publishing-public strong{font-size:19px}.lifecycle-input{font-size:11px}.lifecycle-identity>strong{font-size:25px}.lifecycle-destinations{gap:15px}.lifecycle-destinations strong{font-size:20px}}@media (max-width:370px){.system-visual{padding-left:15px;padding-right:15px}.ownership-runtime>div{gap:18px}.release-artifact strong{font-size:20px}.release-paths{grid-template-columns:1fr}.release-paths>div{text-align:left;grid-template-columns:22px 1fr 1fr;gap:7px 9px;padding:13px 0;display:grid}.release-paths>div+div{border-left:0;border-top:1px solid var(--diagram-line)}.release-branch{grid-row:1/3;margin:0}.release-paths small{grid-column:2/-1;margin:0}.release-paths>div>span:not(.release-branch){margin:0}.publishing-draft{padding-right:60px}.publishing-draft>strong{font-size:22px}.publishing-pages{transform-origin:100% 0;transform:scale(.8)}.lifecycle-identity>strong{font-size:23px}}
