.font[data-v-3e2509cc]{font-size:1em}.recipe-vote[data-v-3e2509cc]{align-items:center;gap:3px;justify-content:center;min-width:0}.text-caption[data-v-3e2509cc]{font-weight:700;padding-top:.1em}.recipe-vote-caption[data-v-3e2509cc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-card[data-v-51597716]{background:#171b21;border:1px solid #080a0e66;border-radius:14px;display:flex;flex-direction:column;height:100%;max-width:none;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.recipe-card[data-v-51597716]:hover{box-shadow:0 10px 22px #07090d52;transform:translateY(-5px)}.recipe-card[data-v-51597716]:active{box-shadow:0 4px 12px #07090d47;transform:translateY(0)}.recipe-media-wrap[data-v-51597716]{height:100%;position:relative}.recipe-media-link[data-v-51597716]{display:block}.recipe-save[data-v-51597716]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b1075;border:1px solid #f1f5ff75;border-radius:999px;padding:0;position:absolute;right:10px;top:10px;z-index:3}.recipe-image[data-v-51597716]{min-height:220px}.recipe-overlay[data-v-51597716]{background:linear-gradient(180deg,#07080a00 18%,#07080a94 56%,#07080ae6);inset:auto 0 0;padding:12px;position:absolute;z-index:2}.recipe-meta[data-v-51597716]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.recipe-time[data-v-51597716]{align-items:center;background:#0c0e12b8;border:1px solid #e3e7f042;border-radius:999px;color:#f4f8ff;display:inline-flex;flex-shrink:0;font-weight:700;gap:6px;letter-spacing:.01em;padding:4px 11px;text-shadow:0 1px 4px #030b1773;white-space:nowrap}.recipe-content[data-v-51597716]{background:#0c0e12a8;border:1px solid #e6e9f138;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;padding:10px 12px 11px}.recipe-title-link[data-v-51597716]{color:inherit;text-decoration:none}.recipe-title[data-v-51597716]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f8fbff;display:-webkit-box;font-family:Charter,serif;font-size:1.06rem;font-style:italic;font-weight:700;line-height:1.25;min-height:2.45em;overflow:hidden;text-shadow:0 2px 10px #02030699}.recipe-chef[data-v-51597716]{color:#f0f6fff5;font-size:12.5px;margin-top:8px;text-shadow:0 1px 6px #0203069e}.recipe-chef-name[data-v-51597716]{color:#fff;font-weight:600}.recipe-chef-link[data-v-51597716]{text-decoration:none;transition:opacity .15s ease}.recipe-chef-link[data-v-51597716]:hover{opacity:.78;text-decoration:underline}.recipe-meta[data-v-51597716] .recipe-vote{align-items:center;background:#0c0e12b8;border:1px solid #e3e7f042;border-radius:999px;color:#f5f9ff;display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;max-width:100%;min-width:0;padding:4px 9px}.recipe-meta[data-v-51597716] .q-pt-sm{padding-top:0!important}.recipe-meta[data-v-51597716] .q-rating{flex-shrink:0;white-space:nowrap}.recipe-meta[data-v-51597716] .q-rating__icon{color:#ffd577!important;text-shadow:0 1px 6px #0204089e}.recipe-meta[data-v-51597716] .text-blue-grey-13,.recipe-meta[data-v-51597716] .text-grey{color:#eef5ff!important}.recipe-meta[data-v-51597716] .text-caption{color:#eef5ff!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #0204089e;white-space:nowrap}.recipe-meta[data-v-51597716] .recipe-vote-caption{display:inline-block;max-width:64px}.recipe-meta[data-v-51597716] .font{font-size:1.05em}.recipe-save[data-v-51597716] .save-action{line-height:1;padding:0!important}.recipe-save[data-v-51597716] .q-btn{color:#eef4ff;height:42px;width:42px}.recipe-save[data-v-51597716] .q-btn .q-icon{font-size:1.55rem;text-shadow:0 1px 5px #070a1080}.recipe-save[data-v-51597716] .q-btn:hover{background:#ffffff1f}.recipe-save[data-v-51597716] .text-dark{color:#eef4ff!important}.recipe-save[data-v-51597716] .text-negative{color:#ff7288!important}@media (max-width:767px){.index-page[data-v-51597716]{padding:0}.recipe-card[data-v-51597716]{border-radius:12px;width:100%}.page-container[data-v-51597716]{display:block}.recipe-container[data-v-51597716]{width:100%}.recipe-image[data-v-51597716]{min-height:186px}.recipe-overlay[data-v-51597716]{padding:10px}.recipe-content[data-v-51597716]{padding:9px 10px 10px}.recipe-save[data-v-51597716] .q-btn{height:40px;width:40px}.recipe-meta[data-v-51597716]{justify-content:flex-start}.recipe-time[data-v-51597716]{margin-left:0}}@media (min-width:767px){.vote[data-v-51597716]{display:none}}@media (min-width:1025px){.vote[data-v-51597716]{display:flex}}.profile-recipes[data-v-703ab534]{padding:.2rem .15rem .4rem}.recipes-grid[data-v-703ab534]{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.recipe-container[data-v-703ab534]{flex:0 1 300px;max-width:320px;min-width:0;padding:.3rem;width:min(100%,320px)}.recipe-skeleton[data-v-703ab534]{border-radius:14px;height:250px}.recipes-sentinel[data-v-703ab534]{height:1px;width:100%}@media (max-width:767px){.profile-recipes[data-v-703ab534]{padding:.28rem .68rem .62rem}.recipes-grid[data-v-703ab534]{gap:.96rem}.recipe-container[data-v-703ab534]{flex:1 1 100%;max-width:100%;padding:.24rem 0;width:100%}.profile-recipes[data-v-703ab534] .recipe-image{min-height:238px}}.profile-recipes[data-v-1b668b6c]{padding:.2rem .15rem .4rem}.recipes-grid[data-v-1b668b6c]{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.recipe-container[data-v-1b668b6c]{flex:0 1 300px;max-width:320px;min-width:0;padding:.3rem;width:min(100%,320px)}.recipe-skeleton[data-v-1b668b6c]{border-radius:14px;height:250px}.recipes-sentinel[data-v-1b668b6c]{height:1px;width:100%}@media (max-width:767px){.profile-recipes[data-v-1b668b6c]{padding:.28rem .68rem .62rem}.recipes-grid[data-v-1b668b6c]{gap:.96rem}.recipe-container[data-v-1b668b6c]{flex:1 1 100%;max-width:100%;padding:.24rem 0;width:100%}.profile-recipes[data-v-1b668b6c] .recipe-image{min-height:238px}}.profile-page[data-v-e7f6b090]{padding:.4rem 0 1.2rem}.profile-shell[data-v-e7f6b090]{margin:0 auto;width:min(1080px,94%)}.profile-empty[data-v-e7f6b090],.profile-loader[data-v-e7f6b090]{display:grid;min-height:300px;place-items:center;text-align:center}.profile-hero[data-v-e7f6b090]{background:linear-gradient(180deg,var(--ic-surface) 0,var(--ic-surface-soft) 100%);border:1px solid var(--ic-line);border-radius:20px;box-shadow:var(--ic-shadow-soft);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.profile-avatar-wrap[data-v-e7f6b090]{display:grid;place-items:start}.profile-avatar[data-v-e7f6b090]{border:2px solid #1f2a3724;box-shadow:0 12px 24px #141c2a1f}.profile-main[data-v-e7f6b090]{min-width:0}.profile-head[data-v-e7f6b090]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-name[data-v-e7f6b090]{color:var(--ic-text);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,1.1rem + 1vw,1.95rem);letter-spacing:0;line-height:1.2;margin:0}.profile-username[data-v-e7f6b090]{color:var(--ic-muted);font-size:.88rem;font-weight:700;margin-top:3px}.profile-headline[data-v-e7f6b090]{color:var(--ic-muted);font-size:.95rem;margin:6px 0 0}.profile-hero-badges[data-v-e7f6b090]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.profile-hero-badge[data-v-e7f6b090]{align-items:center;background:#ffffffc7;border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-ink);display:inline-flex;font-size:.78rem;font-weight:900;gap:5px;min-height:28px;padding:4px 10px}.profile-hero-badge--available[data-v-e7f6b090],.profile-hero-badge--verified[data-v-e7f6b090]{background:#2f7d5b1f;border-color:#2f7d5b3d;color:var(--ic-sage-dark)}.profile-hero-badge--founding[data-v-e7f6b090]{background:#d96f2f1f;border-color:#d96f2f3d;color:var(--ic-brand-2)}.profile-actions[data-v-e7f6b090]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.profile-follow-btn[data-v-e7f6b090]{background:linear-gradient(135deg,var(--ic-brand),var(--ic-accent));border:1px solid #d96f2f47;border-radius:999px;color:#111827;font-weight:700;letter-spacing:0;min-height:40px;padding:0 16px}.profile-follow-btn.is-following[data-v-e7f6b090]{background:var(--ic-surface);color:var(--ic-ink)}.profile-hire-btn[data-v-e7f6b090]{background:linear-gradient(135deg,var(--ic-sage),var(--ic-sage-dark));border:1px solid #2f7d5b47;border-radius:999px;color:var(--ic-on-ink);font-weight:700;letter-spacing:0;min-height:40px;padding:0 14px}.profile-stats[data-v-e7f6b090]{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.profile-stat[data-v-e7f6b090]{background:#ffffffd1;border:1px solid var(--ic-line);border-radius:13px;color:var(--ic-text);min-width:0;padding:10px 12px;text-align:center}.profile-stat.is-link[data-v-e7f6b090]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-stat.is-link[data-v-e7f6b090]:hover{border-color:#2f7d5b47;box-shadow:0 10px 20px #141c2a1f;transform:translateY(-2px)}.profile-stat-value[data-v-e7f6b090]{font-size:1.08rem;font-weight:800;line-height:1.2;white-space:nowrap}.profile-stat-label[data-v-e7f6b090]{color:var(--ic-muted);font-size:.8rem;margin-top:3px}.profile-badges[data-v-e7f6b090]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-system-note[data-v-e7f6b090]{align-items:center;background:#ffffffe0;border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-muted);display:inline-flex;font-size:.83rem;font-weight:600;gap:6px;margin-top:12px;padding:6px 11px}.profile-bio[data-v-e7f6b090]{color:var(--ic-ink);line-height:1.55;margin-top:12px;white-space:pre-line}.profile-professional[data-v-e7f6b090]{background:#ffffffb8;border:1px solid var(--ic-line);border-radius:14px;margin-top:12px;padding:11px}.profile-professional-grid[data-v-e7f6b090]{display:grid;gap:8px}.profile-prof-item[data-v-e7f6b090]{align-items:center;color:var(--ic-muted);display:inline-flex;font-size:.86rem;gap:6px}.profile-tag-list[data-v-e7f6b090]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.profile-tag[data-v-e7f6b090]{background:#d96f2f1a;border:1px solid #d96f2f38;border-radius:999px;color:var(--ic-brand-2);font-size:.76rem;padding:4px 9px}.profile-tag--language[data-v-e7f6b090]{background:#2f7d5b1f;border-color:#2f7d5b3d;color:var(--ic-sage-dark)}.profile-links[data-v-e7f6b090]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.profile-links a[data-v-e7f6b090]{color:var(--ic-brand-2);font-size:.83rem;text-decoration:none}.profile-links a[data-v-e7f6b090]:hover{text-decoration:underline}.profile-marketplace[data-v-e7f6b090]{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin-top:14px}.profile-market-card[data-v-e7f6b090]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:18px;box-shadow:var(--ic-shadow-soft);min-width:0;padding:1rem}.profile-services-card[data-v-e7f6b090]{grid-row:span 2}.profile-section-kicker[data-v-e7f6b090]{color:var(--ic-sage-dark);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.profile-market-card h2[data-v-e7f6b090]{color:var(--ic-text);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:1.22rem;letter-spacing:0;line-height:1.2;margin:.35rem 0 0}.profile-market-card p[data-v-e7f6b090]{color:var(--ic-muted);line-height:1.55;margin:.5rem 0 0}.profile-service-grid[data-v-e7f6b090]{display:grid;gap:8px;margin-top:.85rem}.profile-service-card[data-v-e7f6b090]{align-items:center;background:#2f7d5b14;border:1px solid #2f7d5b2e;border-radius:13px;color:var(--ic-text);display:grid;font-weight:850;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:.75rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.profile-service-card[data-v-e7f6b090]:hover{border-color:#2f7d5b52;transform:translateY(-2px)}.profile-service-icon[data-v-e7f6b090]{color:var(--ic-sage);font-size:1.35rem}.profile-service-arrow[data-v-e7f6b090]{color:var(--ic-sage)}.profile-request-list[data-v-e7f6b090],.profile-trust-list[data-v-e7f6b090]{display:grid;gap:9px;margin-top:.85rem}.profile-trust-item[data-v-e7f6b090]{align-items:start;color:var(--ic-muted);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.profile-trust-item>.q-icon[data-v-e7f6b090]{color:var(--ic-sage);font-size:1.15rem;margin-top:2px}.profile-trust-label[data-v-e7f6b090]{color:var(--ic-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.profile-trust-value[data-v-e7f6b090]{color:var(--ic-text);font-weight:800;line-height:1.35;margin-top:2px}.profile-request-list span[data-v-e7f6b090]{align-items:center;color:var(--ic-muted);display:inline-flex;font-size:.86rem;font-weight:750;gap:7px}.profile-request-list .q-icon[data-v-e7f6b090]{color:var(--ic-sage)}.profile-request-cta[data-v-e7f6b090]{background:linear-gradient(135deg,var(--ic-sage),var(--ic-sage-dark));border-radius:999px;color:var(--ic-on-ink);font-weight:800;margin-top:.95rem;min-height:42px}.hire-dialog-card[data-v-e7f6b090]{border-radius:14px;width:min(560px,96vw)}.hire-terms-links[data-v-e7f6b090]{align-items:center;color:var(--ic-muted);display:flex;flex-wrap:wrap;font-size:.83rem;gap:8px}.hire-terms-links a[data-v-e7f6b090]{color:var(--ic-sage-dark);font-weight:700;text-decoration:none}.hire-terms-links a[data-v-e7f6b090]:hover{text-decoration:underline}.hire-terms-disclaimer[data-v-e7f6b090]{color:var(--ic-muted);font-size:.78rem;line-height:1.4}.profile-tabs[data-v-e7f6b090]{border-radius:20px;margin-top:14px;overflow:hidden}.profile-tabs-header[data-v-e7f6b090]{background:linear-gradient(180deg,#ffffffc7,#f2f5f8db);padding:7px 7px 8px}.profile-panels[data-v-e7f6b090]{background:#0000}.profile-panel[data-v-e7f6b090]{padding:.65rem .35rem .35rem}@media (max-width:1024px){.profile-shell[data-v-e7f6b090]{width:min(1080px,96%)}.profile-hero[data-v-e7f6b090],.profile-marketplace[data-v-e7f6b090]{grid-template-columns:1fr}.profile-services-card[data-v-e7f6b090]{grid-row:auto}.profile-avatar-wrap[data-v-e7f6b090]{place-items:center}}@media (max-width:767px){.profile-page[data-v-e7f6b090]{padding:0}.profile-shell[data-v-e7f6b090]{width:100%}.profile-hero[data-v-e7f6b090]{border-radius:16px;gap:14px;padding:.9rem}.profile-stats[data-v-e7f6b090]{grid-template-columns:1fr}.profile-marketplace[data-v-e7f6b090]{padding:0 .75rem}.profile-panel[data-v-e7f6b090]{padding:.5rem .1rem .2rem}}