.project-explorer[data-v-393ca3cc]{--signal:var(--accent);--diagram-line:#39413e;color:#f2f5f2;border-block:1px solid var(--diagram-line);background:#111514;grid-template-columns:210px minmax(0,1fr);display:grid}.explorer-index[data-v-393ca3cc]{border-right:1px solid var(--diagram-line);padding:26px 0}.index-label[data-v-393ca3cc]{color:#a2afa9;letter-spacing:.12em;text-transform:uppercase;margin:0 22px 26px;font-size:10px;line-height:1.6}.project-tabs[data-v-393ca3cc]{flex-direction:column;display:flex}.project-tabs a[data-v-393ca3cc],.project-tabs button[data-v-393ca3cc]{border:0;color:#c9d1cc;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-block-start:1px solid #28312d;border-inline-start:2px solid #0000;border-radius:0;grid-template-columns:21px 1fr 14px;align-items:center;gap:8px;padding:13px 18px 13px 22px;font-size:14px;line-height:1.4;text-decoration:none;display:grid}.project-tabs a[data-v-393ca3cc]:last-child,.project-tabs button[data-v-393ca3cc]:last-child{border-bottom:1px solid #28312d}.project-tabs button[aria-selected=true][data-v-393ca3cc]{color:var(--signal);border-inline-start-color:var(--signal);background:#1c2521}.project-tabs a[data-v-393ca3cc]:hover,.project-tabs button[data-v-393ca3cc]:hover{color:#fff;background:#1c2521}.project-details[data-v-393ca3cc]:focus-visible,.project-panel[data-v-393ca3cc]:focus-visible,.project-tabs a[data-v-393ca3cc]:focus-visible,.project-tabs button[data-v-393ca3cc]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:-3px}.project-number[data-v-393ca3cc]{color:#a2afa9;font:10px/1.5 var(--font-technical)}.tab-marker[data-v-393ca3cc]{font-size:17px}.project-panels[data-v-393ca3cc]{min-width:0}.project-panel[data-v-393ca3cc]{padding:26px 34px 22px;scroll-margin-top:100px}.project-panel+.project-panel[data-v-393ca3cc]{border-top:1px solid var(--diagram-line)}.is-enhanced .project-panel[data-v-393ca3cc]{border-top:0}.panel-meta[data-v-393ca3cc]{color:#a2afa9;font:10px/1.5 var(--font-technical);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:31px;display:flex}.panel-heading[data-v-393ca3cc]{min-height:104px}.panel-heading h3[data-v-393ca3cc]{color:#f2f5f2;letter-spacing:-.035em;max-width:660px;margin:0;font-size:clamp(23px,2.3vw,34px);font-weight:500;line-height:1.12}.panel-heading p[data-v-393ca3cc]{color:#aeb9b2;max-width:570px;margin:13px 0 0;font-size:14px;line-height:1.65}.workflow[data-v-393ca3cc]{grid-template-columns:repeat(var(--stage-count),minmax(0,1fr));gap:27px;margin:0;padding:29px 0 30px;list-style:none;display:grid}.workflow-stage[data-v-393ca3cc]{min-width:0;position:relative}.stage-number[data-v-393ca3cc]{color:#a2afa9;font:10px/1.5 var(--font-technical);margin-bottom:14px;display:block}.stage-body[data-v-393ca3cc]{flex-direction:column;min-height:159px}.stage-body[data-v-393ca3cc],.workflow-node[data-v-393ca3cc]{display:flex;position:relative}.workflow-node[data-v-393ca3cc]{background:#171d1a;border:1px solid #56615b;align-items:center;min-height:88px;padding:16px 13px}.workflow-node.is-core[data-v-393ca3cc]{border-color:var(--signal);background:#192f26}.workflow-node h4[data-v-393ca3cc]{color:#f2f5f2;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.45}.workflow-node.is-core h4[data-v-393ca3cc]{color:#6cedc3}.node-port[data-v-393ca3cc]{background:#aeb9b2;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:-3px}.is-core .node-port[data-v-393ca3cc]{background:var(--signal)}.stage-note[data-v-393ca3cc]{color:#aeb9b2;margin:12px 0 0;font-size:11px;line-height:1.6}.workflow-connector[data-v-393ca3cc]{background:var(--diagram-line);width:27px;height:1px;position:absolute;top:73px;right:-27px}.workflow-connector[data-v-393ca3cc]:after{content:"";border-top:1px solid #a2afa9;border-right:1px solid #a2afa9;width:5px;height:5px;position:absolute;top:-2px;right:2px;transform:rotate(45deg)}.workflow-connector i[data-v-393ca3cc]{background:var(--signal);opacity:0;width:5px;height:3px;animation:3.8s linear infinite packet-flow-393ca3cc;animation-delay:var(--packet-delay);animation-play-state:paused;position:absolute;top:-1px;left:0}.is-running .workflow-connector i[data-v-393ca3cc]{animation-play-state:running}.workflow-branches[data-v-393ca3cc]{gap:7px;margin:0;padding:0 8px;list-style:none;display:grid;position:relative}.workflow-branches[data-v-393ca3cc]:after,.workflow-branches[data-v-393ca3cc]:before{content:"";border:1px solid #56615b;width:8px;position:absolute;top:18px;bottom:18px}.workflow-branches[data-v-393ca3cc]:before{border-right:0;left:0}.workflow-branches[data-v-393ca3cc]:after{border-left:0;right:0}.workflow-branches li[data-v-393ca3cc]{color:#d5ddd7;text-align:center;overflow-wrap:anywhere;background:#171d1a;border:1px solid #56615b;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:11px;line-height:1.5;display:flex;position:relative}.panel-footer[data-v-393ca3cc]{border-top:1px solid var(--diagram-line);justify-content:space-between;align-items:center;gap:22px;padding-top:14px;display:flex}.project-disciplines[data-v-393ca3cc]{flex-wrap:wrap;gap:9px 17px;margin:0;padding:0;list-style:none;display:flex}.project-disciplines li[data-v-393ca3cc]{color:#aeb9b2;font-size:10px;line-height:1.5}.project-details[data-v-393ca3cc]{color:#f2f5f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.project-details>span[aria-hidden][data-v-393ca3cc]{color:var(--signal);font-size:20px}.project-details[data-v-393ca3cc]:hover{color:var(--signal)}.project-brief[data-v-393ca3cc]{border-top:1px solid var(--diagram-line);padding:24px 0 30px}.project-brief dl[data-v-393ca3cc]{grid-template-columns:1fr 1fr;gap:32px;margin:0 0 12px;display:grid}.project-brief dt[data-v-393ca3cc]{color:var(--text);margin-bottom:12px;font-size:12px}.project-brief dd[data-v-393ca3cc]{color:var(--muted);margin:0;font-size:13px;line-height:1.75}@media (width<=700px){.project-brief dl[data-v-393ca3cc]{grid-template-columns:1fr;gap:24px}}.visually-hidden[data-v-393ca3cc]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes packet-flow-393ca3cc{0%,8%{opacity:0;transform:translate(0)}12%{opacity:1}64%{opacity:1}70%,to{opacity:0;transform:translate(22px)}}@media (width<=1199px) and (width>=1000px){.project-explorer[data-v-393ca3cc]{grid-template-columns:180px minmax(0,1fr)}.project-panel[data-v-393ca3cc]{padding-inline:24px}.project-tabs a[data-v-393ca3cc],.project-tabs button[data-v-393ca3cc]{padding-inline:15px;font-size:12px}.workflow[data-v-393ca3cc]{gap:20px}.workflow-connector[data-v-393ca3cc]{width:20px;right:-20px}.workflow-node[data-v-393ca3cc]{padding-inline:9px}}@media (width<=999px){.project-explorer[data-v-393ca3cc]{grid-template-columns:1fr}.explorer-index[data-v-393ca3cc]{border-right:0;padding:20px 0 0}.index-label[data-v-393ca3cc]{margin:0 24px 16px}.project-tabs[data-v-393ca3cc]{border-bottom:1px solid var(--diagram-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-tabs a[data-v-393ca3cc],.project-tabs button[data-v-393ca3cc]{border-bottom:2px solid #0000;border-left:0;border-right:1px solid #28312d;grid-template-columns:1fr;align-content:center;gap:4px;min-height:78px;padding:13px 18px;font-size:12px}.project-tabs a[data-v-393ca3cc]:last-child,.project-tabs button[data-v-393ca3cc]:last-child{border-bottom:2px solid #0000;border-right:0}.project-tabs button[aria-selected=true][data-v-393ca3cc]{border-bottom-color:var(--signal)}.tab-marker[data-v-393ca3cc]{display:none}.project-panel[data-v-393ca3cc]{padding:25px 24px 19px}.panel-heading[data-v-393ca3cc]{min-height:98px}}@media (width<=700px){.project-tabs[data-v-393ca3cc]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tabs a[data-v-393ca3cc],.project-tabs button[data-v-393ca3cc]{gap:10px;min-height:55px;padding:12px 18px;display:flex}.project-tabs a[data-v-393ca3cc]:nth-child(2n),.project-tabs button[data-v-393ca3cc]:nth-child(2n){border-right:0}.project-panel[data-v-393ca3cc]{padding:25px 20px 18px}.panel-meta[data-v-393ca3cc]{gap:12px;margin-bottom:24px;font-size:8px}.panel-meta span[data-v-393ca3cc]:last-child{text-align:right}.panel-heading[data-v-393ca3cc]{min-height:0}.panel-heading h3[data-v-393ca3cc]{font-size:27px}.panel-heading p[data-v-393ca3cc]{font-size:13px}.workflow[data-v-393ca3cc]{flex-direction:column;gap:32px;padding-block:32px;display:flex}.workflow-stage[data-v-393ca3cc]{padding-left:34px}.stage-number[data-v-393ca3cc]{margin:0;position:absolute;top:20px;left:0}.stage-body[data-v-393ca3cc]{min-height:0}.workflow-node[data-v-393ca3cc]{min-height:62px;padding:17px}.workflow-node h4[data-v-393ca3cc]{font-size:14px}.stage-note[data-v-393ca3cc]{margin-top:8px;font-size:11px}.workflow-connector[data-v-393ca3cc]{width:1px;height:16px;top:auto;bottom:-24px;right:calc(50% - 17px)}.workflow-connector[data-v-393ca3cc]:after{top:auto;bottom:0;right:-2px;transform:rotate(135deg)}.workflow-connector i[data-v-393ca3cc]{width:3px;height:4px;animation-name:packet-flow-down-393ca3cc;top:0;left:-1px}.workflow-branches[data-v-393ca3cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 0}.workflow-branches[data-v-393ca3cc]:has(li:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-branches li[data-v-393ca3cc]{min-height:67px;padding:8px 5px;font-size:11px}.workflow-branches[data-v-393ca3cc]:after,.workflow-branches[data-v-393ca3cc]:before{border:1px solid #56615b;border-top:0;width:auto;height:8px;inset:auto 20px 0}.workflow-branches[data-v-393ca3cc]:before{border-top:1px solid #56615b;border-bottom:0;top:0;bottom:auto}.panel-footer[data-v-393ca3cc]{flex-direction:column;align-items:flex-start;gap:9px}.project-disciplines[data-v-393ca3cc]{gap:8px 13px}.project-details[data-v-393ca3cc]{justify-content:flex-start}}@keyframes packet-flow-down-393ca3cc{0%,8%{opacity:0;transform:translateY(0)}12%{opacity:1}64%{opacity:1}70%,to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.workflow-connector i[data-v-393ca3cc]{animation:none}}
