.workflow-map{color:#c1cedb;margin-top:24px}.map-tab{color:#64d9d3;background:#1b3e50;border:5px solid #0b1630;border-radius:15px;align-items:center;gap:10px;width:max-content;margin-bottom:20px;padding:5px 18px;font-size:18px;display:flex}.map-stage{background:#0b1834;border:1px solid #223356;border-radius:20px;position:relative;overflow:hidden}.map-toolbar{z-index:2;background:#111f42;flex-direction:column;display:flex;position:absolute;bottom:20px;left:18px}.map-toolbar button{color:#a2b4dd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #243252;place-items:center;width:34px;height:34px;padding:0;display:grid}.map-toolbar button:hover{color:#fff;background:#243252}.map-canvas{touch-action:none;cursor:grab;background-image:radial-gradient(#294267 1px,#0000 1px);background-size:28px 28px;width:100%;height:560px;display:block}.map-canvas:active{cursor:grabbing}.map-canvas [data-node]{cursor:pointer;outline:none}.map-canvas [data-node]:focus .map-node-body{stroke:#d4a84f;stroke-width:3px}.map-node-body{filter:drop-shadow(0 4px 4px #030b1740)}.map-details{overflow-wrap:anywhere;background:#0b1834;border:1px solid #223356;border-radius:16px;margin-top:24px;padding:18px;font-size:13px}.map-details strong{color:#d4a84f}.map-details p{margin:6px 0}@media (max-width:600px){.map-canvas{height:440px}.map-toolbar button{width:44px;height:44px}.map-toolbar{bottom:12px;left:12px}}
.workflow-page{background:var(--navy);color:#f3f6fc;min-height:100vh}.workflow-page-header{color:#a9bdd1;font:10px var(--mono);letter-spacing:.1em;border-bottom:1px solid #294461;justify-content:space-between;align-items:center;padding:20px 5vw;display:flex}.workflow-exit{color:#d4a84f;font:600 12px var(--sans);border:1px solid #d4a84f;padding:11px 15px;text-decoration:none}.workflow-exit:hover{color:var(--navy);background:#d4a84f}.workflow-page-content{max-width:1320px;margin:0 auto;padding:72px 5vw 100px}.workflow-page-content h1{font:600 clamp(38px,5vw,70px)/1 var(--display);letter-spacing:-.06em;margin:0}.workflow-page-meta{color:#a9bdd1;font:12px var(--mono);margin:18px 0 38px}.workflow-page-summary{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:38px;display:grid}.workflow-page-summary>div{background:#102b4a;border:1px solid #294461;padding:18px}.workflow-page-summary b{color:#d4a84f;font:10px var(--mono);text-transform:uppercase}.workflow-page-summary p{color:#c8d7e4;margin:10px 0 0;font-size:13px;line-height:1.55}@media (max-width:800px){.workflow-page-header{flex-direction:column;align-items:flex-start;gap:14px}.workflow-page-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.workflow-page-summary{grid-template-columns:1fr}.workflow-page-content{padding-top:50px}}
