.v2-hspawn{gap:var(--v2-space-3);margin:var(--v2-space-3) 0 0;padding:0;list-style:none;display:grid}.v2-hspawn>li{min-width:0}.v2-hspawn__card{gap:var(--v2-space-3);box-sizing:border-box;padding:var(--v2-space-3) var(--v2-space-3) var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-left:4px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);background:var(--v2-paper);display:grid;position:relative}.v2-hspawn__card[data-check=partial]{border-left-color:var(--v2-accent);background:var(--v2-surface)}.v2-hspawn__card[data-check=done]{border-left-color:var(--v2-success);background:var(--v2-success-soft)}.v2-hspawn__head{align-items:center;gap:var(--v2-space-3);padding-right:36px;display:flex}.v2-hspawn__thumb{flex-shrink:0;line-height:0}.v2-hspawn__thumb .v2-eimg{border-radius:var(--v2-radius-md)}.v2-hspawn__text{gap:var(--v2-space-1);flex-direction:column;min-width:0;display:flex}.v2-root .v2-hspawn__name{font-size:var(--v2-text-md);color:var(--v2-ink);overflow-wrap:anywhere;font-weight:700}.v2-hspawn__tags{flex-wrap:wrap;gap:4px 6px;display:flex}.v2-hspawn__check{top:var(--v2-space-2);right:var(--v2-space-2);position:absolute}.v2-root .v2-hspawn__label{margin:0 0 var(--v2-space-1)}.v2-place{gap:var(--v2-space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin:0;padding:0;list-style:none;display:grid}.v2-place__item{box-sizing:border-box;min-width:0;padding:var(--v2-space-2) var(--v2-space-1);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-paper);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.v2-place__item[data-place]{background:var(--v2-surface);border-style:dashed}.v2-place__thumb{line-height:0;display:inline-block;position:relative}.v2-place__count{box-sizing:border-box;border:2px solid var(--v2-paper);background:var(--v2-accent-ink);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;position:absolute;bottom:-4px;right:-8px}.v2-root .v2-place__name{font-size:var(--v2-text-xs);color:var(--v2-ink);overflow-wrap:anywhere;line-height:1.4}.v2-root a.v2-place__name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v2-root a.v2-place__name:hover{text-decoration-style:solid}
