.industry-page[data-v-94e27e47]{padding-top:5.375rem;scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(124,58,237,.08),transparent 28rem),linear-gradient(180deg,rgba(248,250,252,.95),var(--wrap-muted-color, rgb(245 246 250)))}.community-header[data-v-94e27e47]{border:0;border-radius:.5rem;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.24),transparent 25rem),radial-gradient(circle at 86% 8%,rgba(45,212,191,.24),transparent 22rem),linear-gradient(135deg,#5b21b6,#6d28d9 38%,#0ea5e9 72%,#10b981);box-shadow:inset 0 0 0 1px #ffffff3d,var(--light-box-shadow, 0 14px 34px rgba(15, 23, 42, .05));margin-bottom:1rem;overflow:hidden;padding:.875rem 1rem;position:relative}.community-header[data-v-94e27e47]:before{background:linear-gradient(180deg,#0f172a1a,#0f172a47);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.community-header-inner[data-v-94e27e47]{position:relative;z-index:1}.community-header-breadcrumbs ol[data-v-94e27e47]{align-items:center;color:#ddd6fe;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:700;gap:.375rem;line-height:1.35;max-width:100%;min-width:0}.community-header-breadcrumbs li[data-v-94e27e47]{min-width:0}.community-header-breadcrumbs a[data-v-94e27e47]{color:#ede9fe;transition:color .16s ease}.community-header-breadcrumbs a[data-v-94e27e47]:hover{color:#fff}.community-header-breadcrumbs [aria-current=page][data-v-94e27e47]{color:#fff;display:block;max-width:min(42rem,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-header-heading-row[data-v-94e27e47]{align-items:flex-start;display:flex;gap:.875rem;justify-content:space-between;margin-top:.625rem;min-height:0}.industry-header-title[data-v-94e27e47]{align-items:flex-start;display:flex;gap:.875rem}.industry-header-icon[data-v-94e27e47]{align-items:center;background:color-mix(in srgb,var(--industry-accent) 32%,rgba(255,255,255,.16));border:1px solid color-mix(in srgb,var(--industry-accent) 42%,rgba(255,255,255,.28));border-radius:.5rem;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:950;height:2.75rem;justify-content:center;letter-spacing:0;width:2.75rem}.community-header-eyebrow[data-v-94e27e47]{color:#dcfce7;font-size:.6875rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.community-header-title[data-v-94e27e47]{color:#fff;font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:900;letter-spacing:0;line-height:1.08;margin-top:.25rem;max-width:min(64rem,100%)}.community-header-description[data-v-94e27e47]{color:#ede9fe;display:block;font-size:.875rem;font-weight:650;line-height:1.55;margin-top:.5rem;max-width:52rem}.community-header-actions[data-v-94e27e47]{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.375rem;justify-content:flex-end;min-height:1.875rem;min-width:0}.community-header-action[data-v-94e27e47]{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:800;gap:.25rem;justify-content:center;max-width:9.25rem;min-height:1.875rem;min-width:0;overflow:hidden;padding:.325rem .525rem;text-overflow:ellipsis;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.community-header-action[data-v-94e27e47]:hover{background:#fff3;border-color:#fff6}.community-header-action-primary[data-v-94e27e47]{background:#fff;border-color:#fff;color:#5b21b6}.community-header-action-primary[data-v-94e27e47]:hover{background:#f5f3ff;color:#4c1d95}.community-header-panel-action[data-v-94e27e47]{cursor:pointer}.community-header-panel-action-active[data-v-94e27e47]{background:#dcfce7;border-color:#dcfce7;color:#065f46;box-shadow:0 0 0 2px #dcfce747}.community-header-panel-action-active[data-v-94e27e47]:hover{background:#fff;border-color:#fff;color:#059669}.community-header-meta-row[data-v-94e27e47]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.625rem;min-height:1.7rem}.community-header-meta[data-v-94e27e47]{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.4rem;min-width:0;overflow:hidden}.community-header-meta span[data-v-94e27e47]{align-items:center;background:#ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff42;color:#ede9fe;display:inline-flex;flex:0 1 auto;font-size:.6875rem;font-weight:800;line-height:1.2;max-width:100%;min-height:1.7rem;min-width:0;overflow:hidden;padding:.325rem .625rem;text-overflow:ellipsis;white-space:nowrap}.community-header-meta strong[data-v-94e27e47]{color:#fff;flex:0 0 auto;font-weight:900;margin-right:.2rem}.industry-layout[data-v-94e27e47]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.industry-layout-right-hidden[data-v-94e27e47]{grid-template-columns:minmax(0,1fr)}.industry-section[data-v-94e27e47]{background:#fff;border:1px solid rgb(226 232 240);border-radius:.5rem;box-shadow:0 1px 2px #0f172a0a;padding:1.25rem;scroll-margin-top:7rem}.industry-section-head[data-v-94e27e47]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.industry-section-eyebrow[data-v-94e27e47],.industry-panel-label[data-v-94e27e47]{color:#94a3b8;font-size:.6875rem;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.industry-section-title[data-v-94e27e47],.industry-panel-title[data-v-94e27e47]{color:#0f172a;font-size:1.35rem;font-weight:950;letter-spacing:0;line-height:1.18;margin-top:.25rem}.industry-panel-title[data-v-94e27e47]{font-size:1rem}.industry-section-text[data-v-94e27e47]{color:#475569;font-size:.9375rem;font-weight:650;line-height:1.75;margin-top:.875rem}.industry-section-caption[data-v-94e27e47]{color:#64748b;font-size:.8125rem;font-weight:800;line-height:1.45;margin-top:.4rem}.industry-side-panel[data-v-94e27e47]{background:#fff;border:1px solid rgb(226 232 240);border-radius:.5rem;box-shadow:0 1px 2px #0f172a0a;padding:1rem}.industry-right-panel[data-v-94e27e47]{position:sticky;top:6rem}.industry-panel-header[data-v-94e27e47]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.industry-panel-close[data-v-94e27e47]{align-items:center;background:#f8fafc;border:1px solid rgb(226 232 240);border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:900;height:1.875rem;justify-content:center;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:1.875rem}.industry-panel-close[data-v-94e27e47]:hover{background:#f1f5f9;border-color:color-mix(in srgb,var(--industry-accent) 34%,rgb(226 232 240));color:var(--industry-accent)}.industry-task-item[data-v-94e27e47]{align-items:flex-start;background:#f8fafc;border:1px solid rgb(226 232 240);border-left:.1875rem solid var(--industry-accent);border-radius:.5rem;color:#334155;display:flex;gap:.75rem;font-size:.875rem;font-weight:750;line-height:1.55;padding:.875rem}.industry-task-item strong[data-v-94e27e47],.industry-task-item span span[data-v-94e27e47]{display:block}.industry-task-item strong[data-v-94e27e47]{color:#0f172a;font-weight:950;line-height:1.35}.industry-task-item span span[data-v-94e27e47]{color:#475569;font-size:.8125rem;font-weight:650;line-height:1.55;margin-top:.4rem}.industry-task-number[data-v-94e27e47]{align-items:center;background:color-mix(in srgb,var(--industry-accent) 12%,white);border-radius:999px;color:var(--industry-accent);display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:950;height:1.5rem;justify-content:center;width:1.5rem}.industry-keyword-chip[data-v-94e27e47]{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:850;line-height:1.25;padding:.375rem .625rem}.industry-section-link[data-v-94e27e47]{align-items:center;border:1px solid color-mix(in srgb,var(--industry-accent) 28%,rgb(226 232 240));border-radius:.5rem;color:color-mix(in srgb,var(--industry-accent) 76%,rgb(15 23 42));display:inline-flex;font-size:.8125rem;font-weight:950;min-height:2.25rem;padding:.5rem .75rem;transition:background-color .16s ease,border-color .16s ease}.industry-section-link[data-v-94e27e47]:hover{background:color-mix(in srgb,var(--industry-accent) 10%,white);border-color:color-mix(in srgb,var(--industry-accent) 44%,rgb(226 232 240))}.industry-company-card[data-v-94e27e47],.industry-opportunity-card[data-v-94e27e47]{border:1px solid rgb(226 232 240);border-radius:.5rem;display:block;min-width:0;padding:1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.industry-company-card[data-v-94e27e47]:hover,.industry-opportunity-card[data-v-94e27e47]:hover{border-color:color-mix(in srgb,var(--industry-accent) 34%,rgb(226 232 240));box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.industry-opportunity-type[data-v-94e27e47]{background:color-mix(in srgb,var(--industry-accent) 12%,white);border-radius:999px;color:color-mix(in srgb,var(--industry-accent) 80%,rgb(15 23 42));display:inline-flex;font-size:.6875rem;font-weight:950;line-height:1.2;padding:.25rem .625rem}.industry-empty-state[data-v-94e27e47]{border:1px dashed rgb(203 213 225);border-radius:.5rem;margin-top:1rem;padding:2rem;text-align:center}.industry-empty-state-compact[data-v-94e27e47]{margin-top:1rem;padding:1.25rem;text-align:left}.industry-empty-state h3[data-v-94e27e47]{color:#0f172a;font-size:1.125rem;font-weight:950}.industry-empty-state p[data-v-94e27e47]{color:#64748b;font-size:.875rem;font-weight:600;line-height:1.6;margin:.75rem auto 0;max-width:34rem}.industry-empty-state a[data-v-94e27e47]{color:color-mix(in srgb,var(--industry-accent) 80%,rgb(15 23 42));display:inline-flex;font-size:.875rem;font-weight:950;margin-top:1rem}.industry-sidebar-link[data-v-94e27e47]{border:1px solid rgb(226 232 240);border-radius:.5rem;display:block;padding:.75rem;transition:background-color .16s ease,border-color .16s ease}.industry-sidebar-link[data-v-94e27e47]:hover{background:#f8fafc;border-color:color-mix(in srgb,var(--industry-accent) 34%,rgb(226 232 240))}.industry-sidebar-task[data-v-94e27e47]{background:color-mix(in srgb,var(--industry-accent) 9%,white);border-radius:999px;color:color-mix(in srgb,var(--industry-accent) 78%,rgb(15 23 42));display:inline-flex;font-size:.71875rem;font-weight:850;line-height:1.25;padding:.375rem .625rem}.line-clamp-3[data-v-94e27e47]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dark{background:radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 28rem),linear-gradient(180deg,#020617,#0f172a)}.dark{background:#0f172a;border-color:#1e293b}.dark{background:#020617;border-color:#1e293b;color:#94a3b8}.dark{background:#0f172a;border-color:color-mix(in srgb,var(--industry-accent) 42%,rgb(30 41 59));color:#fff}.dark{background:#020617;border-color:#1e293b;color:#e2e8f0}.dark{background:color-mix(in srgb,var(--industry-accent) 20%,rgb(15 23 42));color:color-mix(in srgb,var(--industry-accent) 48%,white)}.dark{background:#1e293b;color:#cbd5e1}.dark{border-color:color-mix(in srgb,var(--industry-accent) 32%,rgb(30 41 59));color:color-mix(in srgb,var(--industry-accent) 42%,white)}.dark{background:color-mix(in srgb,var(--industry-accent) 14%,rgb(15 23 42))}.dark{border-color:#1e293b}.dark{background:#020617;border-color:color-mix(in srgb,var(--industry-accent) 42%,rgb(30 41 59))}.dark{border-color:#334155}.dark{color:#fff}.dark{color:#cbd5e1}.dark{color:color-mix(in srgb,var(--industry-accent) 42%,white)}@media (max-width: 1180px){.industry-layout[data-v-94e27e47],.industry-layout-right-hidden[data-v-94e27e47]{grid-template-columns:1fr}.industry-right-panel[data-v-94e27e47]{position:static}}@media (max-width: 768px){.community-header[data-v-94e27e47]{border-radius:.5rem;padding:1rem}.community-header-heading-row[data-v-94e27e47],.industry-header-title[data-v-94e27e47]{flex-direction:column}.community-header-actions[data-v-94e27e47]{flex-basis:auto;flex-wrap:wrap;justify-content:flex-start;width:100%}.community-header-action[data-v-94e27e47]{flex:1 1 12rem;justify-content:center;max-width:none}.community-header-meta-row[data-v-94e27e47]{align-items:flex-start;flex-direction:column}.community-header-meta[data-v-94e27e47]{flex-wrap:wrap;width:100%}}@media (max-width: 520px){.community-header-meta span[data-v-94e27e47]{flex:1 1 10rem}.industry-section[data-v-94e27e47]{padding:1rem}.community-header-description[data-v-94e27e47]{font-size:.8125rem}}
