.cs{max-width:1100px;padding-top:32px;padding-bottom:96px}.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:48px;gap:48px;align-items:start}.cs-main{display:flex;flex-direction:column;gap:22px;min-width:0}.cs-back{font-size:14px}.cs-back,.cs-badge{align-self:flex-start}.cs-badge{padding:6px 12px;border-radius:999px;background:var(--s-soft);font-size:13px;font-weight:600}.cs-main h1{margin:0;font-size:clamp(30px,4vw,56px);line-height:1.05;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word}.cs-main h1.long{font-size:clamp(24px,2.9vw,40px)}.cs-lead{margin:0;font-size:18px;line-height:1.55;color:var(--s-text2);max-width:44ch}.cs-form{gap:12px}.cs-form,.cs-form label{display:flex;flex-direction:column}.cs-form label{gap:8px;font-size:15px;font-weight:500}.cs-form input{font:inherit;font-size:20px;padding:0 16px;min-height:56px;border-radius:16px;border:2px solid var(--s-ink);background:var(--s-card);color:var(--s-ink);width:100%;box-sizing:border-box}.cs-form input[aria-invalid=true]{border-color:var(--s-red);background:var(--st-red-bg)}.cs-err{color:var(--s-red);font-size:14px;font-weight:600;margin-top:-4px}.cs-btn{min-height:56px;border:0;border-radius:999px;font:inherit;font-size:17px;font-weight:700;cursor:pointer;background:var(--s-lime);color:var(--s-on-lime)!important;box-shadow:inset 0 0 0 2px var(--s-on-lime),4px 4px 0 var(--s-on-lime);display:inline-flex;align-items:center;justify-content:center;padding:0 28px;text-decoration:none;transition:transform .12s,box-shadow .12s}a.cs-btn{align-self:flex-start}.cs-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:inset 0 0 0 2px var(--s-ink),6px 6px 0 var(--s-hard)}.cs-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:inset 0 0 0 2px var(--s-ink),1px 1px 0 var(--s-hard)}.cs-btn:disabled{opacity:.7;cursor:progress}.cs-done{padding:22px;border-radius:22px;background:var(--s-band);color:var(--s-band-ink);display:flex;flex-direction:column;gap:8px}.cs-done .h{font-size:20px;font-weight:700;color:var(--s-lime)}.cs-done .p{font-size:15px;line-height:1.5;color:var(--s-on-dark)}.cs-done .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cs-done .tg{display:inline-flex;align-items:center;background:var(--s-lime);color:var(--s-on-lime)!important;font-weight:700;text-decoration:none}.cs-done .tg,.cs-done button{min-height:46px;padding:0 18px;border-radius:999px}.cs-done button{border:0;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(207,227,201,.5);color:var(--s-band-ink);font:inherit;font-weight:600;cursor:pointer}.cs-seller{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:16px 18px;border-radius:20px;border:1.5px dashed var(--s-dash);background:var(--s-card);color:var(--s-ink)!important;text-decoration:none;font-size:15px;line-height:1.45}.cs-seller:hover{border-color:var(--s-ink)}.cs-seller .pct{grid-row:span 2;width:52px;height:52px;border-radius:50%;background:var(--s-lime);color:var(--s-on-lime);display:grid;place-items:center;font-size:13px;transform:rotate(-8deg);box-shadow:2px 2px 0 var(--s-on-lime)}.cs-seller .go{font-weight:700;color:var(--s-green)}.cs-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-side h2{margin:0;font-size:20px;font-weight:600}.cs-row{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-radius:16px;border:1.5px solid var(--s-line);background:var(--s-card);font:inherit;color:var(--s-ink);cursor:pointer;text-align:left}.cs-row:hover{border-color:var(--s-ink)}.cs-row.on{border-color:var(--s-on-lime);background:var(--s-lime);color:var(--s-on-lime)}.cs-row .nm{font-size:16px;font-weight:600;overflow-wrap:anywhere}.cs-row .bar{height:10px;border-radius:5px;background:var(--s-track);overflow:hidden}.cs-row .bar i{display:block;height:100%;border-radius:5px;background:var(--s-dash)}.cs-row.live .bar i{background:var(--s-green)}.cs-row.on .bar i{background:var(--s-on-lime)}.cs-row .val{white-space:nowrap}.cs-more,.cs-row .val{font-size:14px;font-weight:600}.cs-more{align-self:flex-end}@media (max-width:520px){.cs-row{grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) auto;gap:10px;padding:12px}}