.cm-private-page .cm-authorized{text-align:left;border:0;border-radius:0;min-width:0;margin:0}.cm-authorized .cm-heading{border:0;align-items:center;padding:.5rem 0 1rem}.cm-authorized .cm-heading h1{font-size:1.75rem;line-height:1.25}.cm-authorized .cm-heading h1>span{color:var(--cm-blue)}.cm-authorized .cm-heading .cm-eyebrow{color:var(--cm-blue)!important}.cm-authorized .cm-heading nav a{border:1px solid var(--cm-line);background:var(--cm-panel);white-space:nowrap;border-radius:.3rem;padding:.55rem .75rem}.cm-system-rail{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:.35rem;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cm-system-rail>button{color:var(--cm-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-width:0;padding:.7rem 1rem;display:flex}.cm-system-rail>button+button{border-left:1px solid var(--cm-line)}.cm-system-rail>button:hover{background:var(--cm-raised)}.cm-system-rail>button[aria-pressed=true]{background:var(--cm-active);box-shadow:inset 0 -2px var(--cm-blue)}.cm-system-rail strong{color:var(--cm-blue);font-size:1.6rem;font-weight:400;line-height:1.2}.cm-system-rail span{font-size:.875rem;line-height:1.5}.cm-system-rail small{color:var(--cm-soft);font-size:.75rem;line-height:1.5;display:block}.cm-workspace-toolbar{min-width:0}.cm-authorized .cm-workspace-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:.65rem 1.2rem;padding:.75rem 0;display:flex}.cm-view-picker,.cm-authorized .cm-case-toolbar label{color:var(--cm-soft);align-items:center;gap:.55rem;min-width:0;font-size:.875rem;display:flex}.cm-authorized .cm-case-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.cm-authorized .cm-case-toolbar>span{display:none}.cm-authorized .cm-case-toolbar label{flex:0 auto}.cm-view-picker select,.cm-authorized .cm-case-toolbar select{border:1px solid var(--cm-line);background:var(--cm-panel);max-width:100%;min-height:2.5rem;color:var(--cm-ink);color-scheme:inherit;border-radius:.3rem;padding:.5rem .65rem;font-size:.875rem;line-height:1.5}.cm-inspector-toggle{border:1px solid var(--cm-line);background:var(--cm-panel);min-width:2.5rem;min-height:2.5rem;color:var(--cm-blue);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;margin-left:auto;display:flex}.cm-inspector-toggle:hover{background:var(--cm-raised)}.cm-authorized .cm-view-tabs{display:none!important}.cm-authorized .cm-workspace{grid-template-columns:minmax(0,1fr) clamp(21rem,34%,32rem);align-items:stretch;gap:1rem;min-height:0;display:grid}.cm-authorized .cm-workspace:has(>.cm-inspector[hidden]){grid-template-columns:minmax(0,1fr)}.cm-authorized :is(.cm-stage,.cm-inspector){border:1px solid var(--cm-line);background:var(--cm-bg);scrollbar-gutter:stable;border-radius:.35rem;min-width:0}.cm-authorized .cm-inspector{padding:0}.cm-authorized .cm-inspector[hidden]{display:none!important}.cm-canvas-heading,.cm-authorized .cm-inspector-bar{z-index:2;background:var(--cm-panel);border-bottom:1px solid var(--cm-line);position:sticky;top:0}.cm-canvas-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cm-canvas-heading .cm-eyebrow{display:block;color:var(--cm-blue)!important;margin:0 0 .2rem!important}.cm-canvas-heading h2{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.cm-canvas-heading p{color:var(--cm-soft);margin:.15rem 0 0;font-size:.875rem;line-height:1.5}.cm-canvas-heading>svg{color:var(--cm-blue);flex:none}.cm-authorized .cm-inspector-bar{padding:.75rem 1.1rem}.cm-authorized .cm-inspector-bar .cm-eyebrow{line-height:1.5;color:var(--cm-blue)!important;margin:0!important}.cm-authorized .cm-inspector-content{padding:1rem 1.1rem 1.4rem}.cm-authorized .cm-inspector h3{font-size:1.5rem}.cm-authorized .cm-inspector-role{color:var(--cm-blue)!important}.cm-authorized .cm-contract dt{color:var(--cm-ink)}.cm-authorized .cm-map-panel{height:auto;padding:1rem}.cm-authorized .cm-integrated-map{max-width:75rem;margin:auto}.cm-authorized .cm-map-foundation{margin:0}.cm-authorized .cm-map-foundation .cm-desk-node{flex-flow:wrap;align-items:center;gap:.4rem 1rem;padding:.65rem .85rem}.cm-authorized .cm-map-foundation strong{font-size:.9375rem}.cm-map-relationship{color:var(--cm-soft);align-items:center;gap:.65rem;margin:.6rem 0;font-size:.75rem;line-height:1.5;display:flex}.cm-map-relationship:before{content:"";background:var(--cm-line);width:1px;height:1rem;margin-left:1.25rem}.cm-authorized .cm-integrated-map .cm-runtime-field{border-color:var(--cm-blue);background:var(--cm-bg);margin:0;padding:0;overflow:hidden}.cm-runtime-title{border-bottom:1px solid var(--cm-line);background:var(--cm-panel)}.cm-runtime-title>.cm-desk-node{box-shadow:none;background:0 0;border-radius:0;padding:.7rem .85rem .25rem}.cm-runtime-title>span{color:var(--cm-soft);padding:0 .85rem .65rem;font-size:.75rem;line-height:1.5;display:block}.cm-authorized .cm-map-lanes{border:0}.cm-authorized .cm-desk-lane{gap:.4rem;padding:.7rem}.cm-authorized .cm-desk-lane h3{color:var(--cm-soft);letter-spacing:.045em;margin:0 0 .3rem;font-size:.75rem}.cm-authorized .cm-desk-node{border-radius:.3rem;gap:.2rem;padding:.5rem .6rem}.cm-authorized .cm-desk-node strong{font-size:.875rem;line-height:1.5}.cm-authorized .cm-desk-node span{font-size:.75rem;line-height:1.5}.cm-authorized .cm-runtime-field .cm-desk-lane .cm-desk-node{border:1px solid var(--cm-line)}.cm-authorized .cm-runtime-field .cm-desk-lane .cm-desk-node[aria-pressed=true]{border-color:var(--cm-blue)}.cm-authorized .cm-desk-inline{gap:.25rem}.cm-authorized .cm-desk-inline .cm-desk-node{padding:.35rem .4rem}.cm-authorized .cm-desk-inline strong{font-size:.875rem}.cm-authorized .cm-integrated-map .cm-division-grid{grid-template-columns:minmax(0,1fr);gap:.35rem}.cm-authorized .cm-integrated-map .cm-division{border-radius:.3rem;gap:.1rem;padding:.4rem .6rem}.cm-authorized .cm-integrated-map .cm-division strong{font-size:.875rem}.cm-authorized .cm-integrated-map .cm-division small{font-size:.75rem;line-height:1.5;display:block}.cm-authorized .cm-desk-methods{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 .7rem}.cm-authorized .cm-desk-methods .cm-desk-node:before{display:none}.cm-authorized .cm-map-destination{padding-top:.7rem}.cm-source-depth{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:.35rem;margin-top:1.25rem}.cm-source-depth>summary{cursor:pointer;color:var(--cm-blue);padding:.85rem 1rem;font-size:1rem;line-height:1.5}.cm-source-depth>summary span{color:var(--cm-soft);padding-top:.3rem;font-size:.875rem;display:block}.cm-source-depth .cm-private-detail{border-top:1px solid var(--cm-line);margin:0;padding:.5rem 1rem 1rem}.cm-source-depth .cm-private-detail>section>h4:first-child{margin-top:.65rem}.cm-authorized .cm-caption{background:0 0;border:0;flex:none;margin-top:.65rem;padding:.5rem 0 0}@container constellation-master (width<=56rem){.cm-authorized .cm-heading{flex-direction:row;align-items:center}.cm-system-rail>button{gap:.5rem;padding:.65rem .75rem}.cm-system-rail small{display:none}.cm-authorized .cm-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,.85fr)}}@container cm-engineering (width<=32rem){.cm-authorized .cm-map-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-authorized .cm-provision-lane{border-left:0;grid-column:1/-1}.cm-authorized .cm-integrated-map .cm-division-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-authorized .cm-desk-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cm-engineering (width<=22rem){.cm-authorized .cm-map-lanes{grid-template-columns:minmax(0,1fr)}.cm-authorized .cm-desk-lane+.cm-desk-lane{border-left:0;border-top:1px solid var(--cm-line)}.cm-authorized .cm-integrated-map .cm-division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:70rem) and (min-height:42rem){.arq-unified[data-fit-workspace=constellation] .cm-authorized .cm-heading{padding:.25rem 0 .8rem}.arq-unified[data-fit-workspace=constellation] .cm-authorized .cm-tabs{gap:0}.arq-unified[data-fit-workspace=constellation] .cm-authorized .cm-workspace{flex:1 1 0;grid-template-columns:minmax(0,1fr) clamp(21rem,34%,32rem);gap:1rem;min-height:0;display:grid}.arq-unified[data-fit-workspace=constellation] .cm-authorized .cm-workspace:has(>.cm-inspector[hidden]){grid-template-columns:minmax(0,1fr)}.arq-unified[data-fit-workspace=constellation] .cm-authorized :is(.cm-stage,.cm-inspector){border:1px solid var(--cm-line);height:100%;overflow:auto}.arq-unified[data-fit-workspace=constellation] .cm-authorized .cm-caption{padding:.5rem 0 0}}@media (max-width:69.999rem),(max-height:41.999rem){.cm-private-page .cm-authorized .cm-workspace{display:block}.cm-private-page .cm-authorized :is(.cm-stage,.cm-inspector){max-height:none;overflow:visible}.cm-private-page .cm-authorized .cm-inspector{margin-top:1rem}.cm-private-page .cm-authorized .cm-mobile-inspect{display:block}.cm-private-page .cm-authorized :is(.cm-canvas-heading,.cm-inspector-bar){position:static}.cm-authorized .cm-heading{flex-wrap:wrap;padding-inline:0}}@container constellation-master (width<=40rem){.cm-system-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-system-rail>button:nth-child(3){border-left:0}.cm-system-rail>button:nth-child(n+3){border-top:1px solid var(--cm-line)}.cm-authorized .cm-workspace-toolbar{gap:.65rem}.cm-view-picker{flex:calc(100% - 4rem)}.cm-view-picker select{flex:1;min-width:0}.cm-authorized .cm-case-toolbar{order:3;width:100%}.cm-authorized .cm-case-toolbar label{flex-direction:column;flex:10rem;align-items:stretch;gap:.3rem}.cm-authorized .cm-heading{flex-direction:column;align-items:flex-start}.cm-authorized .cm-heading h1{font-size:1.5rem}}.cm-public-panel{--cm-violet:#c3b6e5;--cm-violet-line:#8d789d;--cm-violet-bg:#211e2c}.cm-public-circuit{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex}.cm-public-circuit>:not(.cm-public-circuit-scroll){flex:none}.cm-public-circuit-scroll{overscroll-behavior:auto;scrollbar-width:thin;border-radius:.3rem;flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:auto}.cm-public-circuit-scroll[data-circuit-mode=panel]{overflow:auto}.cm-public-circuit-fit-frame{width:75rem;height:52.5rem;position:relative}.cm-public-circuit-scroll[data-circuit-mode=panel] .cm-public-circuit-fit-frame{width:var(--cm-public-fit-width,75rem);height:var(--cm-public-fit-height,52.5rem)}.cm-public-circuit-canvas{background:var(--cm-bg);width:75rem;height:52.5rem;position:relative;container-type:inline-size}.cm-public-circuit-scroll[data-circuit-mode=panel] .cm-public-circuit-canvas{width:100%;height:100%}.cm-public-circuit-scroll[data-circuit-mode=fit]{overflow:hidden}.cm-public-circuit-scroll[data-circuit-mode=fit] .cm-public-circuit-fit-frame{width:100%;height:100%}.cm-public-circuit-scroll[data-circuit-mode=fit] .cm-public-circuit-canvas{width:var(--cm-public-fit-overview-width,75rem);height:var(--cm-public-fit-overview-height,52.5rem);transform:scale(var(--cm-public-fit-overview-scale,.25));transform-origin:0 0}.cm-public-circuit .cm-civ-view-controls>button{min-height:2.5rem}.cm-public-circuit-runtime,.cm-public-circuit-field,.cm-public-circuit-engine{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:.3rem;position:absolute}.cm-public-circuit-runtime{border-color:var(--cm-blue);background:var(--cm-deep)}.cm-public-circuit-runtime>button{color:var(--cm-blue);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:0;display:flex;position:absolute;top:1.7%;left:1.5%;right:1.5%}.cm-public-circuit-runtime strong{font-size:1rem;font-weight:500}.cm-public-circuit-runtime span{color:var(--cm-soft);font-size:.75rem}.cm-public-circuit-field{background:var(--cm-bg)}.cm-public-circuit-engine{border-color:var(--cm-gold-line);background:var(--cm-bg)}.cm-public-circuit-engine>button{color:var(--cm-gold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.75rem;padding:0;display:flex;position:absolute;top:2%;left:3%;right:3%}.cm-public-circuit-engine strong{font-size:1rem;font-weight:500}.cm-public-circuit-engine span{color:var(--cm-soft);font-size:.875rem}.cm-public-wire-label{background:var(--cm-bg);white-space:nowrap;pointer-events:none;padding-inline:.2rem;font-family:inherit;font-size:15px;line-height:1.2;position:absolute;transform:translateY(-100%)}.cm-public-wire-label-flow{color:var(--cm-blue)}.cm-public-wire-label-constraint{color:var(--cm-gold)}.cm-public-wire-label-return{color:var(--cm-violet)}.cm-public-circuit-node{border:1px solid var(--cm-line);background:var(--cm-raised);min-width:0;color:var(--cm-ink);text-align:left;cursor:pointer;border-radius:.2rem;flex-direction:column;justify-content:center;gap:.2rem;margin:0;padding:.4rem .5rem;display:flex;position:absolute}.cm-public-circuit-node>span{color:var(--cm-blue);font-size:.75rem;line-height:1.25}.cm-public-circuit-node>strong{font-size:clamp(.875rem,1.3cqw,1rem);font-weight:500;line-height:1.3}.cm-public-circuit-node>small{color:var(--cm-soft);font-size:.75rem;line-height:1.3}.cm-public-circuit-node[data-tone=gold]{border-color:var(--cm-gold-line);background:var(--cm-panel)}.cm-public-circuit-node[data-tone=gold]>span{color:var(--cm-gold)}.cm-public-circuit-node[data-tone=violet]{border-color:var(--cm-violet-line);background:var(--cm-violet-bg)}.cm-public-circuit-node[data-tone=violet]>span{color:var(--cm-violet)}.cm-public-circuit-divisions{grid-template-rows:repeat(7,minmax(0,1fr));gap:1.8%;display:grid;position:absolute}.cm-public-circuit-divisions>button{border:1px solid var(--cm-line);background:var(--cm-panel);min-width:0;min-height:0;color:var(--cm-ink);text-align:left;cursor:pointer;border-radius:.2rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.15rem .4rem;display:flex}.cm-public-circuit-divisions strong{font-size:.875rem;font-weight:500;line-height:1.3}.cm-public-circuit-divisions small{color:var(--cm-soft);font-size:.75rem;line-height:1.2}.cm-public-circuit-divisions [data-source=true]{border-left:3px solid var(--cm-blue)}.cm-public-circuit-divisions [data-destination=true]{border-right:3px solid var(--cm-gold)}.cm-public-circuit-divisions [data-pressure=true]{background:var(--cm-active)}.cm-public-circuit-tools{background:var(--cm-bg);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.4rem;display:flex;position:absolute}.cm-public-circuit-tools>button{border:1px solid var(--cm-gold-line);background:var(--cm-panel);color:var(--cm-ink);cursor:pointer;border-radius:.2rem;flex:1;padding:.3rem;font-size:.875rem}.cm-public-circuit :is(button:hover,button[aria-pressed=true]){background:var(--cm-active)}.cm-public-circuit button[aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-blue)}.cm-public-circulations{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.cm-public-circulations>button{border:1px solid var(--cm-violet-line);background:var(--cm-panel);min-width:0;color:var(--cm-ink);text-align:left;cursor:pointer;border-radius:.2rem;flex:14rem;grid-template-columns:auto 1fr;gap:.35rem .5rem;padding:.7rem;display:grid}.cm-public-circulations svg{color:var(--cm-violet)}.cm-public-circulations strong{font-size:.875rem;font-weight:500}.cm-public-circulations span{color:var(--cm-soft);grid-column:1/-1;font-size:.75rem;line-height:1.5}.cm-public-panel .cm-transfer-toolbar{border-bottom:1px solid var(--cm-line);padding:.6rem 1rem}.constellation-master[data-connected-public=true] .cm-heading{align-items:center;padding:1.1rem 1.25rem}.constellation-master[data-connected-public=true] .cm-heading h2{font-size:1.75rem}.constellation-master[data-connected-public=true] .cm-heading .cm-eyebrow{color:var(--cm-blue)!important}.constellation-master[data-connected-public=true] .cm-heading nav a{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:.3rem;padding:.55rem .75rem}.constellation-master[data-connected-public=true] .cm-workspace-toolbar{border-bottom:1px solid var(--cm-line);flex-wrap:wrap;align-items:center;gap:.65rem 1.2rem;padding:.75rem 1rem;display:flex}.constellation-master[data-connected-public=true] .cm-view-picker{min-width:0;color:var(--cm-soft);align-items:center;gap:.55rem;font-size:.875rem;display:flex}.constellation-master[data-connected-public=true] .cm-case-toolbar{background:0 0;border:0;gap:.75rem;min-width:0;padding:0}.constellation-master[data-connected-public=true] .cm-case-toolbar>span{display:none}.constellation-master[data-connected-public=true] .cm-case-toolbar select{background:var(--cm-panel);min-height:2.5rem}.constellation-master[data-connected-public=true] .cm-view-tabs{display:none!important}.constellation-master[data-connected-public=true] .cm-workspace{grid-template-columns:minmax(0,1fr) clamp(20rem,27cqw,27rem);align-items:stretch;gap:.85rem;height:clamp(48rem,92svh,88rem);min-height:0;padding:.85rem;display:grid}.constellation-master[data-connected-public=true] .cm-workspace:has(>.cm-inspector[hidden]){grid-template-columns:minmax(0,1fr)}.constellation-master[data-connected-public=true] :is(.cm-stage,.cm-inspector){border:1px solid var(--cm-line);overscroll-behavior:auto;border-radius:.35rem;min-width:0;height:100%;min-height:0;max-height:none;overflow:auto}.constellation-master[data-connected-public=true] .cm-stage{flex-direction:column;display:flex}.constellation-master[data-connected-public=true] .cm-stage:has(.cm-public-circuit){overflow:hidden}.constellation-master[data-connected-public=true] .cm-canvas-heading{flex:none;position:static}.constellation-master[data-connected-public=true] .cm-map-panel[data-state=active]{flex:1 1 0;height:auto;min-height:0;padding:.85rem;overflow:auto}.constellation-master[data-connected-public=true] .cm-map-panel[data-state=active]:has(.cm-public-circuit){display:flex;overflow:hidden}.constellation-master[data-connected-public=true] .cm-inspector{padding:0}.constellation-master[data-connected-public=true] .cm-inspector[hidden]{display:none!important}.constellation-master[data-connected-public=true] .cm-inspector-bar{z-index:2;background:var(--cm-panel);border-bottom:1px solid var(--cm-line);padding:.75rem 1rem;position:sticky;top:0}.constellation-master[data-connected-public=true] .cm-inspector-bar .cm-eyebrow{color:var(--cm-blue)!important;margin:0!important}.constellation-master[data-connected-public=true] .cm-inspector-content{padding:1rem}.constellation-master[data-connected-public=true] .cm-inspector-role{color:var(--cm-blue)!important}.constellation-master[data-connected-public=true] .cm-caption{background:var(--cm-deep);padding:.75rem 1rem}.constellation-master[data-connected-public=true] .cm-mobile-inspect{display:none}@media screen and (min-width:70rem) and (min-height:42rem){.cm-public-panel{height:calc(100svh - 8rem);flex-direction:column;height:calc(100dvh - 8rem);min-height:0;scroll-margin-top:7rem;display:flex}.cm-public-panel .cm-explore-intents{flex:none}.cm-public-panel .cm-explore-intents a{gap:.15rem;padding:.5rem .9rem}.cm-public-panel .cm-explore-intents strong{font-size:.875rem}.cm-public-panel>.constellation-master[data-connected-public=true]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.cm-public-panel .constellation-master[data-connected-public=true]>:not(.cm-tabs){flex:none}.cm-public-panel .constellation-master[data-connected-public=true] .cm-heading{gap:.75rem;padding:.6rem .9rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-heading>div{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.cm-public-panel .constellation-master[data-connected-public=true] .cm-heading .cm-eyebrow{margin:0!important}.cm-public-panel .constellation-master[data-connected-public=true] .cm-heading h2{font-size:1.75rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-heading>div>p:last-child{display:none}.cm-public-panel .constellation-master[data-connected-public=true] .cm-heading nav a{padding:.4rem .6rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-workspace-toolbar{gap:.5rem .8rem;padding:.4rem .75rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-case-toolbar{gap:.6rem}.cm-public-panel .constellation-master[data-connected-public=true] :is(.cm-case-toolbar select,.cm-view-picker select,.cm-inspector-toggle){min-height:2.5rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-transfer-toolbar{gap:.45rem;padding:.35rem .75rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-tabs{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.cm-public-panel .constellation-master[data-connected-public=true] .cm-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(20rem,27cqw,27rem);gap:.65rem;height:auto;min-height:0;padding:.6rem;display:grid;overflow:hidden}.cm-public-panel .constellation-master[data-connected-public=true] .cm-workspace:has(>.cm-inspector[hidden]){grid-template-columns:minmax(0,1fr)}.cm-public-panel .constellation-master[data-connected-public=true] :is(.cm-stage,.cm-inspector){overscroll-behavior:auto;height:100%;min-height:0;max-height:none;overflow:auto}.cm-public-panel .constellation-master[data-connected-public=true] .cm-stage{flex-direction:column;display:flex}.cm-public-panel .constellation-master[data-connected-public=true] .cm-stage:has(.cm-public-circuit){overflow:hidden}.cm-public-panel .constellation-master[data-connected-public=true] .cm-inspector-bar{position:sticky}.cm-public-panel .constellation-master[data-connected-public=true] .cm-canvas-heading{padding:.4rem .75rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-canvas-heading :is(.cm-eyebrow,p){display:none}.cm-public-panel .constellation-master[data-connected-public=true] .cm-canvas-heading h2{font-size:1.125rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-map-panel[data-state=active]{flex:1 1 0;height:auto;min-height:0;padding:.6rem;overflow:auto}.cm-public-panel .constellation-master[data-connected-public=true] .cm-map-panel[data-state=active]:has(.cm-public-circuit){display:flex;overflow:hidden}.cm-public-panel .constellation-master[data-connected-public=true] .cm-public-circuit{flex:1 1 0;min-height:0}.cm-public-panel .constellation-master[data-connected-public=true] .cm-public-circuit-scroll{aspect-ratio:auto;flex:1 1 0;height:auto}.cm-public-panel .constellation-master[data-connected-public=true] .cm-civ-signature{padding-bottom:.3rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-civ-legend{align-items:center;gap:.35rem .65rem;padding-bottom:.4rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-civ-view-controls>button{min-height:2.5rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-public-circulations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.cm-public-panel .constellation-master[data-connected-public=true] .cm-public-circulations>button{align-items:center;min-height:2.2rem;padding:.4rem .5rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-public-circulations span,.cm-public-panel .constellation-master[data-connected-public=true] .cm-mobile-inspect{display:none}.cm-public-panel .constellation-master[data-connected-public=true] .cm-caption{padding:.4rem .75rem}.cm-public-panel .constellation-master[data-connected-public=true] .cm-caption p{font-size:.75rem}}@media screen and (min-width:80rem) and (min-height:42rem){.cm-public-panel>.constellation-master[data-connected-public=true]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.cm-public-panel>.constellation-master[data-connected-public=true] .cm-heading{grid-area:1/1/auto/-1}.cm-public-panel>.constellation-master[data-connected-public=true] .cm-workspace-toolbar{grid-area:2/1}.cm-public-panel>.constellation-master[data-connected-public=true] .cm-transfer-toolbar{border-left:1px solid var(--cm-line);grid-area:2/2}.cm-public-panel>.constellation-master[data-connected-public=true] .cm-tabs{grid-area:3/1/auto/-1}.cm-public-panel>.constellation-master[data-connected-public=true] .cm-caption{grid-area:4/1/auto/-1}}@container constellation-master (width<=68rem){.constellation-master[data-connected-public=true] .cm-workspace{grid-template-columns:minmax(0,1fr);height:auto}.constellation-master[data-connected-public=true] :is(.cm-stage,.cm-inspector){height:auto;overflow:visible}.constellation-master[data-connected-public=true] .cm-map-panel[data-state=active]{flex:none;overflow:visible}.constellation-master[data-connected-public=true] .cm-public-circuit{flex:none}.constellation-master[data-connected-public=true] .cm-public-circuit-scroll{aspect-ratio:auto;flex:none;height:clamp(20rem,65svh,42rem)}.constellation-master[data-connected-public=true] .cm-inspector-bar{position:static}.constellation-master[data-connected-public=true] .cm-mobile-inspect{display:block}}@container constellation-master (width<=40rem){.constellation-master[data-connected-public=true] .cm-heading{flex-direction:column;align-items:flex-start}.constellation-master[data-connected-public=true] .cm-heading h2{font-size:1.5rem}.constellation-master[data-connected-public=true] .cm-heading nav{justify-content:flex-start}.constellation-master[data-connected-public=true] .cm-workspace-toolbar{gap:.65rem}.constellation-master[data-connected-public=true] .cm-view-picker{flex:calc(100% - 4rem)}.constellation-master[data-connected-public=true] .cm-view-picker select{flex:1;min-width:0}.constellation-master[data-connected-public=true] .cm-case-toolbar{order:3;width:100%}.constellation-master[data-connected-public=true] .cm-case-toolbar label{flex-direction:column;flex:10rem;align-items:stretch;gap:.3rem}.constellation-master[data-connected-public=true] .cm-transfer-toolbar label{flex:12rem}.constellation-master[data-connected-public=true] .cm-transfer-toolbar select{flex:1;min-width:0}.constellation-master[data-connected-public=true] .cm-workspace{gap:.65rem;padding:.5rem}.constellation-master[data-connected-public=true] .cm-canvas-heading{padding:.7rem}.constellation-master[data-connected-public=true] .cm-map-panel[data-state=active]{padding:.5rem}.constellation-master[data-connected-public=true] .cm-civ-signature small{flex-basis:100%;margin-left:0}.constellation-master[data-connected-public=true] .cm-civ-view-controls{width:100%;margin-left:0}.constellation-master[data-connected-public=true] .cm-civ-view-controls>button{flex:1;min-height:2.75rem}.constellation-master[data-connected-public=true] .cm-public-circulations>button{flex-basis:100%}}@container constellation-system (width<=68rem){.cm-public-panel{height:auto;min-height:0}.cm-public-panel>.constellation-master[data-connected-public=true]{flex-direction:column;min-width:0;display:flex;overflow:visible}.cm-public-panel>.constellation-master[data-connected-public=true]>*{min-width:0;max-width:100%}.cm-public-panel .cm-tabs{flex:none;overflow:visible}.cm-public-panel .cm-workspace{flex:none;grid-template-rows:auto;min-height:0;overflow:visible}.cm-public-panel :is(.cm-stage,.cm-inspector){height:auto;overflow:visible}.cm-public-panel .cm-public-circulations{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-authorized{--cm-violet:var(--arq-day-violet,#c3b6e5);--cm-violet-line:var(--arq-day-rose-line,#8d789d);--cm-violet-bg:var(--arq-day-violet-bg,#211e2c)}.cm-civ-cycle-nav{border-block:1px solid var(--cm-line);background:var(--cm-panel);flex:none;grid-template-columns:1fr auto 1fr auto 1.2fr auto 1.25fr;align-items:center;display:grid}.cm-civ-cycle-nav>button{text-align:left;color:var(--cm-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:.15rem .7rem;min-width:0;padding:.6rem .8rem;font-size:.875rem;display:grid}.cm-civ-cycle-nav>button:hover{background:var(--cm-raised)}.cm-civ-cycle-nav>button>span{color:var(--cm-blue);grid-row:1/3;padding-top:.1rem;font-size:.875rem}.cm-civ-cycle-nav small{color:var(--cm-soft);grid-column:2;font-size:.75rem;line-height:1.4}.cm-civ-cycle-arrow{color:var(--cm-blue)}.cm-transfer-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;padding:0 0 .8rem;display:flex}.cm-transfer-toolbar>span{color:var(--cm-blue);letter-spacing:.08em;margin-right:.25rem;font-size:.75rem}.cm-transfer-toolbar label{color:var(--cm-soft);align-items:center;gap:.45rem;font-size:.875rem;display:flex}.cm-transfer-toolbar select{border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-ink);border-radius:.3rem;max-width:100%;min-height:2.2rem;padding:.4rem .55rem;font-size:.875rem}.cm-transfer-toolbar>svg{color:var(--cm-blue)}.cm-authorized .cm-stage:has(.cm-civilization-model){container:cm-civilization-stage/inline-size}.cm-authorized .cm-map-panel:has(.cm-civilization-model){padding:.75rem .75rem .4rem}.cm-civilization-model{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.cm-civ-signature{color:var(--cm-ink);flex-wrap:wrap;align-items:center;gap:.45rem;padding:0 .3rem .6rem;font-size:.875rem;line-height:1.4;display:flex}.cm-civ-signature>strong{color:var(--cm-gold);font-weight:500}.cm-civ-signature>svg{color:var(--cm-blue)}.cm-civ-signature small{color:var(--cm-soft);margin-left:auto;font-size:.75rem}.cm-civ-legend{color:var(--cm-soft);flex-wrap:wrap;gap:.7rem 1.1rem;padding:0 .3rem .8rem;font-size:.75rem;display:flex}.cm-civ-legend>span{align-items:center;gap:.4rem;display:flex}.cm-civ-legend>span:before{content:"";border-top:2px solid var(--cm-blue);width:1.25rem}.cm-civ-legend>span[data-tone=gold]:before{border-color:var(--cm-gold)}.cm-civ-legend>span[data-tone=violet]:before{border-color:var(--cm-violet);border-top-style:dashed}.cm-civ-view-controls{gap:.25rem;margin-left:auto;display:flex}.cm-civ-view-controls>button{border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-soft);cursor:pointer;border-radius:.25rem;padding:.35rem .6rem;font-size:.875rem;line-height:1.3}.cm-civ-view-controls>button[aria-pressed=true]{background:var(--cm-active);border-color:var(--cm-blue);color:var(--cm-blue)}.cm-civ-view-controls>button:hover{background:var(--cm-raised)}.cm-civilization-model>:not(.cm-civ-scroll){flex:none}.cm-civ-scroll{overscroll-behavior:contain;scrollbar-width:thin;border-radius:.3rem;width:100%;min-width:0;height:clamp(18rem,65svh,60rem);min-height:0;overflow:auto}.cm-civ-scroll[data-circuit-mode=panel]{display:block;overflow:auto}.cm-civ-fit-frame{flex:none;width:75rem;height:65rem;position:relative}.cm-civ-scroll[data-circuit-mode=panel] .cm-civ-fit-frame{width:var(--cm-civ-fit-width,75rem);height:var(--cm-civ-fit-height,65rem)}.cm-civ-canvas{width:75rem;height:65rem;color:var(--cm-ink);background:var(--cm-bg);position:relative;container-type:inline-size}.cm-civ-scroll[data-circuit-mode=panel] .cm-civ-canvas{width:100%;height:100%}.cm-civ-scroll[data-circuit-mode=fit]{overflow:hidden}.cm-civ-scroll[data-circuit-mode=fit] .cm-civ-fit-frame{width:100%;height:100%}.cm-civ-scroll[data-circuit-mode=fit] .cm-civ-canvas{width:var(--cm-civ-fit-overview-width,75rem);height:var(--cm-civ-fit-overview-height,65rem);transform:scale(var(--cm-civ-fit-overview-scale,.25));transform-origin:0 0}.cm-civ-runtime,.cm-civ-engine,.cm-civ-field{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:.35rem;position:absolute}.cm-civ-runtime{background:var(--cm-deep,var(--cm-bg));border-color:var(--cm-blue)}.cm-civ-runtime>button{color:var(--cm-blue);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.55rem;padding:0;display:flex;position:absolute;top:1.4%;left:2%;right:2%}.cm-civ-runtime>button>span{letter-spacing:.07em;font-size:clamp(.75rem,.85cqw,.75rem)}.cm-civ-runtime>button>strong{font-size:clamp(.75rem,1.25cqw,.9375rem);font-weight:500}.cm-civ-runtime>button>svg{flex:none;margin-left:auto}.cm-civ-layer-rail{border:1px solid var(--cm-line);background:var(--cm-raised);border-radius:.2rem;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;overflow:hidden}.cm-civ-layer-rail>button{border:0;border-right:1px solid var(--cm-line);color:var(--cm-soft);cursor:pointer;text-align:left;background:0 0;min-width:0;padding:.2rem .3rem}.cm-civ-layer-rail>button:last-child{border-right:0}.cm-civ-layer-rail b{color:var(--cm-blue);font-size:clamp(.75rem,1cqw,.75rem);font-weight:500;display:block}.cm-civ-layer-rail span{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.75rem,.9cqw,.75rem);line-height:1.35;display:block;overflow:hidden}.cm-civ-engine{border-color:var(--cm-gold-line);background:var(--cm-bg)}.cm-civ-engine>button{color:var(--cm-gold);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.65rem;padding:0;display:flex;position:absolute;top:2.3%;left:3.5%;right:3.5%}.cm-civ-engine>button>strong{white-space:nowrap;font-size:clamp(.75rem,1.2cqw,.9375rem);font-weight:500}.cm-civ-engine>button>span{color:var(--cm-soft);font-size:clamp(.75rem,1cqw,.75rem)}.cm-civ-field{background:var(--cm-bg)}.cm-civ-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm-civ-wire{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.6}.cm-civ-wire-flow{stroke:var(--cm-blue)}.cm-civ-wire-constraint{stroke:var(--cm-gold)}.cm-civ-wire-return{stroke:var(--cm-violet);stroke-dasharray:5 4}.cm-civ-marker{fill:none;stroke-width:1.2px}.cm-civ-marker-flow{stroke:var(--cm-blue)}.cm-civ-marker-constraint{stroke:var(--cm-gold)}.cm-civ-marker-return{stroke:var(--cm-violet)}.cm-civ-connection.is-active .cm-civ-wire,.cm-civ-wire.is-active{stroke-width:3px;opacity:1}.cm-civ-wire-label{background:var(--cm-bg);white-space:nowrap;pointer-events:none;padding-inline:.2rem;font-family:inherit;font-size:15px;line-height:1.2;position:absolute;transform:translate(-50%,-100%)}.cm-civ-wire-label-flow{color:var(--cm-blue)}.cm-civ-wire-label-constraint{color:var(--cm-gold)}.cm-civ-wire-label-return{color:var(--cm-violet)}.cm-authorized .cm-civ-node{border:1px solid var(--cm-line);background:var(--cm-raised);min-width:0;min-height:0;color:var(--cm-ink);text-align:left;cursor:pointer;border-radius:.25rem;flex-direction:column;justify-content:center;gap:.2rem;margin:0;padding:.35rem .5rem;display:flex;position:absolute}.cm-civ-node[data-tone=gold]{border-color:var(--cm-gold-line);background:var(--arq-day-panel,var(--cm-panel))}.cm-civ-node[data-tone=violet]{border-color:var(--cm-violet-line);background:var(--cm-violet-bg)}.cm-civ-code{color:var(--cm-blue);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.75rem,.95cqw,.75rem);line-height:1.25;overflow:hidden}.cm-civ-node[data-tone=gold] .cm-civ-code{color:var(--cm-gold)}.cm-civ-node[data-tone=violet] .cm-civ-code{color:var(--cm-violet)}.cm-civ-node>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.875rem,1.3cqw,1rem);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cm-civ-node>small{color:var(--cm-soft);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.75rem,1cqw,.75rem);line-height:1.3;overflow:hidden}.cm-civ-node[data-node^=sft-M]>small,.cm-civ-node[data-node=sft-scale]>small,.cm-civ-node[data-node=q49]>small{display:none}.cm-authorized .cm-civ-node:hover,.cm-civ-layer-rail>button:hover{background:var(--cm-active)}.cm-authorized .cm-civ-node[aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-blue);background:var(--cm-active)}.cm-authorized .cm-civ-node[data-tone=gold][aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-gold)}.cm-authorized .cm-civ-node[data-tone=violet][aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-violet)}.cm-civ-compact{align-items:center;flex-direction:row!important;gap:.5rem!important}.cm-civ-compact .cm-civ-code{flex:none;max-width:48%;font-size:clamp(.75rem,.9cqw,.75rem)}.cm-civ-compact>strong{font-size:clamp(.875rem,1cqw,.875rem)}.cm-authorized .cm-civ-divisions.cm-division-grid{background:0 0;border:0;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:1.8%;padding:0;display:grid;position:absolute}.cm-authorized .cm-civ-divisions>.cm-division{border:1px solid var(--cm-line);background:var(--cm-panel);min-width:0;min-height:0;color:var(--cm-ink);cursor:pointer;border-radius:.2rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.15rem;margin:0;padding:.2rem .45rem;display:flex}.cm-civ-divisions .cm-division>span{font-size:clamp(.875rem,1.1cqw,.875rem);font-weight:500;line-height:1.3}.cm-civ-divisions .cm-division>small{color:var(--cm-soft);white-space:nowrap;font-size:clamp(.75rem,.8cqw,.75rem);line-height:1.2}.cm-civ-divisions .cm-division[data-source=true]{border-left:3px solid var(--cm-blue)}.cm-civ-divisions .cm-division[data-destination=true]{border-right:3px solid var(--cm-gold)}.cm-civ-divisions .cm-division[data-pressure=true]{background:var(--cm-active)}.cm-authorized .cm-civ-divisions .cm-division[aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-blue)}.cm-civ-admission-label{flex-direction:column;justify-content:end;padding-bottom:.4rem;display:flex;position:absolute}.cm-civ-admission-label>span{letter-spacing:.025em;color:var(--cm-gold);font-size:clamp(.75rem,.95cqw,.75rem);line-height:1.4}.cm-civ-admission-label>p{color:var(--cm-soft);margin:.3rem 0 0;font-size:clamp(.875rem,1.1cqw,.875rem);line-height:1.45}.cm-civ-port-contract{flex-direction:column;justify-content:center;gap:.35rem;display:flex;position:absolute}.cm-civ-port-contract>span{color:var(--cm-soft);letter-spacing:.025em;font-size:.75rem}.cm-civ-port-contract>button{text-align:left;border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-ink);cursor:pointer;border-radius:.25rem;flex-direction:column;gap:.2rem;padding:.45rem .55rem;display:flex}.cm-civ-port-contract>button:first-of-type{border-left:2px solid var(--cm-blue)}.cm-civ-port-contract>button:last-of-type{border-right:2px solid var(--cm-gold)}.cm-civ-port-contract>button>small{color:var(--cm-soft);font-size:.75rem;line-height:1.25}.cm-civ-port-contract>button>strong{font-size:.875rem;font-weight:500;line-height:1.4}.cm-civ-port-contract>button>span{color:var(--cm-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cm-civ-port-contract>div{color:var(--cm-gold);justify-content:center;align-items:center;gap:.5rem;padding:.1rem 0;font-size:.875rem;line-height:1.4;display:flex}.cm-civ-port-contract>div>strong{font-weight:500}.cm-civ-case .cm-civ-code,.cm-civ-case>small{white-space:normal}.cm-civ-case-pressure{color:var(--cm-violet);margin-top:.4rem;display:block}.cm-civ-layer-rail [aria-pressed=true]{background:var(--cm-active);color:var(--cm-blue)}.cm-civ-readiness{color:var(--cm-soft);align-items:start;gap:.5rem;margin:.55rem .3rem;display:flex}.cm-civ-readiness>svg{color:var(--cm-violet);flex:none;margin-top:.1rem}.cm-civ-readiness p{margin:0;font-size:.75rem;line-height:1.5}.cm-civ-registry-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem .3rem;display:grid}.cm-civ-registry-strip>h3{color:var(--cm-gold);grid-column:1/-1;margin:0;font-size:.875rem;font-weight:500}.cm-civ-registry-strip>button{border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-ink);text-align:left;cursor:pointer;padding:.7rem}.cm-civ-registry-strip strong{color:var(--cm-blue);margin-bottom:.3rem;font-size:.875rem;font-weight:500;display:block}.cm-civ-registry-strip span{color:var(--cm-soft);font-size:.75rem;line-height:1.5}.cm-civ-ports section{margin:.9rem 0}.cm-civ-ports button,.cm-civ-source-links a{border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-ink);text-align:left;cursor:pointer;border-radius:.25rem;flex-direction:column;gap:.3rem;width:100%;margin:.45rem 0;padding:.7rem .8rem;display:flex}.cm-civ-ports button:hover,.cm-civ-module-index button:hover,.cm-civ-source-links a:hover{background:var(--cm-raised)}.cm-civ-ports strong,.cm-civ-source-links strong{font-size:.875rem;font-weight:500}.cm-civ-ports span{color:var(--cm-gold);font-size:.875rem}.cm-civ-ports small,.cm-civ-source-links span{color:var(--cm-soft);font-size:.875rem;line-height:1.5}.cm-civ-module-index{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.cm-civ-module-index>button{text-align:left;border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-ink);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.cm-civ-module-index b{color:var(--cm-blue);font-size:.875rem;font-weight:500}.cm-civ-module-index span{font-size:.875rem;line-height:1.4}.cm-civ-laws{color:var(--cm-soft);padding-left:1.2rem;font-size:.875rem;line-height:1.55}.cm-civ-laws>li+li{margin-top:.5rem}.cm-civ-state>div,.cm-civ-dispositions>div{border-top:1px solid var(--cm-line);padding:.65rem 0}.cm-civ-state dt{align-items:baseline;gap:.6rem;font-size:.875rem;display:flex}.cm-civ-state dt>b{color:var(--cm-violet);width:1.5rem;font-weight:500}.cm-civ-state dd,.cm-civ-dispositions dd{color:var(--cm-soft);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.cm-civ-dispositions dt{color:var(--cm-gold);font-size:.875rem}.cm-civ-source-links{border-top:1px solid var(--cm-line);margin-top:1.2rem;padding-top:.3rem}.cm-civ-source-links a{padding-right:1.9rem;text-decoration:none;position:relative}.cm-civ-source-links svg{color:var(--cm-blue);position:absolute;top:.8rem;right:.65rem}.cm-civ-transfer-detail{border-top:1px solid var(--cm-blue);margin-top:1.5rem;padding-top:.6rem}.cm-civ-detail-path{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.cm-civ-detail-path>button{background:var(--cm-panel);border:1px solid var(--cm-line);color:var(--cm-blue);cursor:pointer;border-radius:.2rem;padding:.4rem .5rem}.cm-civ-detail-path>span{color:var(--cm-gold)}.cm-civ-detail-path>svg{color:var(--cm-blue)}.cm-civ-pressure-gates{flex-wrap:wrap;gap:.4rem;display:flex}.cm-civ-pressure-gates>button{border:1px solid var(--cm-gold-line);background:var(--cm-panel);color:var(--cm-gold);cursor:pointer;width:2rem;height:2rem}.cm-civ-pressure-gates>span{color:var(--cm-soft);flex-basis:100%;font-size:.75rem;line-height:1.5}@container cm-civilization-stage (width<=52rem){.cm-civ-signature small{flex-basis:100%;margin-left:0}.cm-civ-registry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container constellation-master (width<=60rem){.cm-civ-cycle-nav small{display:none}.cm-civ-cycle-nav>button{gap:.3rem;padding:.6rem;font-size:.875rem}}@container constellation-master (width<=42rem){.cm-civ-cycle-nav{grid-template-columns:1fr 1fr}.cm-civ-cycle-arrow{display:none}.cm-civ-cycle-nav>button{padding:.65rem}.cm-transfer-toolbar{gap:.4rem .6rem}.cm-transfer-toolbar>span{width:100%}.cm-transfer-toolbar label{flex:auto}.cm-transfer-toolbar select{flex:1;min-width:0}}@media screen and (min-width:70rem) and (min-height:42rem){.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-workspace{grid-template-columns:minmax(0,1fr) clamp(18rem,23%,25rem)}.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-workspace:has(>.cm-inspector[hidden]){grid-template-columns:minmax(0,1fr)}.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-stage:has(.cm-civilization-model){scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-canvas-heading{flex:none;position:static}.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-map-panel[data-state=active]:has(.cm-civilization-model){flex:1 1 0;min-height:0;display:flex;overflow:hidden}.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-civilization-model{flex:1 1 0}.arq-unified[data-fit-workspace=constellation] .cm-authorized[data-civilization-model=true] .cm-civ-scroll{flex:1 1 0;height:auto}}.cm-system-connections{border-top:1px solid var(--cm-line);margin-top:1.25rem;padding-top:1rem}.cm-system-connections>h4{color:var(--cm-blue);margin:0 0 .65rem;font-size:1rem}.cm-system-connections>p{color:var(--cm-soft);font-size:1rem;line-height:1.5}.cm-system-connections>div{gap:.6rem;display:grid}.cm-system-connections a{border:1px solid var(--cm-line);background:var(--cm-panel);color:var(--cm-ink);overflow-wrap:anywhere;padding:.8rem;text-decoration:none;display:block}.cm-system-connections a:hover{background:var(--cm-active);border-color:var(--cm-blue)}.cm-system-connections a:focus-visible{outline:2px solid var(--cm-blue);outline-offset:3px}.cm-system-connections a>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cm-system-connections strong{font-size:1rem;font-weight:500}.cm-system-connections small{color:var(--cm-soft);font-size:.875rem}.cm-system-connections b{color:var(--cm-blue);margin-top:.4rem;font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.cm-system-connections a p{color:var(--cm-soft);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.cm-system-connections .cm-system-source-date{font-size:.875rem}.constellation-master{--cm-type-body:1rem;--cm-type-label:.875rem;--cm-type-node:.9375rem;--cm-type-code:.75rem;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.constellation-master :is(button,select){font-family:inherit}.constellation-master .cm-heading :is(h1,h2){font-size:1.75rem;line-height:1.2}.constellation-master .cm-canvas-heading h2{font-size:1.125rem;line-height:1.45}.constellation-master .cm-inspector h3{font-size:clamp(1.4rem,1.8cqw,1.75rem);line-height:1.3}.constellation-master .cm-inspector :is(p,dd,li){font-size:var(--cm-type-body);line-height:1.7}.constellation-master .cm-inspector :is(dt,.cm-inspector-links,.cm-related strong,.cm-related span){font-size:var(--cm-type-label)}.constellation-master :is(.cm-public-circuit-node,.cm-civ-node)>strong{font-size:var(--cm-type-node);line-height:1.35}.constellation-master :is(.cm-public-circuit-node>span,.cm-civ-code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--cm-type-code);letter-spacing:.025em;line-height:1.25}.constellation-master :is(.cm-public-circuit-node,.cm-civ-node)>small{font-size:var(--cm-type-code);line-height:1.5}.constellation-master :is(.cm-public-circuit-divisions,.cm-civ-divisions) :is(strong,.cm-division>span){font-size:var(--cm-type-node)}.constellation-master :is(.cm-public-wire-label,.cm-civ-wire-label){font-size:var(--cm-type-label)}.constellation-master .cm-civ-view-controls>button{min-height:2.5rem}.constellation-master :is(.cm-case-toolbar,.cm-transfer-toolbar,.cm-view-picker) :is(label,select){font-size:var(--cm-type-label)}.constellation-master :is(.cm-case-toolbar select,.cm-transfer-toolbar select,.cm-view-picker select,.cm-inspector-toggle){min-height:2.5rem}@media (min-width:70rem) and (min-height:42rem){.constellation-master .cm-inspector h3{font-size:1.4rem}.constellation-master .cm-inspector :is(p,dd,li){line-height:1.55}}@container constellation-master (width<=40rem){.constellation-master .cm-heading :is(h1,h2){font-size:1.5rem}.constellation-master :is(.cm-case-toolbar select,.cm-transfer-toolbar select,.cm-view-picker select,.cm-inspector-toggle){min-height:2.75rem}}
