.sequence-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.65fr);gap:1.25rem}.sequence-status{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;border:1px solid var(--line);border-radius:1.15rem;background:#07101fcc}.sequence-status>span{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.12em}.sequence-status>strong{margin:.55rem 0;font-size:1.35rem}.sequence-status>small{margin-top:.65rem;color:var(--muted)}.sequence-status .progress{height:10px;margin:0}.sequence-timeline{margin:0;padding:0;list-style:none}.sequence-timeline::before{content:"";position:absolute;left:21px;top:1rem;bottom:1rem;width:2px;background:linear-gradient(var(--violet),var(--cyan))}.sequence-timeline .step{position:relative;grid-template-columns:44px minmax(0,1fr);gap:1rem}.phase-number{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:2px solid #b7a1ff;border-radius:50%;background:var(--violet);color:#fff;font-weight:900}.sequence-timeline .step article{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:104px;padding:1.15rem 1.25rem;border-color:var(--line);border-radius:1rem;background:#091426}.sequence-timeline .step article:hover{border-color:var(--cyan)}.phase-label{margin:0 0 .25rem!important;color:var(--cyan)!important;font-size:.66rem!important;font-weight:900;letter-spacing:.12em}.sequence-timeline h3{font-size:1.15rem}.sequence-timeline p{font-size:.82rem}.phase-check{display:flex;align-items:center;gap:.5rem;min-width:max-content;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.8rem;color:var(--muted);cursor:pointer}.phase-check:has(input:checked){border-color:var(--green);background:#12352b;color:var(--green)}.phase-check input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--green)}.phase-check:focus-within{outline:4px solid var(--amber);outline-offset:3px}@media(max-width:800px){.sequence-hero{grid-template-columns:1fr}}@media(max-width:560px){.sequence-timeline .step article{display:block}.phase-check{width:max-content;margin-top:.8rem}.sequence-status{padding:1rem}}
