.services-directory[data-v-529de8fe]{background:linear-gradient(180deg,var(--color-bg-mint) 0,var(--color-bg) 360px,#fff 100%);color:var(--color-text);min-height:calc(100vh - 68px);padding:40px 0 72px}.category-ledger[data-v-529de8fe],.category-overview[data-v-529de8fe],.directory-hero[data-v-529de8fe],.directory-search[data-v-529de8fe]{margin:0 auto;width:min(var(--container-max),calc(100% - var(--container-padding-pc)*2))}.directory-hero[data-v-529de8fe]{background:linear-gradient(135deg,#fffffff5,#f9fefce0);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:14px;padding:30px 32px}.hero-kicker[data-v-529de8fe],.section-heading p[data-v-529de8fe]{align-items:center;color:#0a6c65;display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:0;margin:0}h1[data-v-529de8fe],h2[data-v-529de8fe],h3[data-v-529de8fe],p[data-v-529de8fe]{margin:0}h1[data-v-529de8fe]{color:var(--color-primary);font-size:clamp(38px,4.2vw,58px);font-weight:800;letter-spacing:0;line-height:1.08}.hero-copy[data-v-529de8fe]{color:var(--color-text-muted);font-size:16px;font-weight:600;line-height:1.8;max-width:760px}.category-chips[data-v-529de8fe],.hero-copy-mobile[data-v-529de8fe],.mobile-empty-state[data-v-529de8fe],.mobile-ledger-heading[data-v-529de8fe],.mobile-text[data-v-529de8fe]{display:none}.directory-finder[data-v-529de8fe]{display:contents}.section-heading.mobile-ledger-heading[data-v-529de8fe]{display:none}.category-ledger[data-v-529de8fe],.category-overview[data-v-529de8fe],.directory-search[data-v-529de8fe]{margin-top:28px}.section-heading[data-v-529de8fe]{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.section-heading>div[data-v-529de8fe]:not(.bulk-actions){display:grid;gap:5px}h2[data-v-529de8fe]{color:var(--color-primary);font-size:27px;font-weight:800;letter-spacing:0;line-height:1.2}.section-heading>span[data-v-529de8fe]{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.6;text-align:right}.service-search[data-v-529de8fe]{display:grid;position:relative}.service-search>span[data-v-529de8fe]{color:var(--color-accent-dark);font-size:12px;font-weight:800;left:17px;position:absolute;top:11px}.service-search input[data-v-529de8fe]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-primary);font-size:18px;font-weight:700;min-height:66px;outline:none;padding:26px 17px 9px;width:100%}.service-search input[data-v-529de8fe]:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #13a99521}.bulk-actions[data-v-529de8fe]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bulk-actions button[data-v-529de8fe],.category-shelf button[data-v-529de8fe]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;font-weight:800}.bulk-actions button[data-v-529de8fe]{border-radius:999px;font-size:12px;min-height:34px;padding:0 12px}.category-shelf[data-v-529de8fe]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.category-shelf button[data-v-529de8fe]{border-radius:var(--radius-md);display:grid;gap:8px;min-height:72px;padding:12px;text-align:left}.category-shelf button.open[data-v-529de8fe]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.category-shelf span[data-v-529de8fe]{font-size:14px;line-height:1.2}.category-shelf strong[data-v-529de8fe]{font-size:20px;line-height:1}.category-chips button[data-v-529de8fe]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;font-weight:900}.category-list[data-v-529de8fe]{display:grid;gap:10px}.category-section[data-v-529de8fe]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.category-section[open][data-v-529de8fe]{border-color:var(--color-accent)}.category-section summary[data-v-529de8fe]{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) auto;list-style:none;min-height:66px;padding:12px 14px}.category-section summary[data-v-529de8fe]::-webkit-details-marker{display:none}.summary-main[data-v-529de8fe]{display:grid;gap:4px}.summary-main strong[data-v-529de8fe]{color:var(--color-primary);font-size:19px;font-weight:950;line-height:1.2}.summary-main small[data-v-529de8fe],.summary-preview[data-v-529de8fe]{color:var(--color-text-muted);font-size:12px;font-weight:850;line-height:1.45}.summary-preview[data-v-529de8fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-section summary svg[data-v-529de8fe]{color:var(--color-primary);transition:transform .15s ease}.category-section[open] summary svg[data-v-529de8fe]{transform:rotate(180deg)}.service-rows[data-v-529de8fe]{border-top:1px solid var(--color-border-light);display:grid}.mobile-service-list[data-v-529de8fe]{display:none}.service-row[data-v-529de8fe]{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:10px 12px 10px 14px}.service-row+.service-row[data-v-529de8fe]{border-top:1px solid var(--color-border-light)}.service-copy[data-v-529de8fe]{display:grid;gap:5px;min-width:0}.service-meta[data-v-529de8fe]{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:900;gap:7px}.service-category-meta[data-v-529de8fe]{display:none}h3[data-v-529de8fe]{color:var(--color-primary);letter-spacing:0;line-height:1.16}.service-title[data-v-529de8fe],h3[data-v-529de8fe]{font-size:19px;font-weight:950}.service-title-link[data-v-529de8fe]{color:inherit;display:inline-flex;max-width:100%;text-decoration:none}.match-note[data-v-529de8fe]{color:var(--color-text-muted);display:grid;font-size:12px;font-weight:800;gap:2px;line-height:1.45}.match-note strong[data-v-529de8fe]{color:var(--color-accent-dark);font-weight:950}.service-actions[data-v-529de8fe]{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.action-link[data-v-529de8fe]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:950;gap:5px;justify-content:center;min-height:36px;min-width:72px;padding:0 9px;text-decoration:none}.action-link.primary[data-v-529de8fe]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.action-link[data-v-529de8fe]:focus-visible,.bulk-actions button[data-v-529de8fe]:focus-visible,.category-chips button[data-v-529de8fe]:focus-visible,.category-section summary[data-v-529de8fe]:focus-visible,.category-shelf button[data-v-529de8fe]:focus-visible{outline:3px solid rgba(77,196,187,.38);outline-offset:2px}.empty-state[data-v-529de8fe]{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:14px;font-weight:850;padding:16px}@media(max-width:900px){.category-shelf[data-v-529de8fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-section summary[data-v-529de8fe],.service-row[data-v-529de8fe]{grid-template-columns:1fr}.summary-preview[data-v-529de8fe]{white-space:normal}.service-actions[data-v-529de8fe]{justify-content:flex-start}}@media(max-width:620px){.services-directory[data-v-529de8fe]{background:linear-gradient(180deg,var(--color-bg-mint) 0,var(--color-bg) 260px,#fff 100%);padding:12px 0 56px}.category-ledger[data-v-529de8fe],.category-overview[data-v-529de8fe],.directory-hero[data-v-529de8fe],.directory-search[data-v-529de8fe]{width:min(100% - (var(--container-padding-sp) * 2),var(--container-max))}.category-ledger[data-v-529de8fe],.category-overview[data-v-529de8fe],.directory-search[data-v-529de8fe]{margin-top:18px}.directory-hero[data-v-529de8fe]{border-radius:18px;gap:8px;padding:18px 16px}.bulk-actions[data-v-529de8fe],.category-shelf[data-v-529de8fe],.desktop-category-list[data-v-529de8fe],.desktop-empty-state[data-v-529de8fe],.desktop-ledger-heading[data-v-529de8fe],.desktop-text[data-v-529de8fe],.hero-copy-desktop[data-v-529de8fe],.hero-kicker[data-v-529de8fe]{display:none}.hero-copy-mobile[data-v-529de8fe],.mobile-text[data-v-529de8fe]{display:inline}.hero-copy-mobile[data-v-529de8fe]{display:block}h1[data-v-529de8fe]{font-size:28px;line-height:1.15}h2[data-v-529de8fe]{font-size:21px}.hero-copy[data-v-529de8fe]{font-size:13px;line-height:1.6}.directory-finder[data-v-529de8fe]{background:#f7fcfaf5;border-bottom:1px solid var(--color-border-light);display:grid;gap:8px;margin-top:14px;overflow-x:clip;padding:7px 0 8px;position:sticky;top:103px;z-index:20}.directory-finder .category-overview[data-v-529de8fe],.directory-finder .directory-search[data-v-529de8fe]{margin-top:0;min-width:0}@supports (backdrop-filter:blur(12px)){.directory-finder[data-v-529de8fe]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.section-heading[data-v-529de8fe]{align-items:start;display:grid}.section-heading>span[data-v-529de8fe]{text-align:left}.section-heading.desktop-ledger-heading[data-v-529de8fe]{display:none}.category-overview .section-heading[data-v-529de8fe],.directory-search .section-heading[data-v-529de8fe]{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.service-search>span[data-v-529de8fe]{font-size:11px;left:14px;top:5px}.service-search input[data-v-529de8fe]{border-radius:12px;font-size:15px;min-height:46px;padding:18px 14px 6px}.category-chips[data-v-529de8fe]{display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding:0 0 2px;scroll-snap-type:x proximity;scrollbar-width:none}.category-chips[data-v-529de8fe]::-webkit-scrollbar{display:none}.category-chips button[data-v-529de8fe]{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;gap:6px;min-height:34px;padding:0 12px;scroll-snap-align:start;white-space:nowrap}.category-chips button.active[data-v-529de8fe]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.category-chips span[data-v-529de8fe],.category-chips strong[data-v-529de8fe]{font-size:12px;line-height:1}.section-heading.mobile-ledger-heading[data-v-529de8fe]{display:grid;gap:6px;margin-bottom:10px}.mobile-ledger-heading>div[data-v-529de8fe]{gap:4px}.mobile-ledger-heading h2[data-v-529de8fe]{font-size:22px}.mobile-service-list[data-v-529de8fe]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;overflow:hidden}.mobile-service-list.service-rows[data-v-529de8fe]{border-top:0}.mobile-empty-state[data-v-529de8fe]{display:block}.service-row[data-v-529de8fe]{align-items:start;gap:10px;min-height:0;padding:12px}.service-title[data-v-529de8fe],h3[data-v-529de8fe]{font-size:17px}.service-meta[data-v-529de8fe]{gap:6px;line-height:1.35}.service-category-meta[data-v-529de8fe]{display:inline}.service-actions[data-v-529de8fe]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.action-link[data-v-529de8fe]{border-color:var(--color-border-light);min-width:0;padding:0 8px}.action-link.primary[data-v-529de8fe]{font-size:14px;grid-column:1/-1;min-height:42px}.action-link[data-v-529de8fe]:not(.primary){background:#13a9950f;font-size:12px;min-height:34px}}
