.track-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;margin-top:24px;display:grid}.track-form label{font-size:var(--fs-small);gap:8px;font-weight:600;display:grid}.track-form input,.track-form button{min-height:46px}.track-page .notice{max-width:760px;margin-top:20px}.track-result{background:var(--st-concrete-0);border:1px solid var(--st-concrete-3);max-width:760px;margin-top:28px;padding:24px}.track-result h2{font-size:var(--fs-h4);margin:0 0 16px}.track-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.track-steps li{counter-increment:step;border-top:3px solid var(--st-concrete-3);font-size:var(--fs-small);color:var(--st-graphite-3);padding-top:12px}.track-steps li:before{content:counter(step, decimal-leading-zero) " ";font:var(--fs-label) var(--st-font-mono)}.track-steps li.done{border-top-color:var(--st-graphite-1);color:var(--st-graphite-1);font-weight:600}.track-items{font-size:var(--fs-small);color:var(--st-graphite-3);margin:12px 0 0;padding-left:20px}@media (max-width:720px){.track-form,.track-steps{grid-template-columns:minmax(0,1fr)}}
