/* CD-V6 · Navy / muted gold / cool porcelain. Shared brand palette. */
:root,.rebuild{--ink:#263e59;--text:#354c65;--muted:#5f7085;--paper:#f5f7fb;--surface:#fcfdff;--white:#fcfdff;--soft:#eaf0f7;--line:#d5deea;--gold:#bea064;--dark:#294968;--accent:#315d89;--accent-dark:#24496e;--accent-soft:#e6eef7;--action-ink:#294968;--action-edge:#b8c8da;--action-gold:#bea064;--action-shadow:0 3px 0 #173b641a,0 7px 17px #173b6410}
.header,footer,.rebuild .site-footer{background:#f5f7fb}.header nav a:hover,.header nav a[aria-current=page]{color:#24496e}.header nav a[aria-current=page]:after{background:#bea064}.brand small,.brand small:visited{color:#5f7085}
.network-section{background:linear-gradient(115deg,#243e5b 0%,#2d506f 100%);color:#f1f5fb}.network-top,.network-intro>p{color:#c6d4e2}.network-top .live-label{color:#d9e1e9}.network-intro .graph-tip,.graph-hint{color:#bacbdb}.network-bottom{border-color:#aac0d142;color:#d3dfeb}.network-bottom>a{color:#ead7ae}.graph-key{color:#c8d5e2}.graph-key i{background:#cfb47c}.graph-key span:last-child i{background:#8fbbdc}
.graph-svg .edge{stroke:#aac5de;opacity:.45}.graph-svg .edge.related{stroke:#e0c28a;opacity:.95}.graph-svg .edge.expanded{stroke:#ddc18e;opacity:.85}.graph-svg .node circle{fill:#a8c5df;stroke:#476987}.graph-svg .node.cluster circle{fill:#a5c4df}.graph-svg .node text{fill:#e0eaf4}.graph-svg .node.cluster:hover circle,.graph-svg .node.selected circle{fill:#ebcc8f;stroke:#8c774d}.graph-svg .node.cluster:hover text,.graph-svg .node.selected text{fill:#f6dfb1}.graph-svg .node.hub circle{fill:#d6b777;stroke:#57728a}.graph-svg .node.hub text{fill:#f1e2c4}.graph-svg .node.demo circle{fill:#d6b777;stroke:#6d7d82}.graph-svg .node.demo text{fill:#f0deb6}.graph-svg .satellite{fill:#8daecb;opacity:.7}.graph-svg>g>text{fill:#b7d0e6}.graph-svg>g>circle{fill:#8fb9da}
.graph-tools{border-color:#cadcec5e;background:#b9d6ed1a;box-shadow:inset 0 1px 0 #e2f1ff33,0 6px 18px #142e4b26}.graph-tools button{border-color:#cee4f14d;background:linear-gradient(180deg,#d7ecfa33,#b9d8f011);color:#edf4fc;box-shadow:inset 0 1px 0 #ecf7ff40,0 2px 0 #142c4933}.graph-tools button:hover{background-color:#d0e6f53d}
.cluster-tabs button{color:#d3e0ed;border-color:#c6d9e954;background:#bbd3e610}.cluster-tabs button.active{color:#f5dfb2;border-color:#c9ac72b3;background:linear-gradient(180deg,#d1b77f33,#bca16a19);box-shadow:inset 0 1px 0 #ffe4ab33,0 2px 0 #15314e4d}.cluster-tabs button:hover{border-color:#d6c08c;background-color:#c6d9e91a}
.btn,.rebuild .btn,.text-link,.rebuild .text-link,.workspace-link{border-color:#b6c7da;background:linear-gradient(180deg,#fcfdff 0%,#e7eef7 100%);color:#284b70;box-shadow:inset 0 1px 0 #ffffffeb,0 3px 0 #173b6417,0 7px 17px #173b6410}
.btn.primary,.rebuild .btn-primary,.rebuild .btn:not(.btn-quiet):not(.btn-text):not(.btn-ghost),.join-button{color:#f6f8fc;background:linear-gradient(180deg,#39638d 0%,#2a5077 55%,#244365 100%);border-color:#4a7096;box-shadow:inset 0 1px 0 #c5d9ed66,inset 0 -1px 0 #142f4b66,0 3px 0 #16334e66,0 8px 20px #1e416d24}
.btn.gold{color:#40351f;background:linear-gradient(180deg,#e4d5b5,#c6aa6e);border-color:#b39456;box-shadow:inset 0 1px 0 #fff0cbd9,0 3px 0 #806a3f33,0 8px 20px #b59a6126}
.network-intro .text-link,.service-feature .text-link,.closing .btn{color:#f2dfb8;border-color:#c3ae7c99;background:linear-gradient(180deg,#d9c49124,#c4ad7010);box-shadow:inset 0 1px 0 #fbe9c24d,0 3px 0 #112d4b4d,0 7px 18px #102c471a}
.view-switch{background:#e2eaf4;border-color:#c2d0e0;box-shadow:inset 0 1px 3px #1f426814}.view-switch button{color:#5c7390}.view-switch button.active{background:linear-gradient(180deg,#fcfdff,#eaf0f8);color:#24496e;border-color:#b3c7dd;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 4px #183e681c}.view-switch button:not(.active):hover{background:#f2f6fc}
.product-art{background:#e9eff6;border-color:#dbe3ee}.product-art.art-1{background:#edf0f5}.product-art.art-2{background:#e5edf5}.product-art.art-3{background:#e9eef7}.product-art svg{color:#6d87a2}.product-art .product-no{color:#627a94}.product-art .art-tag{background:#fcfdffe6;color:#5f7085}.product-card>button:hover{border-color:#b6c8dd;box-shadow:0 9px 24px #21456e14}.product-card .card-bottom>span:last-child,.service-group a>span,.opportunity .arrow,.company-row>span:last-child{color:#315d89;border-color:#b9cbe0;background:linear-gradient(180deg,#fcfdff,#e2ebf5);box-shadow:inset 0 1px 0 #ffffffeb,0 2px 0 #21456e14}
.opportunity-list,.opportunity{border-color:#cbd8e7}.opportunity .type{color:#81652f}.opportunity:hover h3,.company-row:hover h3{color:#315d89}.company-monogram{background:#e7edf6;color:#547491}.service-feature{background:linear-gradient(130deg,#294968,#345977);color:#f3f7fc}.service-feature .eyebrow{color:#d6c18c}.service-feature p{color:#cad9e7}.service-feature>svg{color:#d6b777;opacity:.35}.service-group a:hover{background:#e4ecf6}.closing{background:#294968;color:#f3f7fc}.closing p{color:#c8d7e5}
.community-items>button{border-color:#cbd8e7;background:linear-gradient(180deg,#fcfdff,#edf2f9);box-shadow:inset 0 1px 0 #ffffffd9,0 3px 0 #2949680d}.community-items .index{background:#e6eef8;color:#57738e;border-color:#bccce0}.table-action{color:#315d89;border-color:#b9cbe0;background:linear-gradient(180deg,#fcfdff,#e2ebf5);box-shadow:inset 0 1px 0 #ffffffeb,0 2px 0 #21456e14}.close,.rebuild .icon-button{background:#e5edf7;border-color:#b5c9df;color:#315d89}.app-sidebar .sidebar-bottom{border-color:#cbd8e7}.badge{background:#e6edf7;color:#5b718b}.policy-panel{background:#eaf0f7}
.rebuild .page-hero{background:#eaf0f7}.rebuild .business-rail nav a.active,.rebuild .business-module-nav a.active{background:#ede5d3;border-color:#c6ad79;color:#69532a}.rebuild .business-glyph{color:#315d89}.rebuild .work-sidebar{background:#294968}.rebuild .work-sidebar p,.rebuild .workspace-label{color:#c4d5e5}.rebuild .work-nav a.active{background:#ffffff14;color:#f4e4c2}.rebuild .demo-banner{background:#f1eadb;color:#665430}
.btn:focus-visible,.rebuild .btn:focus-visible,.join-button:focus-visible,.workspace-link:focus-visible,.text-link:focus-visible,.rebuild .text-link:focus-visible,.graph-tools button:focus-visible,.cluster-tabs button:focus-visible,.view-switch button:focus-visible{outline-color:#987333}
@media(hover:hover){.btn:not(:disabled):hover,.rebuild .btn:not(:disabled):hover,.join-button:hover,.workspace-link:hover,.text-link:hover,.rebuild .text-link:hover{border-color:#b69a60;box-shadow:inset 0 1px 0 #edf5ff73,0 4px 0 #24436533,0 11px 23px #24436524}.graph-tools button:hover{background:#c3dff54d;box-shadow:inset 0 1px 0 #f3faff59,0 5px 12px #142f4b4d}}
