.assistant-test .at-wrap{max-width:1000px;margin:0 auto;padding:22px;color:#172c3b}.assistant-test h1{font-size:27px;line-height:1.25}.assistant-test label{display:block;font-weight:600;margin:16px 0}.assistant-test input,.assistant-test select,.assistant-test textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #8899a5;border-radius:6px;background:white;padding:10px;font-size:16px;min-height:44px;height:auto;color:#172c3b}.assistant-test .at-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.assistant-test .at-note{padding:16px;background:#eaf3f7;border-left:4px solid #2a6481;line-height:1.6}.assistant-test pre,.assistant-test blockquote{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;background:#f2f5f7;padding:12px}.assistant-test article{border-bottom:1px solid #cbd6dc;padding:12px 0}.assistant-test section{margin-top:28px}.assistant-test li{list-style:disc;margin:8px 0 8px 20px}.assistant-test .button{min-height:48px}.assistant-test summary{cursor:pointer;padding:16px 0}.assistant-test :focus-visible{outline:3px solid #256eaa;outline-offset:3px}@media(max-width:600px){.assistant-test .at-wrap{padding:16px}.assistant-test .at-grid{grid-template-columns:1fr}.assistant-test h1{font-size:24px}.assistant-test .button{width:100%}}

.assistant-test .at-steps{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;counter-reset:step}.assistant-test .at-steps li{list-style:none;margin:0;padding:10px;border:1px solid #cbd6dc;border-radius:6px;color:#596975}.assistant-test .at-steps li:before{counter-increment:step;content:counter(step) ". ";font-weight:700}.assistant-test .at-steps .current{border-color:#17658a;color:#172c3b;font-weight:700;background:#eaf3f7}.assistant-test .at-steps .done{color:#276542;background:#edf6ef}.assistant-test .at-activity{height:8px;overflow:hidden;background:#dce8ee;border-radius:6px}.assistant-test .at-activity span{display:block;height:100%;width:35%;background:#17658a;animation:assistant-activity 1.6s ease-in-out infinite alternate}@keyframes assistant-activity{to{transform:translateX(185%)}}@media(prefers-reduced-motion:reduce){.assistant-test .at-activity span{animation:none}}@media(max-width:600px){.assistant-test .at-steps{grid-template-columns:1fr}}
.assistant-test .at-production{padding:16px;margin:16px 0;background:#fff8e6;border-left:4px solid #a56a00;line-height:1.6}.assistant-test .at-production ol{padding-left:0}.assistant-test .at-production li{list-style:decimal;margin:8px 0 8px 24px}
