.project-row-card[data-v-6d21c5d9]{background:#fff;border:1px solid #e9eaee;border-radius:16px;box-shadow:0 1px 2px #14141e0a;display:grid;gap:18px;grid-template-columns:188px minmax(0,1fr) 152px;padding:16px;transition:.15s}.project-row-card[data-v-6d21c5d9]:hover{box-shadow:0 8px 24px #14141e14;transform:translateY(-1px)}.project-row-card.compact[data-v-6d21c5d9]{grid-template-columns:145px minmax(0,1fr) 138px;padding:12px}.project-row-card.compact .card-desc[data-v-6d21c5d9],.project-row-card.compact .news-line[data-v-6d21c5d9],.project-row-card.compact .team-block[data-v-6d21c5d9]{display:none}.project-row-cover[data-v-6d21c5d9]{background:#f0f1f4;border-radius:12px;display:block;height:178px;overflow:hidden;position:relative}.project-row-card.compact .project-row-cover[data-v-6d21c5d9]{height:130px}.project-row-cover img[data-v-6d21c5d9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-row-cover-placeholder[data-v-6d21c5d9]{color:#ff6a1a;display:grid;font-size:2rem;height:100%;opacity:.35;place-items:center;width:100%}.cover-badges[data-v-6d21c5d9]{display:flex;gap:6px;justify-content:space-between;left:9px;position:absolute;right:9px;top:9px;z-index:1}.badge[data-v-6d21c5d9]{border-radius:999px;font-size:10.5px;font-weight:800;padding:4px 8px}.badge-dark[data-v-6d21c5d9]{background:#141419a6;color:#fff}.badge-green[data-v-6d21c5d9]{background:#eafaf3;color:#1e9e6b}.badge-red[data-v-6d21c5d9]{background:#fdecec;color:#e14b4b}.badge-orange[data-v-6d21c5d9]{background:#fff1e8;color:#e85a0c}.badge-purple[data-v-6d21c5d9]{background:#f1edff;color:#6c4fd1}.promoted-label[data-v-6d21c5d9]{background:#fff;border-radius:999px;bottom:9px;font-size:10px;font-weight:800;padding:4px 8px;position:absolute;right:9px;z-index:2}.card-title-row[data-v-6d21c5d9]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.project-title[data-v-6d21c5d9]{color:var(--color-text);font-size:16.5px;font-weight:800;line-height:1.5;text-decoration:none}.project-title[data-v-6d21c5d9]:hover{color:#ff6a1a}.owner[data-v-6d21c5d9]{color:#4a5162;font-size:12px;font-weight:600;margin:4px 0 0}.card-desc[data-v-6d21c5d9]{color:#4a5162;font-size:12.5px;line-height:1.75;margin:8px 0}.meta-grid[data-v-6d21c5d9]{color:#8a90a0;display:flex;flex-wrap:wrap;font-size:11.5px;gap:7px 14px;margin-bottom:8px}.meta-item[data-v-6d21c5d9]{align-items:center;display:inline-flex;gap:4px}.meta-item.deadline[data-v-6d21c5d9]{color:#e14b4b;font-weight:800}.meta-item.money[data-v-6d21c5d9]{color:#1e9e6b;font-weight:800}.role-block[data-v-6d21c5d9]{border-top:1px solid #f0f1f4;margin-top:10px;padding-top:9px}.role-head[data-v-6d21c5d9]{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.role-count[data-v-6d21c5d9]{color:#e85a0c;font-size:11px;font-weight:800}.role-list[data-v-6d21c5d9]{display:flex;flex-wrap:wrap;gap:6px}.role-pill[data-v-6d21c5d9]{background:#f0f1f4;border:1px solid #e9eaee;border-radius:8px;color:#4a5162;font-size:10.8px;font-weight:700;padding:4px 8px}.role-pill--more[data-v-6d21c5d9]{background:#fff1e8;color:#e85a0c}.team-block[data-v-6d21c5d9]{align-items:center;display:grid;gap:6px 10px;grid-template-columns:1fr auto;margin-top:10px}.progress[data-v-6d21c5d9]{background:#e9eaee;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.progress i[data-v-6d21c5d9]{background:#ff6a1a;border-radius:inherit;display:block;height:100%}.team-text[data-v-6d21c5d9]{color:#8a90a0;font-size:10.8px}.news-line[data-v-6d21c5d9]{align-items:center;background:#fff9f0;border-radius:8px;color:#4a5162;display:flex;font-size:11px;gap:6px;margin-top:9px;padding:7px 9px}.news-line b[data-v-6d21c5d9]{color:#e85a0c}.project-row-actions[data-v-6d21c5d9]{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.action-top[data-v-6d21c5d9]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mini-icon[data-v-6d21c5d9]{background:#fff;border:1px solid #e9eaee;border-radius:8px;color:#8a90a0;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.mini-icon.saved[data-v-6d21c5d9]{background:#fff1e8;border-color:#ffd3ae;color:#ff6a1a}.card-actions-bottom[data-v-6d21c5d9]{display:flex;flex-direction:column;gap:7px}.deadline[data-v-6d21c5d9]{color:#e14b4b;font-size:11.5px;font-weight:800;text-align:center}.btn-primary[data-v-6d21c5d9]{align-items:center;background:#ff6a1a;border-radius:12px;color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:center;padding:11px;text-align:center;text-decoration:none}.match[data-v-6d21c5d9]{background:#fff8f3;border:0;border-radius:999px;color:#e85a0c;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.match.guest[data-v-6d21c5d9]{background:#f0f1f4;color:#8a90a0}.match-btn[data-v-6d21c5d9]{cursor:pointer;font-family:inherit}@media(max-width:820px){.project-row-card[data-v-6d21c5d9],.project-row-card.compact[data-v-6d21c5d9]{grid-template-columns:1fr}.project-row-card.compact .project-row-cover[data-v-6d21c5d9],.project-row-cover[data-v-6d21c5d9]{height:220px}.project-row-actions[data-v-6d21c5d9]{align-items:center;flex-direction:row;flex-wrap:wrap}.action-top[data-v-6d21c5d9]{justify-content:flex-start}.btn-primary[data-v-6d21c5d9]{flex:1}}.upgrade-prompt[data-v-724acdfb]{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.15);font-family:var(--font-fa);margin:1rem 0;padding:1rem 1.25rem}.upgrade-prompt-inner[data-v-724acdfb]{text-align:center}.upgrade-prompt-icon[data-v-724acdfb]{color:var(--color-primary);font-size:2rem;margin-bottom:.5rem}.upgrade-prompt-title[data-v-724acdfb]{color:var(--color-text);font-size:1rem;font-weight:600;margin:0 0 .35rem}.upgrade-prompt-desc[data-v-724acdfb]{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.upgrade-prompt-actions[data-v-724acdfb]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-ghost[data-v-724acdfb]{background:transparent;border:none;border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-fa);font-size:.9rem;padding:.5rem 1rem}.btn-ghost[data-v-724acdfb]:hover{color:var(--color-text)}.btn-primary[data-v-724acdfb]{background:var(--color-primary);border-radius:var(--radius);color:var(--color-on-primary);font-family:var(--font-fa);font-size:.9rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background .2s}.btn-primary[data-v-724acdfb]:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}
