.sdlc-visuals_visual__DWJYq{margin:2.5rem 0;border:1px solid #67e8f933;border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);color:#e2e8f0;background:radial-gradient(ellipse at top right,#0891b21a,transparent 65%),#071e35;box-shadow:0 16px 45px #0002}.sdlc-visuals_caption__SHmhj{display:grid;gap:.6rem;margin-bottom:1.6rem}.sdlc-visuals_eyebrow__YcJwG{color:#67e8f9;font:600 .65rem/1.5 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.sdlc-visuals_title__LxHCw{color:#f8fafc;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;line-height:1.25;letter-spacing:-.025em}.sdlc-visuals_intro__y_2x8{color:#b6c7d8;font-size:.85rem;line-height:1.65;max-width:62ch}.sdlc-visuals_visual__DWJYq button{cursor:pointer;font:inherit}.sdlc-visuals_visual__DWJYq button:focus-visible{outline:2px solid #a5f3fc;outline-offset:4px}.sdlc-visuals_lifecycle__7cXBL{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:0;margin:0;list-style:none}.sdlc-visuals_lifecycle__7cXBL:before{content:"";position:absolute;top:3.4rem;left:0;right:0;height:1px;background:#67e8f95c}.sdlc-visuals_stage__ickqT{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;background:#0c2941;border:1px solid #ffffff18;border-radius:.7rem;padding:.75rem .6rem;color:#cbd5e1;text-align:left;transition:background .2s,border-color .2s,transform .2s}.sdlc-visuals_stage__ickqT:hover{border-color:#67e8f980}.sdlc-visuals_stage__ickqT[aria-pressed=true]{background:#104057;border-color:#67e8f9;color:#fff;transform:translateY(-3px)}.sdlc-visuals_stage__ickqT svg{color:#67e8f9}.sdlc-visuals_stageNumber__l32Q5{font:.65rem ui-monospace,monospace;color:#93b3c9}.sdlc-visuals_stage__ickqT>span:not([class]){font-size:.82rem;font-weight:600}.sdlc-visuals_artifact__NmgTx{font-size:.66rem;line-height:1.45;color:#b0c8d9}.sdlc-visuals_feedback__2wdln{margin:.9rem 0;display:flex;justify-content:center;align-items:center;gap:.5rem;color:#7dd3fc;font-size:.7rem;line-height:1.5}.sdlc-visuals_detail__6rioJ{border-top:1px solid #ffffff15;padding-top:1rem;min-height:7.5rem}.sdlc-visuals_detail__6rioJ p,.sdlc-visuals_outcome__atwj9 p{margin:.4rem 0 0;font-size:.85rem;line-height:1.7;color:#c5d4e1}.sdlc-visuals_note__Fk3Qz{display:block;color:#9bb5c9;font-size:.68rem;line-height:1.6;margin:.8rem 0 0}.sdlc-visuals_scenarios__czyCO{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}.sdlc-visuals_scenarios__czyCO button{border:1px solid #ffffff26;border-radius:999px;background:transparent;color:#b5ccdc;padding:.6rem .85rem;min-height:44px;font-size:.73rem}.sdlc-visuals_scenarios__czyCO button[aria-pressed=true]{background:#67e8f919;color:#a5f3fc;border-color:#67e8f999}.sdlc-visuals_requestGrid__fufQ0{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.sdlc-visuals_systems__xHTwq{padding:0;margin:0;list-style:none}.sdlc-visuals_system__dZF_h{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding-bottom:1.5rem}.sdlc-visuals_system__dZF_h:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:#33516b}.sdlc-visuals_system__dZF_h[data-passed=true]:after{background:#67e8f9}.sdlc-visuals_system__dZF_h:last-child{padding-bottom:0}.sdlc-visuals_systemIcon__9s1pr{flex-shrink:0;width:35px;height:35px;display:grid;place-items:center;border:1px solid #4c6680;border-radius:50%;background:#0c2941;color:#96b6cc;transition:box-shadow .25s}.sdlc-visuals_system__dZF_h[data-active=true] .sdlc-visuals_systemIcon__9s1pr{color:#cffafe;border-color:#67e8f9;box-shadow:0 0 0 5px #67e8f912}.sdlc-visuals_system__dZF_h[data-passed=true] .sdlc-visuals_systemIcon__9s1pr{color:#6ee7b7;border-color:#6ee7b780}.sdlc-visuals_system__dZF_h strong{display:block;font-size:.8rem;color:#e2e8f0}.sdlc-visuals_system__dZF_h div>span{display:block;margin-top:.25rem;color:#a6bed0;font-size:.71rem;line-height:1.55}.sdlc-visuals_system__dZF_h[data-blocked=true] .sdlc-visuals_systemIcon__9s1pr{border-style:dashed}.sdlc-visuals_blockedLabel__1xLer{position:absolute;top:-.65rem;right:0;color:#fcd34d;font-size:.6rem}.sdlc-visuals_trace__HALRc{min-width:0;border:1px solid #ffffff1c;border-radius:.75rem;background:#031525;padding:1rem}.sdlc-visuals_traceLabel__hlwIQ{display:flex;align-items:center;gap:.5rem;color:#9bb5c9;font:.62rem/1.6 ui-monospace,monospace}.sdlc-visuals_dot__8eBer{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#67e8f9}.sdlc-visuals_traceFields__V_x26{margin:1rem 0;display:grid;gap:.8rem}.sdlc-visuals_traceFields__V_x26 dt{color:#8ba8bf;font-size:.62rem}.sdlc-visuals_traceFields__V_x26 dd{color:#d5e8f5;margin:.15rem 0 0;font:.72rem/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.sdlc-visuals_outcome__atwj9{border-top:1px solid #67e8f94d;padding-top:.85rem}.sdlc-visuals_outcome__atwj9 strong{color:#67e8f9;font-size:.8rem}.sdlc-visuals_outcome__atwj9[data-stopped=true]{border-color:#fbbf2466}.sdlc-visuals_outcome__atwj9[data-stopped=true] strong{color:#fcd34d}.sdlc-visuals_outcome__atwj9 p{font-size:.72rem}.sdlc-visuals_phases__RFFJQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sdlc-visuals_phases__RFFJQ button{border:0;border-top:2px solid #395369;border-radius:0;background:transparent;text-align:left;padding:.8rem .35rem;color:#a5bfd2}.sdlc-visuals_phases__RFFJQ button[aria-pressed=true]{border-color:#67e8f9;color:#a5f3fc;background:linear-gradient(#67e8f90d,transparent)}.sdlc-visuals_phases__RFFJQ button span{display:block;font:.7rem/1.5 ui-monospace,monospace}.sdlc-visuals_phases__RFFJQ button strong{display:block;font-size:.78rem;font-weight:500;line-height:1.5;margin-top:.35rem}.sdlc-visuals_phaseDetail__Q62N8{margin-top:.9rem;border:1px solid #ffffff18;background:#0c294180;border-radius:.75rem;padding:1.2rem;min-height:19rem}.sdlc-visuals_phaseOwner__FUKUG{display:flex;align-items:center;gap:.75rem;color:#67e8f9}.sdlc-visuals_phaseOwner__FUKUG small{display:block;color:#9cb4c8;font-size:.65rem}.sdlc-visuals_phaseOwner__FUKUG strong{display:block;margin-top:.2rem;font-size:.8rem;color:#e2e8f0}.sdlc-visuals_deliverables__YpdaR{padding:0;margin:1.2rem 0;list-style:none;display:grid;gap:.6rem}.sdlc-visuals_deliverables__YpdaR li{display:flex;align-items:flex-start;gap:.6rem;color:#cbdde9;font-size:.8rem;line-height:1.5}.sdlc-visuals_deliverables__YpdaR svg{color:#67e8f9;flex-shrink:0;margin-top:.15rem}.sdlc-visuals_exit__l2kZS{padding-top:.85rem;border-top:1px solid #ffffff15}.sdlc-visuals_exit__l2kZS>span{font:.62rem/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:#67e8f9}.sdlc-visuals_exit__l2kZS p{margin:.4rem 0 0;font-size:.8rem;line-height:1.6;color:#cbdde9}.sdlc-visuals_reveal__H7pxa{animation:sdlc-visuals_reveal__H7pxa .24s ease-out both}.sdlc-visuals_allPhases__4TDGt{margin-top:1rem;color:#bdd1df;font-size:.75rem;line-height:1.7}.sdlc-visuals_allPhases__4TDGt summary{cursor:pointer;color:#a5f3fc;padding:.5rem 0}.sdlc-visuals_allPhases__4TDGt summary:focus-visible{outline:2px solid #a5f3fc;outline-offset:4px}.sdlc-visuals_allPhases__4TDGt ol{display:grid;gap:1rem;margin-top:1rem;padding:0;list-style:none}.sdlc-visuals_allPhases__4TDGt p{margin-top:.4rem}@keyframes sdlc-visuals_reveal__H7pxa{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.sdlc-visuals_lifecycle__7cXBL{grid-template-columns:1fr;gap:.45rem}.sdlc-visuals_lifecycle__7cXBL:before{display:none}.sdlc-visuals_stage__ickqT{display:grid;grid-template-columns:1.2rem 1.5rem 3.3rem 1fr;align-items:center;gap:.5rem;padding:.7rem}.sdlc-visuals_stage__ickqT[aria-pressed=true]{transform:none}.sdlc-visuals_artifact__NmgTx{font-size:.7rem}.sdlc-visuals_requestGrid__fufQ0{grid-template-columns:1fr}.sdlc-visuals_system__dZF_h{padding-bottom:1.25rem}.sdlc-visuals_traceFields__V_x26{grid-template-columns:1fr 1fr}.sdlc-visuals_detail__6rioJ{min-height:9rem}.sdlc-visuals_phaseDetail__Q62N8{min-height:21rem}}@media (prefers-reduced-motion:reduce){.sdlc-visuals_visual__DWJYq *,.sdlc-visuals_visual__DWJYq :after,.sdlc-visuals_visual__DWJYq :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sdlc-visuals_stage__ickqT[aria-pressed=true]{transform:none}}