*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:DM Sans,Segoe UI,sans-serif;background:#080d17;color:#dff0fc}.qc-auth-shell .qc-auth-main{width:min(1100px,100%);margin:0 auto;padding:24px 16px 56px}.qc-auth-shell button,.qc-auth-shell input,.qc-auth-shell select,.qc-auth-shell textarea{font-family:inherit}@media (max-width:1024px){.qc-auth-shell .qc-auth-main{padding:20px 14px 44px}.qc-auth-shell input,.qc-auth-shell select,.qc-auth-shell textarea{font-size:16px!important}.qc-auth-shell button{min-height:42px}}@media (max-width:768px){.qc-auth-shell .qc-auth-main{padding:16px 12px 36px}.qc-auth-shell .qc-page-title{font-size:27px!important;line-height:1.12}.qc-auth-shell .qc-mobile-stack{flex-direction:column!important;align-items:stretch!important}}a{color:inherit;text-decoration:none}.phase-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:start}.phase-card-sidebar svg{max-height:180px;max-width:240px}.print-diagram-svg{display:flex;justify-content:center}.print-diagram-svg svg{max-width:360px}.phase-layout-expanded svg{width:min(100%,700px);max-height:min(72vh,560px)}@media print{.print-diagram-svg svg{max-width:none}}@media (max-width:900px){.phase-card-layout{grid-template-columns:1fr}}