.guides-search[data-v-f5558894]{padding:.2rem 0}.guides-empty[data-v-f5558894]{color:var(--ic-muted);display:grid;min-height:120px;place-items:center;text-align:center}.guides-results[data-v-f5558894]{display:grid;gap:12px}.guide-result[data-v-f5558894]{background:linear-gradient(180deg,var(--ic-surface) 0,var(--ic-surface-soft) 100%);border:1px solid var(--ic-line);border-radius:14px;color:inherit;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:.95rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-result[data-v-f5558894]:hover{border-color:#2f7d5b47;box-shadow:0 14px 30px #141c2a1f;transform:translateY(-2px)}.guide-icon[data-v-f5558894]{background:var(--ic-ink);border-radius:12px;color:var(--ic-on-ink);display:grid;font-size:24px;height:42px;place-items:center;width:42px}.guide-content[data-v-f5558894]{min-width:0}.guide-title[data-v-f5558894]{color:var(--ic-text);font-weight:900;line-height:1.25}.guide-content p[data-v-f5558894]{color:var(--ic-muted);line-height:1.45;margin:.35rem 0 0}.guide-link[data-v-f5558894]{align-items:center;color:var(--ic-sage-dark);display:inline-flex;font-weight:900;gap:4px;margin-top:.65rem}@media (max-width:560px){.guide-result[data-v-f5558894]{grid-template-columns:1fr}}.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-3be6ad5e]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:8px;box-shadow:var(--ic-shadow-soft);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-3be6ad5e]:hover{border-color:#2f7d5b4d;box-shadow:var(--ic-shadow-card);transform:translateY(-3px)}.recipe-card[data-v-3be6ad5e]:active{box-shadow:0 4px 12px #07090d47;transform:translateY(0)}.recipe-media-wrap[data-v-3be6ad5e]{background:var(--ic-bg-soft);overflow:hidden;position:relative}.recipe-media-link[data-v-3be6ad5e]{display:block}.recipe-save[data-v-3be6ad5e]{backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #1f2a3726;border-radius:999px;padding:0;position:absolute;right:10px;top:10px;z-index:3}.recipe-image[data-v-3be6ad5e]{min-height:210px;transition:transform .24s ease}.recipe-card:hover .recipe-image[data-v-3be6ad5e]{transform:scale(1.025)}.recipe-time[data-v-3be6ad5e]{align-items:center;backdrop-filter:blur(6px);background:#111827cc;border:1px solid #ffffff4d;border-radius:999px;bottom:10px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:5px;left:10px;padding:5px 9px;position:absolute;white-space:nowrap;z-index:2}.recipe-content[data-v-3be6ad5e]{display:flex;flex:1 1 auto;flex-direction:column;padding:.85rem .9rem .8rem}.recipe-title-link[data-v-3be6ad5e]{color:inherit;text-decoration:none}.recipe-title[data-v-3be6ad5e]{color:var(--ic-text);display:-webkit-box;font-size:1rem;font-weight:850;-webkit-line-clamp:2;line-height:1.3;margin:0;min-height:2.6em;-webkit-box-orient:vertical;overflow:hidden}.recipe-card-footer[data-v-3be6ad5e]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.recipe-chef[data-v-3be6ad5e]{align-items:center;color:var(--ic-muted);display:inline-flex;font-size:.76rem;gap:3px;min-width:0}.recipe-chef-name[data-v-3be6ad5e]{color:var(--ic-ink);font-weight:750;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-chef-link[data-v-3be6ad5e]{text-decoration:none;transition:opacity .15s ease}.recipe-chef-link[data-v-3be6ad5e]:hover{opacity:.78;text-decoration:underline}.recipe-card-footer[data-v-3be6ad5e] .recipe-vote{align-items:center;color:var(--ic-muted);display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;max-width:100%;min-width:0}.recipe-card-footer[data-v-3be6ad5e] .q-pt-sm{padding-top:0!important}.recipe-card-footer[data-v-3be6ad5e] .q-rating{flex-shrink:0;white-space:nowrap}.recipe-card-footer[data-v-3be6ad5e] .q-rating__icon{color:#ffd577!important}.recipe-card-footer[data-v-3be6ad5e] :is(.text-blue-grey-13,.text-grey){color:var(--ic-muted)!important}.recipe-card-footer[data-v-3be6ad5e] .text-caption{color:var(--ic-muted)!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-card-footer[data-v-3be6ad5e] .recipe-vote-caption{display:inline-block;max-width:64px}.recipe-card-footer[data-v-3be6ad5e] .font{font-size:.92em}.recipe-save[data-v-3be6ad5e] .save-action{line-height:1;padding:0!important}.recipe-save[data-v-3be6ad5e] .q-btn{color:var(--ic-ink);height:42px;width:42px}.recipe-save[data-v-3be6ad5e] .q-btn .q-icon{font-size:1.55rem}.recipe-save[data-v-3be6ad5e] .q-btn:hover{background:#ffffff1f}.recipe-save[data-v-3be6ad5e] .text-dark{color:var(--ic-ink)!important}.recipe-save[data-v-3be6ad5e] .text-negative{color:#ff7288!important}@media (max-width:767px){.index-page[data-v-3be6ad5e]{padding:0}.recipe-card[data-v-3be6ad5e]{border-radius:8px;width:100%}.page-container[data-v-3be6ad5e]{display:block}.recipe-container[data-v-3be6ad5e]{width:100%}.recipe-image[data-v-3be6ad5e]{min-height:186px}.recipe-content[data-v-3be6ad5e]{padding:.75rem .8rem}.recipe-save[data-v-3be6ad5e] .q-btn{height:40px;width:40px}.recipe-time[data-v-3be6ad5e]{bottom:8px;left:8px}}.recipe-skeleton-card[data-v-102d6fcc]{border-radius:14px;overflow:hidden}.recipe-skeleton-image[data-v-102d6fcc]{height:200px}.search-recipes[data-v-56e23bd2]{padding:.2rem 0 .4rem}.recipes-grid[data-v-56e23bd2]{align-items:stretch;display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-container[data-v-56e23bd2]{min-width:0}.recipes-sentinel[data-v-56e23bd2]{height:1px;width:100%}.empty-state[data-v-56e23bd2]{background:#f7fbff;border:1px solid #7c95b157;border-radius:14px;margin:.6rem auto .2rem;padding:.95rem;text-align:center;width:min(430px,95%)}.empty-icon[data-v-56e23bd2]{color:#5a7998}.empty-title[data-v-56e23bd2]{color:#4a6682;font-size:.88rem;margin-top:.35rem}@media (max-width:767px){.recipes-grid[data-v-56e23bd2]{grid-template-columns:1fr}.recipe-container[data-v-56e23bd2]{width:100%}}@media (min-width:768px) and (max-width:1080px){.recipes-grid[data-v-56e23bd2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-actions[data-v-d7b921c4]{display:flex;flex-wrap:wrap;gap:.5rem}.users-search[data-v-4f243822]{padding:.2rem 0}.users-loader[data-v-4f243822]{display:grid;min-height:140px;place-items:center}.users-grid[data-v-4f243822]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.user-item[data-v-4f243822]{min-width:0}.user-card[data-v-4f243822]{background:linear-gradient(180deg,var(--ic-surface) 0,var(--ic-surface-soft) 100%);border:1px solid var(--ic-line);border-radius:14px;box-shadow:var(--ic-shadow-soft);height:100%;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.user-card[data-v-4f243822]:hover{border-color:#2f7d5b4d;box-shadow:var(--ic-shadow-card);transform:translateY(-3px)}.user-link[data-v-4f243822]{display:block}.user-main[data-v-4f243822]{align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:174px;padding:.9rem}.user-avatar[data-v-4f243822]{border:2px solid #1f2a3724;box-shadow:0 10px 22px #141c2a1f}.user-content[data-v-4f243822]{min-width:0}.user-heading[data-v-4f243822]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.user-name[data-v-4f243822]{color:var(--ic-text);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-verified[data-v-4f243822]{align-items:center;background:#2f7d5b1f;border-radius:999px;color:var(--ic-sage);display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;padding:3px 8px}.user-headline[data-v-4f243822]{color:var(--ic-muted);display:-webkit-box;font-size:.88rem;line-height:1.4;margin:.32rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-meta[data-v-4f243822]{align-items:center;color:var(--ic-muted);display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;margin-top:.45rem}.user-badges[data-v-4f243822],.user-services[data-v-4f243822]{display:flex;flex-wrap:wrap;gap:6px;margin-top:.55rem}.user-badge[data-v-4f243822],.user-services span[data-v-4f243822]{background:#ffffffc7;border:1px solid var(--ic-line);border-radius:999px;color:var(--ic-ink);font-size:.72rem;font-weight:800;line-height:1.2;padding:4px 8px}.user-badge--available[data-v-4f243822]{background:#2f7d5b1f;border-color:#2f7d5b3d;color:var(--ic-sage-dark)}.user-services span[data-v-4f243822]{background:#e4a64a24;color:var(--ic-ink)}.user-arrow[data-v-4f243822]{color:var(--ic-sage);margin-top:2px}.user-role[data-v-4f243822]{padding-top:0}.users-empty[data-v-4f243822]{background:var(--ic-surface);border:1px solid var(--ic-line);border-radius:14px;color:var(--ic-muted);font-size:.86rem;margin:.4rem auto;padding:.8rem;text-align:center;width:min(420px,96%)}.users-sentinel[data-v-4f243822]{height:1px;width:100%}.search-page[data-v-f6ab91bc]{background:linear-gradient(180deg,var(--ic-bg) 0,var(--ic-bg-soft) 100%);min-height:calc(100vh - 132px)}.search-shell[data-v-f6ab91bc]{margin:0 auto;padding:2rem 1rem 2.4rem;width:min(1080px,100%)}.search-head[data-v-f6ab91bc]{margin-bottom:1rem;max-width:760px}.search-head h1[data-v-f6ab91bc]{color:var(--ic-text);font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:0;line-height:1.08;margin:0}.search-head p[data-v-f6ab91bc]{color:var(--ic-muted);font-size:1rem;line-height:1.55;margin:.55rem 0 0}.search-scope[data-v-f6ab91bc]{background:#ffffffc2;border:1px solid var(--ic-line);border-radius:10px;padding:4px;width:min(720px,100%)}.search-scope[data-v-f6ab91bc] .q-btn{border-radius:7px;color:var(--ic-muted);font-weight:800;min-height:46px}.search-scope[data-v-f6ab91bc] .q-btn--active,.search-scope[data-v-f6ab91bc] .q-btn[aria-pressed=true]{background:var(--ic-ink);color:var(--ic-on-ink)}.search-box[data-v-f6ab91bc]{margin-top:.8rem;width:100%}.search-box[data-v-f6ab91bc] .q-field__control{background:var(--ic-surface);border-radius:10px;min-height:58px}.search-submit[data-v-f6ab91bc]{background:var(--ic-ink);color:var(--ic-on-ink);height:38px;width:38px}.recent-searches[data-v-f6ab91bc],.search-starters[data-v-f6ab91bc]{margin-top:1rem}.recent-title[data-v-f6ab91bc],.search-starters-title[data-v-f6ab91bc]{color:var(--ic-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.recent-list[data-v-f6ab91bc],.search-starter-list[data-v-f6ab91bc]{display:flex;flex-wrap:wrap;gap:7px;margin-top:.45rem}.recent-search-chip[data-v-f6ab91bc],.search-starter-chip[data-v-f6ab91bc]{background:var(--ic-surface);border:1px solid var(--ic-line);color:var(--ic-ink);font-weight:750;min-height:34px}.search-starter-chip[data-v-f6ab91bc]{background:#e4a64a24;border-color:#e4a64a66}.recent-header[data-v-f6ab91bc]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.search-empty[data-v-f6ab91bc]{background:#fff9;border:1px dashed var(--ic-line);border-radius:10px;color:var(--ic-muted);display:grid;justify-items:center;margin:2rem auto 0;padding:2rem 1.2rem;text-align:center;width:min(620px,100%)}.search-empty h2[data-v-f6ab91bc]{color:var(--ic-text);font-size:1.05rem;margin:.7rem 0 0}.search-empty p[data-v-f6ab91bc]{line-height:1.5;margin:.4rem 0 0}.search-results[data-v-f6ab91bc]{margin-top:1.25rem}.search-results-head[data-v-f6ab91bc]{align-items:center;color:var(--ic-sage-dark);display:flex;gap:.55rem;margin-bottom:.8rem}.search-results-head h2[data-v-f6ab91bc]{color:var(--ic-text);font-size:1.15rem;font-weight:850;margin:0}@media (max-width:767px){.search-page[data-v-f6ab91bc]{min-height:calc(100vh - 110px)}.search-shell[data-v-f6ab91bc]{padding:.95rem .65rem 1.5rem}.search-scope[data-v-f6ab91bc]{width:100%}.search-scope[data-v-f6ab91bc] .q-btn{font-size:.76rem;line-height:1.15;min-height:50px;min-width:0;padding:.25rem .35rem}.search-scope[data-v-f6ab91bc] .q-btn__content{flex-wrap:nowrap;gap:3px}.search-box[data-v-f6ab91bc] .q-field__control{min-height:62px}.search-results-head h2[data-v-f6ab91bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}