.tk-tabs{display:contents}.tk-cards{gap:var(--s4);margin-bottom:var(--s7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tk-card{text-align:left;font:inherit;color:#1d2140;border:var(--line);box-shadow:var(--pop);padding:var(--s4) var(--s5) var(--s5);cursor:pointer;border-radius:24px;flex-direction:column;gap:6px;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex}.tk-card:hover{box-shadow:0 8px 0 0 var(--ink);transform:translateY(-2px)}.tk-card strong{font:700 1.35rem / 1.15 var(--font-display)}.tk-card span:last-child{font-size:var(--fs-small);color:#2c3152}.tk-time{font:800 var(--fs-caption) / 1.4 var(--font-sans);border:2px solid var(--ink);background:#fff;border-radius:999px;align-self:flex-start;padding:0 10px}.tk-sky{background:var(--sky)}.tk-mint{background:var(--mint)}.tk-gold{background:var(--gold)}.tk-sell{background:#fff;border-style:dashed}.tk-card[aria-selected=true]{outline:4px solid var(--ink);outline-offset:4px}.tk-card[aria-selected=true]:after{content:"Selected";font:800 var(--fs-caption) / 1.4 var(--font-sans);background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;margin-top:4px;padding:0 10px}.tk-progress{align-items:center;gap:var(--s4);margin-bottom:var(--s5);font-weight:800;display:flex}.tk-bar{border:3px solid var(--ink);background:var(--card);border-radius:999px;flex:1;height:18px;overflow:hidden}.tk-bar span{background:var(--mint);border-right:3px solid var(--ink);height:100%;transition:width .3s ease-out;display:block}.tk-count{white-space:nowrap}.tk-inputs{padding:var(--s5);margin-bottom:var(--s5);gap:var(--s3);display:grid}.tk-row{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-err{color:var(--danger);min-height:1.2em;font-weight:700}.tk-steps{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.tk-step{border:var(--line);background:var(--card);box-shadow:var(--pop-sm);border-radius:22px;overflow:hidden}.tk-step.is-open{box-shadow:var(--pop)}.tk-step.is-done:not(.is-open){background:var(--band-mint)}.tk-head{align-items:center;gap:var(--s4);width:100%;padding:var(--s4) var(--s5);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tk-n{border:3px solid var(--ink);background:var(--gold);color:#1d2140;width:40px;height:40px;font:700 1.1rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.tk-n.ok{background:var(--mint)}.tk-title{font:600 1.25rem / 1.25 var(--font-display)}.tk-body{padding:0 var(--s5) var(--s5) calc(var(--s5) + 40px + var(--s4));gap:var(--s3);display:grid}.tk-body>.btn{justify-self:start}.tk-expect{border:2.5px solid var(--ink);background:var(--band-mint);padding:var(--s3) var(--s4);border-radius:16px;gap:6px;display:grid}.tk-expect strong{font:700 1rem var(--font-display)}.tk-expect ol{gap:4px;margin:0;padding-left:1.2em;display:grid}.tk-actions{gap:var(--s3);display:flex}@media (width<=1000px){.tk-cards{grid-template-columns:1fr 1fr}.tk-row{grid-template-columns:1fr}}@media (width<=600px){.tk-cards{grid-template-columns:1fr}.tk-body{padding:0 var(--s4) var(--s4)}.tk-progress{flex-direction:column;align-items:stretch}}.s-field{font-weight:800;font-size:var(--fs-small);gap:6px;display:grid}.s-field input{font:500 var(--fs-small) var(--font-mono);color:var(--text);background:var(--surface);border:2.5px solid var(--ink);border-radius:14px;width:100%;padding:10px 12px}
