.SetupCard-module-scss-module__TaubFG__card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:20px 24px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.SetupCard-module-scss-module__TaubFG__card:hover{border-color:var(--primary);box-shadow:0 2px 12px #06b6d414}.SetupCard-module-scss-module__TaubFG__previewLink{border-radius:var(--radius-sm);text-decoration:none;transition:opacity .15s;display:block;overflow:hidden}.SetupCard-module-scss-module__TaubFG__previewLink:hover{opacity:.85}.SetupCard-module-scss-module__TaubFG__preview{aspect-ratio:2150/1300;border-radius:var(--radius-sm);background:#ffffff08;width:180px;overflow:hidden}.SetupCard-module-scss-module__TaubFG__info{min-width:0}.SetupCard-module-scss-module__TaubFG__nameRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.SetupCard-module-scss-module__TaubFG__name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.SetupCard-module-scss-module__TaubFG__badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.SetupCard-module-scss-module__TaubFG__badgeGravel{color:#06b6d4;background:#06b6d426}.SetupCard-module-scss-module__TaubFG__badgeMtb{color:#f97316;background:#f9731626}.SetupCard-module-scss-module__TaubFG__badgeHiker{color:#22c55e;background:#22c55e26}.SetupCard-module-scss-module__TaubFG__stats{color:var(--text-secondary);gap:12px;margin-bottom:4px;font-size:.8rem;display:flex}.SetupCard-module-scss-module__TaubFG__stat{align-items:center;gap:4px;display:flex}.SetupCard-module-scss-module__TaubFG__desc{color:var(--text-secondary);cursor:pointer;border-radius:4px;margin:4px 0 6px;padding:2px 4px;font-size:.8rem;line-height:1.4;transition:background .1s}.SetupCard-module-scss-module__TaubFG__desc:hover{background:#ffffff0a}.SetupCard-module-scss-module__TaubFG__addDesc{color:var(--text-secondary);opacity:.5;cursor:pointer;background:0 0;border:none;margin:2px 8px 8px 0;padding:2px 0;font-size:.75rem;transition:opacity .15s}.SetupCard-module-scss-module__TaubFG__addDesc:hover{opacity:.8}.SetupCard-module-scss-module__TaubFG__descInput{border-radius:var(--radius-sm);border:1px solid var(--primary);background:var(--bg-app);width:100%;color:var(--text-main);resize:vertical;outline:none;min-height:40px;margin:4px 0 6px;padding:6px 8px;font-family:inherit;font-size:.8rem;line-height:1.4}.SetupCard-module-scss-module__TaubFG__date{color:var(--text-secondary);opacity:.7;font-size:.75rem}.SetupCard-module-scss-module__TaubFG__likeBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.75rem;transition:all .15s;display:inline-flex}.SetupCard-module-scss-module__TaubFG__likeBtn:hover{color:#ef4444;background:#ef44440f;border-color:#ef444466}.SetupCard-module-scss-module__TaubFG__likeBtnActive{color:#ef4444;background:#ef444414;border-color:#ef44444d}.SetupCard-module-scss-module__TaubFG__likeCount{font-variant-numeric:tabular-nums;font-weight:600}.SetupCard-module-scss-module__TaubFG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.SetupCard-module-scss-module__TaubFG__openBtn{border-radius:var(--radius-sm);background:var(--primary);height:36px;color:var(--text-on-accent);cursor:pointer;white-space:nowrap;border:none;align-items:center;padding:0 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.SetupCard-module-scss-module__TaubFG__openBtn:hover{opacity:.9}.SetupCard-module-scss-module__TaubFG__menuBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.SetupCard-module-scss-module__TaubFG__menuBtn:hover{background:var(--bg-surface-hover)}.SetupCard-module-scss-module__TaubFG__dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);z-index:50;min-width:180px;padding:4px 0;animation:.12s ease-out SetupCard-module-scss-module__TaubFG__dropIn;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000004d}@keyframes SetupCard-module-scss-module__TaubFG__dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SetupCard-module-scss-module__TaubFG__dropdownItem{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;text-decoration:none;transition:background .1s;display:flex}.SetupCard-module-scss-module__TaubFG__dropdownItem:hover{background:var(--bg-surface-hover)}.SetupCard-module-scss-module__TaubFG__dropdownDanger{color:#ef4444}.SetupCard-module-scss-module__TaubFG__renameInput{border-radius:var(--radius-sm);border:1px solid var(--primary);background:var(--bg-app);width:100%;color:var(--text-main);outline:none;padding:4px 8px;font-size:1rem;font-weight:600}@media (max-width:640px){.SetupCard-module-scss-module__TaubFG__card{grid-template-columns:1fr;gap:12px}.SetupCard-module-scss-module__TaubFG__previewLink{display:none}.SetupCard-module-scss-module__TaubFG__actions{justify-content:flex-end}}
.EmptyState-module-scss-module__hVA1vq__container{text-align:center;max-width:480px;margin:80px auto;padding:0 1rem}.EmptyState-module-scss-module__hVA1vq__icon{width:64px;height:64px;color:var(--primary);background:#06b6d41a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.EmptyState-module-scss-module__hVA1vq__title{color:var(--text-main);margin:0 0 8px;font-size:1.25rem;font-weight:600}.EmptyState-module-scss-module__hVA1vq__hint{color:var(--text-secondary);margin:0 0 24px;font-size:.9rem;line-height:1.5}.EmptyState-module-scss-module__hVA1vq__btn{border-radius:var(--radius-md);background:var(--primary);color:var(--text-on-accent);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.EmptyState-module-scss-module__hVA1vq__btn:hover{opacity:.9}
