.inline-link{background:none;border:0;color:var(--mint);font-size:12px;text-decoration:underline}.phase-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:20px 0}.phase-step{padding:12px 6px;text-align:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:11px;display:grid;gap:7px}.phase-step b{font-size:18px}.phase-step small{font-size:10px}.phase-step.current{border-color:var(--mint);background:#263c29;color:var(--mint)}.phase-step.past{background:#20322a;color:#a4c78a}.dialog input[type=file]{font-size:11px}.card+.card{margin-top:0}@media(max-width:760px){.phase-grid{grid-template-columns:repeat(3,1fr)}.bottom button{padding:8px 9px;font-size:9px}.main .top h1{font-size:24px}.phase-step{padding:10px 6px}}
