.trackly-box,.trackly-page{--trackly-accent:#4f46e5}
.trackly-box{margin:24px 0}
.trackly-box ul,.trackly-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.trackly-box li,.trackly-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.trackly-c{font-weight:700}
.trackly-box code,.trackly-list code{background:#f3f4f6;padding:2px 8px;border-radius:6px;font-size:13px}
.trackly-link{margin-left:auto;font-weight:700;color:var(--trackly-accent)}
.trackly-page{max-width:640px;font-size:15px}
.trackly-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
.trackly-form label{display:grid;gap:5px;font-weight:600;font-size:14px}
.trackly-form input{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font:inherit;font-weight:400}
.trackly-form button{border:0;border-radius:10px;padding:12px 18px;background:var(--trackly-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.trackly-form button:disabled{opacity:.6}
.trackly-result{margin-top:18px}
.trackly-err{color:#b91c1c;font-weight:600}
.trackly-res{padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
.trackly-res__t{margin:0 0 16px;font-weight:800;font-size:17px}
.trackly-res__t span{font-weight:600;color:var(--trackly-accent)}
.trackly-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;counter-reset:s}
.trackly-steps li{position:relative;padding:34px 4px 0;text-align:center;font-size:13px;color:#9ca3af;counter-increment:s}
.trackly-steps li::before{content:counter(s);position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;color:#6b7280;font-weight:800;font-size:13px;z-index:1}
.trackly-steps li::after{content:"";position:absolute;top:12px;left:-50%;width:100%;height:3px;background:#e5e7eb}
.trackly-steps li:first-child::after{display:none}
.trackly-steps li.is-done{color:#111827}
.trackly-steps li.is-done::before{content:"✓";background:var(--trackly-accent);color:#fff}
.trackly-steps li.is-done::after{background:var(--trackly-accent)}
.trackly-steps b{display:block;font-weight:700}
.trackly-steps small{display:block;color:#6b7280;font-size:12px}
.trackly-items{margin:14px 0 0;color:#6b7280;font-size:14px}
@media (max-width:600px){.trackly-form{grid-template-columns:1fr}.trackly-steps{grid-template-columns:1fr 1fr;row-gap:16px}.trackly-steps li:nth-child(3)::after{display:none}}
