.dbt-preview-modal-backdrop[data-v-a74b26ec],.od-skill-browser[data-v-a74b26ec],.plugin-details-modal-backdrop[data-v-a74b26ec]{--serif:Georgia,Cambria,"Times New Roman",Times,serif;--text:var(--dbt-public-text,var(--dbt-text,var(--el-text-color-primary,#202124)));--text-strong:var(--dbt-public-text,var(--dbt-text,#111827));--text-muted:var(--dbt-public-muted,var(--dbt-text-muted,#6b7280));--text-faint:#9ca3af;--bg:var(--dbt-public-bg,var(--dbt-bg,#f8fafc));--bg-panel:var(--dbt-public-surface,var(--dbt-surface,#fff));--bg-subtle:var(--dbt-surface-muted,#f3f4f6);--bg-elevated:#fff;--border:var(--dbt-public-border,var(--dbt-border,#e5e7eb));--border-soft:#edf0f3;--border-strong:#cbd5e1;--accent:var(--dbt-primary,var(--el-color-primary,#2563eb));--accent-strong:#1d4ed8;--accent-tint:color-mix(in srgb,var(--accent) 10%,transparent);--blue:#2563eb;--blue-bg:#eff6ff;--green:#059669;--green-bg:#ecfdf5;--amber:#d97706;--amber-bg:#fffbeb;--radius:8px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-md:0 12px 32px rgba(15,23,42,.1);--shadow-lg:0 24px 80px rgba(15,23,42,.22)}.dbt-preview-modal-backdrop[data-v-a74b26ec]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:930}.dbt-preview-modal[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:min(820px,calc(100vh - 56px));overflow:hidden;width:min(1280px,calc(100vw - 56px))}.dbt-preview-modal__header[data-v-a74b26ec]{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--bg-panel)),var(--bg-panel));border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:18px 20px 14px}.dbt-preview-modal__title-block[data-v-a74b26ec]{display:grid;gap:5px;min-width:0}.dbt-preview-modal__title-block strong[data-v-a74b26ec]{color:var(--text);font-size:18px;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbt-preview-modal__title-block span[data-v-a74b26ec]{color:var(--text-muted);display:-webkit-box;font-size:12.5px;line-height:1.45;max-width:72ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dbt-preview-modal__actions[data-v-a74b26ec]{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.dbt-preview-modal__close[data-v-a74b26ec],.dbt-preview-modal__ghost[data-v-a74b26ec],.dbt-preview-modal__primary[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:32px;text-decoration:none}.dbt-preview-modal__primary[data-v-a74b26ec]{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:0 14px}.dbt-preview-modal__ghost[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);padding:0 12px}.dbt-preview-modal__close[data-v-a74b26ec]{background:transparent;border:1px solid transparent;color:var(--text-muted);width:32px}.dbt-preview-modal__close[data-v-a74b26ec]:hover,.dbt-preview-modal__ghost[data-v-a74b26ec]:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text)}.dbt-preview-modal__toolbar[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.dbt-preview-modal__tabs[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.dbt-preview-modal__tabs button[data-v-a74b26ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--text-muted);font-size:11.5px;font-weight:700;padding:5px 11px}.dbt-preview-modal__tabs button.is-active[data-v-a74b26ec]{background:var(--text);color:var(--bg-panel)}.dbt-preview-modal__variant[data-v-a74b26ec]{color:var(--text-muted);font-size:12px;font-weight:700}.dbt-preview-modal__stage[data-v-a74b26ec]{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:0}.dbt-preview-modal__canvas[data-v-a74b26ec]{background:#f6f7fb;display:flex;min-height:0;min-width:0}.dbt-preview-modal__design-stage[data-v-a74b26ec],.dbt-preview-modal__iframe-wrap[data-v-a74b26ec],.dbt-preview-modal__media-stage[data-v-a74b26ec]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;min-width:0;overflow:auto;position:relative}.dbt-preview-modal__iframe[data-v-a74b26ec]{background:#fff;border:0;height:100%;min-height:520px;width:100%}.dbt-preview-modal__media[data-v-a74b26ec]{background:#fff;border-radius:8px;box-shadow:0 14px 42px #0f172a2e;display:block;max-height:calc(100% - 48px);max-width:calc(100% - 48px);-o-object-fit:contain;object-fit:contain}.dbt-preview-modal__video[data-v-a74b26ec]{height:auto;width:auto}.dbt-preview-modal__audio-stage[data-v-a74b26ec]{display:grid;gap:18px;justify-items:center;width:min(460px,calc(100% - 48px))}.dbt-preview-modal__audio-poster[data-v-a74b26ec]{border-radius:10px;box-shadow:0 14px 42px #0f172a2e;height:280px;-o-object-fit:cover;object-fit:cover;width:280px}.dbt-preview-modal__audio-glyph[data-v-a74b26ec]{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:50%;color:var(--accent);display:inline-flex;font-size:52px;height:180px;justify-content:center;width:180px}.dbt-preview-modal__audio-stage audio[data-v-a74b26ec]{width:100%}.dbt-preview-modal__design-patch[data-v-a74b26ec]{border-radius:12px;box-shadow:0 18px 54px #0f172a33;height:min(420px,calc(100% - 48px));width:min(520px,calc(100% - 48px))}.dbt-preview-modal__sidebar[data-v-a74b26ec]{background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:14px;min-width:0;overflow:auto;padding:20px 24px 24px}.dbt-preview-modal__info[data-v-a74b26ec],.dbt-preview-modal__prompt[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:12px 14px}.dbt-preview-modal__prompt header[data-v-a74b26ec]{align-items:center;display:flex;gap:10px;justify-content:space-between}.dbt-preview-modal__info h3[data-v-a74b26ec],.dbt-preview-modal__prompt header span[data-v-a74b26ec]{color:var(--text);font-size:11.5px;font-weight:800;letter-spacing:.04em;margin:0}.dbt-preview-modal__prompt button[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:4px 8px}.dbt-preview-modal__prompt pre[data-v-a74b26ec]{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.dbt-preview-modal__info dl[data-v-a74b26ec]{display:grid;gap:8px;margin:0}.dbt-preview-modal__info dl>div[data-v-a74b26ec]{display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr)}.dbt-preview-modal__info dt[data-v-a74b26ec]{color:var(--text-muted);font-size:11.5px}.dbt-preview-modal__info dd[data-v-a74b26ec]{color:var(--text);font-size:12px;margin:0;min-width:0;word-break:break-word}.dbt-preview-modal__info p[data-v-a74b26ec]{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0}.dbt-preview-modal__chips[data-v-a74b26ec]{display:flex;flex-wrap:wrap;gap:6px}.dbt-preview-modal__chips span[data-v-a74b26ec]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:11.5px;padding:3px 8px}@media(max-width:880px){.dbt-preview-modal[data-v-a74b26ec]{height:min(100vh - 24px,840px);width:min(100vw - 24px,720px)}.dbt-preview-modal__stage[data-v-a74b26ec]{grid-template-columns:1fr}.dbt-preview-modal__sidebar[data-v-a74b26ec]{border-left:0;border-top:1px solid var(--border);max-height:320px}}.plugins-home[data-v-a74b26ec]{display:flex;flex-direction:column;gap:14px}.plugins-home__head[data-v-a74b26ec]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.plugins-home__heading[data-v-a74b26ec]{display:flex;flex-direction:column;gap:2px;min-width:0}.plugins-home__subtitle[data-v-a74b26ec]{color:var(--text-muted);font-size:12px;line-height:1.4;margin:0}.plugins-home__title[data-v-a74b26ec]{color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:0;margin:0}.plugins-home__head-tools[data-v-a74b26ec]{align-items:center;display:flex;flex:0 0 auto;gap:10px}.plugins-home__search[data-v-a74b26ec]{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;display:inline-flex;max-width:100%;position:relative;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:200px}.plugins-home__search[data-v-a74b26ec]:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-tint)}.plugins-home__search-icon[data-v-a74b26ec]{color:var(--text-faint);left:10px;pointer-events:none;position:absolute}.plugins-home__search-input[data-v-a74b26ec],.plugins-home__search-input[data-v-a74b26ec]:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--text);font-family:inherit;font-size:12px;outline:none;padding:6px 28px;width:100%}.plugins-home__search-input[data-v-a74b26ec]::-moz-placeholder{color:var(--text-faint)}.plugins-home__search-input[data-v-a74b26ec]::placeholder{color:var(--text-faint)}.plugins-home__search-clear[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border:0;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:5px;transition:background-color .12s ease,color .12s ease;width:20px}.plugins-home__empty[data-v-a74b26ec]{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:13px;padding:20px 16px;text-align:center}.plugins-home__skeleton-grid[data-v-a74b26ec]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--plugins-home-card-min,240px)),1fr))}@media(min-width:960px){.plugins-home__skeleton-grid[data-v-a74b26ec]{grid-template-columns:repeat(var(--plugins-home-columns,4),minmax(0,1fr))}}.plugins-home__skeleton-card[data-v-a74b26ec]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:10px}.plugins-home__skeleton-line[data-v-a74b26ec],.plugins-home__skeleton-preview[data-v-a74b26ec]{animation:dbt-skeleton-pulse-a74b26ec 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-subtle),hsla(0,0%,100%,.72),var(--bg-subtle));background-size:220% 100%;border-radius:8px;display:block}.plugins-home__skeleton-preview[data-v-a74b26ec]{aspect-ratio:16/10}.plugins-home__skeleton-line[data-v-a74b26ec]{height:10px}.plugins-home__skeleton-line.is-title[data-v-a74b26ec]{height:14px;width:72%}.plugins-home__skeleton-line.is-short[data-v-a74b26ec]{width:46%}@keyframes dbt-skeleton-pulse-a74b26ec{0%{background-position:120% 0}to{background-position:-120% 0}}.plugins-home__chip[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;min-height:30px;padding:0 9px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.plugins-home__chip[data-v-a74b26ec]:hover{background:var(--bg-subtle);color:var(--text)}.plugins-home__chip-count[data-v-a74b26ec]{color:var(--text-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.plugins-home__chip--saved[data-v-a74b26ec]{color:var(--text-muted)}.plugins-home__chip--saved.is-active[data-v-a74b26ec]{background:var(--text);border-color:var(--text);color:var(--bg-panel)}.plugins-home__chip--saved.is-active .plugins-home__chip-count[data-v-a74b26ec]{color:#fff;opacity:.85}.plugins-home__linkbtn[data-v-a74b26ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11.5px;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.plugins-home__facets[data-v-a74b26ec]{background:color-mix(in srgb,var(--bg) 90%,var(--bg-panel));border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px;padding:8px 0 10px;position:sticky;top:var(--entry-topbar-h,56px);z-index:5}.plugins-home__facet-row[data-v-a74b26ec]{align-items:start;display:grid;gap:12px;grid-template-columns:80px 1fr}.plugins-home__facet-row--inline[data-v-a74b26ec]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;padding:0}.plugins-home__facet-tools[data-v-a74b26ec]{align-items:center;display:flex;flex:0 1 240px;gap:8px;margin-left:auto;min-width:min(100%,200px)}.plugins-home__facet-row--sub[data-v-a74b26ec]{opacity:.9;padding-top:0}.plugins-home__facet-row--inline .plugins-home__facet-pills[data-v-a74b26ec]{flex:1 1 360px;flex-wrap:wrap;overflow:visible}.plugins-home__facet-row--inline .plugins-home__chip[data-v-a74b26ec],.plugins-home__facet-row--inline .plugins-home__pill[data-v-a74b26ec]{flex:0 0 auto}.plugins-home__facet-pills[data-v-a74b26ec]{display:flex;flex-wrap:wrap;gap:4px}.plugins-home__pill[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;min-height:30px;padding:0 9px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.plugins-home__pill[data-v-a74b26ec]:hover{background:var(--bg-subtle);color:var(--text)}.plugins-home__pill.is-active[data-v-a74b26ec]{background:var(--text);border-color:var(--text);color:var(--bg-panel)}.plugins-home__pill.is-active .plugins-home__pill-count[data-v-a74b26ec]{color:var(--bg-panel);opacity:.8}.plugins-home__pill-count[data-v-a74b26ec]{color:var(--text-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.plugins-home__pill--all[data-v-a74b26ec]{color:var(--text)}.plugins-home__pill--all.is-active[data-v-a74b26ec]{background:var(--text);border-color:var(--text);color:var(--bg-panel)}.plugins-home__pill--sub-all[data-v-a74b26ec]{background:var(--bg-subtle);color:var(--text-muted)}.plugins-home__pill[data-empty=true][data-v-a74b26ec]:not(.is-active){border-style:dashed;opacity:.45}.plugins-home__pill[data-empty=true][data-v-a74b26ec]:not(.is-active):hover{opacity:.75}.plugins-home__pill--all[data-empty=true][data-v-a74b26ec],.plugins-home__pill--sub-all[data-empty=true][data-v-a74b26ec]{border-style:solid;opacity:1}.plugins-home__empty--filtered[data-v-a74b26ec]{background:var(--bg-subtle);border-style:solid}.plugins-home__grid[data-v-a74b26ec]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--plugins-home-card-min,240px)),1fr));overflow:visible}@media(min-width:960px){.plugins-home__grid[data-v-a74b26ec]{grid-template-columns:repeat(var(--plugins-home-columns,4),minmax(0,1fr))}}.plugins-home--compact[data-v-a74b26ec],.plugins-home--compact .plugins-home__grid[data-v-a74b26ec]{gap:10px}.plugins-home--compact .plugins-home__preview[data-v-a74b26ec]{aspect-ratio:16/10}.plugins-home--compact .plugins-home__card-foot[data-v-a74b26ec]{padding:8px 10px}.plugins-home--showcase .plugins-home__card[data-v-a74b26ec]:first-child{grid-column:span 2}.plugins-home--showcase .plugins-home__card:first-child .plugins-home__preview[data-v-a74b26ec]{aspect-ratio:16/9}@media(max-width:720px){.plugins-home--showcase .plugins-home__card[data-v-a74b26ec]:first-child{grid-column:auto}}.plugins-home__card[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);contain:layout style;contain-intrinsic-size:280px 260px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:border-color .12s ease,box-shadow .16s ease,transform .16s ease;z-index:0}.plugins-home__card[data-v-a74b26ec]:focus-within,.plugins-home__card[data-v-a74b26ec]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px);z-index:40}.plugins-home__card.is-active[data-v-a74b26ec]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plugins-home__card.is-featured[data-v-a74b26ec]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.plugins-home__preview[data-v-a74b26ec]{aspect-ratio:var(--plugins-home-preview-ratio,16/10);background:var(--bg-subtle);overflow:hidden;position:relative;width:100%}.plugins-home__preview--html[data-v-a74b26ec]{aspect-ratio:auto;background:#fff}.plugins-home__preview--design[data-v-a74b26ec],.plugins-home__preview--text[data-v-a74b26ec]{background:transparent}.plugins-home__html[data-v-a74b26ec],.plugins-home__media[data-v-a74b26ec]{background:var(--bg-subtle);inset:0;overflow:hidden;position:absolute}.plugins-home__preview--html>.plugins-home__html[data-v-a74b26ec]{height:auto;inset:auto;position:relative;width:100%}.plugins-home__media-img[data-v-a74b26ec],.plugins-home__media-video[data-v-a74b26ec]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.plugins-home__media-img[data-v-a74b26ec]{z-index:1}.plugins-home__media-video[data-v-a74b26ec]{background:#000;z-index:2}.plugins-home__media.has-video.has-image .plugins-home__media-video[data-v-a74b26ec]{animation:dbt-media-fade-in-a74b26ec .18s ease-out both}.plugins-home__media .plugins-home__audio-surface[data-v-a74b26ec],.plugins-home__media .plugins-home__video-surface[data-v-a74b26ec]{z-index:1}.plugins-home__media-badge[data-v-a74b26ec]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:999px;bottom:10px;color:#fff;display:inline-flex;height:28px;justify-content:center;position:absolute;right:10px;width:28px;z-index:2}.plugins-home__media.is-video-active .plugins-home__media-badge[data-v-a74b26ec]{opacity:0}.plugins-home__media-badge--audio[data-v-a74b26ec]{background:#ffffffc7;color:#0f172a}.plugins-home__audio-player[data-v-a74b26ec]{bottom:10px;height:32px;left:10px;opacity:.92;position:absolute;right:10px;width:calc(100% - 20px);z-index:4}@keyframes dbt-media-fade-in-a74b26ec{0%{opacity:0}to{opacity:1}}.plugins-home__media-fallback[data-v-a74b26ec]{background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent-tint) 64%,#fff),var(--bg-subtle));display:grid;height:100%;overflow:hidden;place-items:center;position:relative;width:100%}.plugins-home__media-fallback-glyph[data-v-a74b26ec]{color:color-mix(in srgb,var(--accent) 74%,var(--text));font-family:var(--serif);font-size:56px;font-weight:650;line-height:1;opacity:.86}.plugins-home__media-fallback-icon[data-v-a74b26ec]{align-items:center;background:color-mix(in srgb,var(--bg-panel) 74%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px;bottom:10px;box-shadow:var(--shadow-xs);color:var(--accent);display:inline-flex;height:28px;justify-content:center;position:absolute;right:10px;width:28px}.plugins-home__html[data-v-a74b26ec]{background:#fff}.plugins-home__html-frame[data-v-a74b26ec]{aspect-ratio:var(--plugins-home-preview-ratio,16/10);background:#fff;container-type:size;flex:0 0 auto;min-height:0;overflow:hidden;position:relative;width:100%}.plugins-home__html-iframe[data-v-a74b26ec]{background:#fff;border:0;height:var(--plugins-home-preview-viewport-height,900px);left:0;pointer-events:none;position:absolute;top:0;transform:scale(var(--dbt-preview-scale,.18));transform-origin:top left;width:1440px}.plugins-home__html-placeholder[data-v-a74b26ec]{background:linear-gradient(180deg,#ffffffad,#ffffffe6),repeating-linear-gradient(0deg,#f8fafc 0 12px,#eef2f7 12px 13px);color:var(--text-muted);display:grid;gap:8px;inset:0;padding:18px;place-content:center;position:absolute;text-align:center}.plugins-home__html-placeholder-window[data-v-a74b26ec]{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px #0f172a14;display:flex;gap:5px;height:76px;justify-self:center;padding:9px;width:min(136px,76%)}.plugins-home__html-placeholder-window i[data-v-a74b26ec]{background:#cbd5e1;border-radius:999px;height:7px;width:7px}.plugins-home__html-placeholder strong[data-v-a74b26ec]{color:var(--text);font-size:13px;line-height:1.25}.plugins-home__html-placeholder small[data-v-a74b26ec]{color:var(--text-faint);font-size:11px}.plugins-home__audio-surface[data-v-a74b26ec],.plugins-home__deck-surface[data-v-a74b26ec],.plugins-home__image-surface[data-v-a74b26ec],.plugins-home__video-surface[data-v-a74b26ec]{inset:0;overflow:hidden;position:absolute}.plugins-home__image-surface[data-v-a74b26ec]{background:linear-gradient(145deg,#f8fafc,#dbeafe 52%,#fee2e2),var(--bg-subtle);display:grid;gap:8px;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;padding:16px}.plugins-home__image-tile[data-v-a74b26ec]{background:radial-gradient(circle at 70% 28%,hsla(0,0%,100%,.82) 0 11%,transparent 12%),linear-gradient(145deg,#0f172a,#2563eb 48%,#f97316);border-radius:8px;box-shadow:0 12px 28px #0f172a29}.plugins-home__image-tile.is-wide[data-v-a74b26ec]{background:radial-gradient(circle at 28% 22%,#fff 0 8%,transparent 9%),linear-gradient(160deg,#312e81,#0891b2 50%,#fbbf24);grid-row:1/3}.plugins-home__image-caption[data-v-a74b26ec]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:999px;bottom:14px;color:#111827;font-size:11px;font-weight:650;left:18px;max-width:calc(100% - 68px);overflow:hidden;padding:5px 9px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.plugins-home__video-surface[data-v-a74b26ec]{background:linear-gradient(145deg,#111827,#1e1b4b 50%,#7c2d12);display:grid;gap:8px;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr 18px;padding:14px}.plugins-home__video-frame[data-v-a74b26ec]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent),linear-gradient(160deg,#111827,#475569);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.plugins-home__video-frame.is-main[data-v-a74b26ec]{background:radial-gradient(circle at 60% 38%,hsla(0,0%,100%,.28),transparent 24%),linear-gradient(160deg,#020617,#334155 48%,#dc2626);color:#fff;display:grid;font-size:28px;grid-row:1/3;place-items:center}.plugins-home__video-timeline[data-v-a74b26ec]{align-self:center;background:#fff3;border-radius:999px;grid-column:1/3;height:8px;overflow:hidden}.plugins-home__video-timeline span[data-v-a74b26ec]{background:#fff;border-radius:inherit;display:block;height:100%;width:58%}.plugins-home__deck-surface[data-v-a74b26ec]{background:linear-gradient(145deg,#eef2ff,#f8fafc 55%,#dcfce7)}.plugins-home__deck-slide[data-v-a74b26ec]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 18px 34px #0f172a24;position:absolute}.plugins-home__deck-slide.is-main[data-v-a74b26ec]{display:flex;flex-direction:column;height:58%;justify-content:space-between;left:14%;padding:18px;top:18%;width:70%;z-index:2}.plugins-home__deck-slide.is-main[data-v-a74b26ec]:before{background:var(--accent);border-radius:999px;content:"";height:8px;width:38%}.plugins-home__deck-slide strong[data-v-a74b26ec]{color:#111827;font-size:16px;line-height:1.2}.plugins-home__deck-slide small[data-v-a74b26ec]{color:#64748b;font-size:11px;font-weight:600}.plugins-home__deck-slide.is-back[data-v-a74b26ec]{height:58%;left:10%;opacity:.72;top:12%;transform:rotate(-5deg);width:70%}.plugins-home__deck-slide.is-side[data-v-a74b26ec]{bottom:12%;height:42%;opacity:.86;right:8%;transform:rotate(7deg);width:42%}.plugins-home__audio-surface[data-v-a74b26ec]{background:linear-gradient(145deg,#0f172a,#134e4a 58%,#f59e0b);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:22px}.plugins-home__audio-orb[data-v-a74b26ec]{align-items:center;background:#ffffff29;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:#fff;display:inline-flex;font-size:30px;height:66px;justify-content:center;width:66px}.plugins-home__audio-wave[data-v-a74b26ec]{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(18,1fr);height:56px}.plugins-home__audio-wave i[data-v-a74b26ec]{background:#ffffffc2;border-radius:999px;display:block;height:18px}.plugins-home__audio-wave i[data-v-a74b26ec]:nth-child(3n){height:42px}.plugins-home__audio-wave i[data-v-a74b26ec]:nth-child(4n){height:30px}.plugins-home__html[data-v-a74b26ec]{background:var(--bg-panel);display:flex;flex-direction:column;inset:0;position:absolute}.plugins-home__html-chrome[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border-top:1px solid var(--border-soft);color:var(--text-faint);display:flex;font-size:10.5px;gap:6px;padding:6px 10px}.plugins-home__html-dot[data-v-a74b26ec]{background:var(--border-strong);border-radius:50%;height:7px;width:7px}.plugins-home__html-dot[data-v-a74b26ec]:first-child{background:#ff5f57}.plugins-home__html-dot[data-v-a74b26ec]:nth-child(2){background:#febc2e}.plugins-home__html-dot[data-v-a74b26ec]:nth-child(3){background:#28c840}.plugins-home__html-url[data-v-a74b26ec]{font-variant-numeric:tabular-nums;margin-left:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugins-home__html--fallback[data-v-a74b26ec]{color:#ffffffeb;display:flex;flex-direction:column;font-family:var(--serif);justify-content:space-between}.plugins-home__html-fallback-glyph[data-v-a74b26ec]{align-items:center;display:flex;flex:1;font-size:96px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1;text-shadow:0 4px 24px rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.plugins-home__html-mock[data-v-a74b26ec]{background:radial-gradient(circle at 82% 18%,hsla(0,0%,100%,.5),transparent 26%),linear-gradient(145deg,#e0f2fe,#fff 48%,#eef2ff);display:grid;flex:1;gap:10px;grid-template-rows:24px 1fr 54px 62px;padding:16px}.plugins-home__html-mock-hero[data-v-a74b26ec],.plugins-home__html-mock-nav[data-v-a74b26ec],.plugins-home__html-mock-panel[data-v-a74b26ec],.plugins-home__html-mock-row i[data-v-a74b26ec]{background:#0f172a14;border-radius:8px}.plugins-home__html-mock-nav[data-v-a74b26ec]{width:58%}.plugins-home__html-mock-hero[data-v-a74b26ec]{background:linear-gradient(90deg,rgba(37,99,235,.16),transparent),#0f172a12}.plugins-home__html-mock-row[data-v-a74b26ec]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.plugins-home__html-mock-panel[data-v-a74b26ec],.plugins-home__html-mock-row i[data-v-a74b26ec]{display:block}.plugins-home__html--fallback .plugins-home__html-chrome[data-v-a74b26ec]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border-top:1px solid hsla(0,0%,100%,.12);color:#ffffffc7}.plugins-home__design[data-v-a74b26ec]{background:linear-gradient(135deg,#111827f5,#3157d5d6),var(--text);display:grid;font-family:var(--serif);gap:16px;grid-template-rows:1fr auto auto;height:100%;overflow:hidden;padding:18px;position:relative;width:100%}.plugins-home__design[data-v-a74b26ec]:before{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18));content:"";inset:0;pointer-events:none;position:absolute}.plugins-home__design-headline[data-v-a74b26ec],.plugins-home__design-specimen[data-v-a74b26ec],.plugins-home__design-swatches[data-v-a74b26ec]{position:relative;z-index:1}.plugins-home__design-headline[data-v-a74b26ec]{align-self:start;color:#fff;display:grid;font-size:17px;font-weight:500;gap:6px;line-height:1.18;text-shadow:0 1px 2px rgba(0,0,0,.18)}.plugins-home__design-headline small[data-v-a74b26ec]{color:#ffffffc7;display:-webkit-box;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:10.5px;font-weight:600;-webkit-line-clamp:2;line-height:1.35;overflow:hidden;text-shadow:none;-webkit-box-orient:vertical}.plugins-home__design-headline strong[data-v-a74b26ec]{font-weight:700;letter-spacing:0}.plugins-home__design-specimen[data-v-a74b26ec]{align-items:baseline;color:#ffffffdb;display:flex;font-size:24px;font-weight:700;gap:12px}.plugins-home__design-specimen span+span[data-v-a74b26ec]{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:800}.plugins-home__design-swatches[data-v-a74b26ec]{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.plugins-home__design-swatches span[data-v-a74b26ec]{border:1px solid hsla(0,0%,100%,.4);border-radius:3px;height:18px}.plugins-home__design-swatches span[data-v-a74b26ec]:first-child{background:#fff}.plugins-home__design-swatches span[data-v-a74b26ec]:nth-child(2){background:#111827}.plugins-home__design-swatches span[data-v-a74b26ec]:nth-child(3){background:#38bdf8}.plugins-home__design-swatches span[data-v-a74b26ec]:nth-child(4){background:#f59e0b}.plugins-home__design-pills[data-v-a74b26ec]{display:flex;flex-wrap:wrap;gap:5px;position:relative;z-index:1}.plugins-home__design-pills span[data-v-a74b26ec]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#ffffffe0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.plugins-home__text-surface[data-v-a74b26ec]{background:linear-gradient(135deg,#11182714,#ffffffd1),repeating-linear-gradient(0deg,rgba(15,23,42,.055) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,rgba(15,23,42,.04) 0 1px,transparent 1px 18px),var(--bg-subtle);display:grid;inset:0;padding:16px;place-items:center;position:absolute}.plugins-home__text-board[data-v-a74b26ec]{align-content:start;background:#ffffffdb;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 18px 44px #0f172a21;display:grid;gap:12px;min-height:154px;padding:16px;width:min(100%,230px)}.plugins-home__text-kicker[data-v-a74b26ec]{background:#0f172a12;border-radius:6px;color:#0f172a9e;font-size:11px;font-weight:650;justify-self:start;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.plugins-home__text-board strong[data-v-a74b26ec]{color:var(--text);display:-webkit-box;font-size:17px;letter-spacing:0;-webkit-line-clamp:2;line-height:1.15;min-height:38px;-webkit-box-orient:vertical;overflow:hidden}.plugins-home__text-chips[data-v-a74b26ec],.plugins-home__text-lines[data-v-a74b26ec]{display:grid;gap:7px}.plugins-home__text-chips i[data-v-a74b26ec],.plugins-home__text-lines i[data-v-a74b26ec]{background:#0f172a1c;border-radius:999px;display:block;height:7px}.plugins-home__text-lines i[data-v-a74b26ec]:nth-child(2){width:78%}.plugins-home__text-lines i[data-v-a74b26ec]:nth-child(3){width:52%}.plugins-home__text-chips[data-v-a74b26ec]{grid-template-columns:.8fr 1.1fr .7fr;margin-top:4px}.plugins-home__text-chips i[data-v-a74b26ec]{background:#0f172a14;border-radius:7px;height:22px}.plugins-home__card-overlay[data-v-a74b26ec]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.42) 55%,rgba(0,0,0,.78));color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:12px;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:30}.plugins-home__card:focus-within .plugins-home__card-overlay[data-v-a74b26ec],.plugins-home__card:hover .plugins-home__card-overlay[data-v-a74b26ec]{opacity:1;pointer-events:auto}.plugins-home__card-overlay-top[data-v-a74b26ec]{align-items:center;display:flex;gap:8px;justify-content:space-between}.plugins-home__overlay-featured[data-v-a74b26ec]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.plugins-home__card-overlay-body[data-v-a74b26ec]{display:flex;flex-direction:column;gap:6px;margin-top:auto}.plugins-home__overlay-title[data-v-a74b26ec]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:nowrap}.plugins-home__overlay-desc[data-v-a74b26ec]{color:#ffffffe0;display:-webkit-box;font-size:12px;-webkit-line-clamp:3;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.32)}.plugins-home__overlay-tags[data-v-a74b26ec]{display:flex;flex-wrap:wrap;gap:4px}.plugins-home__overlay-tag[data-v-a74b26ec]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;color:#fff;font-size:10.5px;padding:2px 7px}.plugins-home__overlay-actions[data-v-a74b26ec]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.plugins-home__overlay-actions-main[data-v-a74b26ec]{display:flex;gap:6px;min-width:0}.plugins-home__card-foot[data-v-a74b26ec]{align-items:center;background:var(--bg-panel);border-top:1px solid var(--border-soft);display:flex;gap:8px;justify-content:space-between;padding:10px 12px;position:relative;z-index:10}.plugins-home__pager[data-v-a74b26ec]{align-items:center;display:flex;gap:10px;justify-content:center;padding:4px 0 2px}.plugins-home__more[data-v-a74b26ec],.plugins-home__pagebtn[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 14px;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.plugins-home__more[data-v-a74b26ec]:hover,.plugins-home__pagebtn[data-v-a74b26ec]:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.plugins-home__more[data-v-a74b26ec]:disabled,.plugins-home__pagebtn[data-v-a74b26ec]:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.plugins-home__pageinfo[data-v-a74b26ec]{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.plugins-home__card-save[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;padding:0;position:relative;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:22px;z-index:2}.plugins-home__card-save[data-v-a74b26ec]:focus-visible,.plugins-home__card-save[data-v-a74b26ec]:hover{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);outline:none}.plugins-home__card-save.is-saved[data-v-a74b26ec]{background:color-mix(in srgb,var(--accent) 16%,#fff);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.plugins-home__card-title[data-v-a74b26ec]{align-items:center;color:var(--text-strong);display:inline-flex;font-size:13px;font-weight:600;min-width:0}.plugins-home__card-title[data-v-a74b26ec],.plugins-home__card-title-text[data-v-a74b26ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugins-home__action[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;gap:5px;justify-content:center;padding:6px 12px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.plugins-home__use-menu[data-v-a74b26ec]{display:flex;flex:1;min-width:0;position:relative}.plugins-home__action--primary[data-v-a74b26ec]{background:#fff;border:1px solid #fff;color:#111;flex:1}.plugins-home__action--secondary[data-v-a74b26ec]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.32);color:#fff}.plugin-trust-badge[data-v-a74b26ec]{--trust-fg:var(--text-muted);--trust-bg:var(--bg-subtle);--trust-border:var(--border);--trust-dot:var(--trust-fg);align-items:center;background:var(--trust-bg);border:1px solid var(--trust-border);border-radius:999px;color:var(--trust-fg);display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:650;gap:5px;line-height:1.2;max-width:100%;min-height:20px;padding:2px 8px;white-space:nowrap}.plugin-trust-badge__dot[data-v-a74b26ec]{background:var(--trust-dot);border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--trust-dot) 18%,transparent);height:6px;width:6px}.plugin-trust-badge--official[data-v-a74b26ec]{--trust-fg:var(--blue);--trust-bg:var(--blue-bg);--trust-border:color-mix(in srgb,var(--blue) 22%,var(--border))}.plugin-trust-badge--trusted[data-v-a74b26ec]{--trust-fg:var(--green);--trust-bg:var(--green-bg);--trust-border:color-mix(in srgb,var(--green) 24%,var(--border))}.plugin-trust-badge--restricted[data-v-a74b26ec]{--trust-fg:var(--amber);--trust-bg:var(--amber-bg);--trust-border:color-mix(in srgb,var(--amber) 28%,var(--border))}.plugin-trust-badge--overlay[data-v-a74b26ec]{--trust-fg:#fff;--trust-bg:hsla(0,0%,100%,.18);--trust-border:hsla(0,0%,100%,.24);--trust-dot:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plugin-details-modal-backdrop[data-v-a74b26ec]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1b1a6b;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:2000}.plugin-details-modal[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:1180px;overflow:hidden;width:100%}.plugin-details-modal__head[data-v-a74b26ec]{align-items:flex-start;background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.plugin-details-modal__head-titles[data-v-a74b26ec]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.plugin-details-modal__head-row[data-v-a74b26ec]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plugin-details-modal__title[data-v-a74b26ec]{color:var(--text);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.plugin-details-modal__meta[data-v-a74b26ec]{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 6px}.plugin-details-modal__meta-tags[data-v-a74b26ec]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:4px}.plugin-details-modal__tag[data-v-a74b26ec]{background:var(--bg-subtle);border-radius:999px;color:var(--text-muted);font-size:11px;padding:1px 7px}.plugin-details-modal__head-actions[data-v-a74b26ec]{align-items:center;display:inline-flex;gap:6px}.plugin-share-menu[data-v-a74b26ec]{display:inline-flex;position:relative}.plugin-share-trigger[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:6px;padding:5px 11px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.plugin-share-trigger--solo[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);color:var(--text)}.plugin-share-trigger--solo[data-v-a74b26ec]:hover,.plugin-share-trigger--solo[aria-expanded=true][data-v-a74b26ec]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.plugin-share-popover[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 48px #0000002e;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.plugin-share-popover__group[data-v-a74b26ec]{display:flex;flex-direction:column;gap:2px}.plugin-share-item[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:8px;padding:7px 9px;text-align:left;text-decoration:none;width:100%}.plugin-share-item[data-v-a74b26ec]:focus-visible,.plugin-share-item[data-v-a74b26ec]:hover{background:var(--bg-subtle);outline:none}.plugin-details-modal__close[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.plugin-details-modal__close[data-v-a74b26ec]:focus-visible,.plugin-details-modal__close[data-v-a74b26ec]:hover{background:var(--bg-subtle);border-color:var(--border);color:var(--text)}.plugin-details-modal__body[data-v-a74b26ec]{background:var(--bg);display:grid;flex:1;gap:18px;grid-template-columns:minmax(0,1fr) 360px;min-height:0;overflow:hidden;padding:18px}.plugin-meta-sections[data-v-a74b26ec]{border-left:1px solid var(--border-soft);min-height:0;overflow:auto;padding:2px 4px 2px 16px}.plugin-details-modal__hero[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px;margin:0;min-height:560px;min-width:0;padding:12px}.plugin-details-modal__hero-head[data-v-a74b26ec]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.plugin-details-modal__hero-eyebrow[data-v-a74b26ec]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:0}.plugin-details-modal__hero-dot[data-v-a74b26ec]{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);height:6px;width:6px}.plugin-details-modal__hero-tabs[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px}.plugin-details-modal__hero-tab[data-v-a74b26ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--text-muted);cursor:default;font:inherit;font-size:11.5px;font-weight:500;max-width:220px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;transition:background .12s ease,color .12s ease;white-space:nowrap}.plugin-details-modal__hero-tab.is-active[data-v-a74b26ec]{background:var(--bg-panel);box-shadow:0 1px 2px #0000000f;color:var(--text)}.plugin-details-modal__hero-frame[data-v-a74b26ec]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.plugin-details-modal__hero-chrome[data-v-a74b26ec]{align-items:center;background:linear-gradient(180deg,var(--bg-panel) 0,var(--bg-subtle) 100%);border-bottom:1px solid var(--border);display:flex;gap:8px;padding:8px 10px}.plugin-details-modal__hero-light[data-v-a74b26ec]{border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f;flex-shrink:0;height:10px;width:10px}.plugin-details-modal__hero-light.is-red[data-v-a74b26ec]{background:#ff5f57}.plugin-details-modal__hero-light.is-yellow[data-v-a74b26ec]{background:#febc2e;margin-left:-2px}.plugin-details-modal__hero-light.is-green[data-v-a74b26ec]{background:#28c840;margin-left:-2px}.plugin-details-modal__hero-url[data-v-a74b26ec]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;gap:6px;justify-content:center;margin:0 6px;min-width:0;padding:4px 12px}.plugin-details-modal__hero-url>span[data-v-a74b26ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-details-modal__hero-popout[data-v-a74b26ec]{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:500;gap:5px;padding:4px 10px;text-decoration:none;transition:color .12s ease,border-color .12s ease,background .12s ease}.plugin-details-modal__hero-popout[data-v-a74b26ec]:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.plugin-details-modal__hero-viewport[data-v-a74b26ec]{--dbt-preview-scale:.52;background:#fff;flex:1;min-height:500px;overflow:hidden;position:relative}.plugin-details-modal__hero-iframe[data-v-a74b26ec]{background:#fff;border:0;display:block;height:100%;height:calc(100%/var(--dbt-preview-scale));inset:0 auto auto 0;min-height:0;position:absolute;transform:scale(var(--dbt-preview-scale));transform-origin:top left;width:100%;width:calc(100%/var(--dbt-preview-scale))}.plugin-details-modal__hero-media[data-v-a74b26ec]{background:#fff;display:block;height:100%;min-height:500px;width:100%}.plugin-details-modal__hero-video[data-v-a74b26ec]{background:#050505;-o-object-fit:contain;object-fit:contain}.plugin-details-modal__hero-image[data-v-a74b26ec]{height:100%;min-height:500px;-o-object-fit:cover;object-fit:cover}.plugin-details-modal__hero-audio[data-v-a74b26ec]{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--accent-tint) 78%,transparent) 0,transparent 58%),linear-gradient(180deg,var(--bg-panel),var(--bg-subtle));display:grid;min-height:160px;padding:28px;place-items:center}.plugin-details-modal__hero-audio audio[data-v-a74b26ec]{width:min(100%,560px)}.od-skill-detail-preview[data-v-a74b26ec]{background:var(--bg-subtle);display:grid;min-height:320px;overflow:hidden;padding:0;place-items:center}.od-skill-detail-preview__iframe[data-v-a74b26ec]{background:#fff;display:block}.od-skill-detail-preview__image[data-v-a74b26ec]{display:block;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.od-skill-detail-preview__mock[data-v-a74b26ec]{background:#fff;display:grid;gap:0;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:320px;width:100%}.od-skill-detail-preview__canvas[data-v-a74b26ec]{background:linear-gradient(145deg,#f8fafc,#e0f2fe 46%,#fef3c7);min-height:320px;overflow:hidden;position:relative}.od-preview-piece[data-v-a74b26ec]{border-radius:8px;box-shadow:0 18px 42px #0f172a29;display:block;position:absolute}.od-preview-piece.is-one[data-v-a74b26ec]{background:linear-gradient(145deg,#111827,#2563eb 52%,#f97316);height:56%;left:8%;top:12%;width:48%}.od-preview-piece.is-two[data-v-a74b26ec]{background:#fff;height:24%;right:10%;top:16%;width:28%}.od-preview-piece.is-three[data-v-a74b26ec]{background:linear-gradient(135deg,#f8fafc,#c7d2fe);bottom:17%;height:34%;right:14%;width:34%}.od-preview-piece.is-four[data-v-a74b26ec]{background:#fff;bottom:13%;height:12%;left:13%;width:26%}.od-preview-piece.is-five[data-v-a74b26ec]{background:#fef3c7;border-radius:50%;height:42px;left:18%;top:20%;width:42px}.od-skill-detail-preview__side[data-v-a74b26ec]{background:linear-gradient(180deg,var(--bg-panel),var(--bg-subtle));border-left:1px solid var(--border);display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0;padding:28px;text-align:left}.od-skill-detail-preview__badge[data-v-a74b26ec]{align-self:flex-start;background:var(--accent-tint);border-radius:999px;color:var(--accent-strong);font-size:11px;font-weight:700;padding:3px 9px}.od-skill-detail-preview__side strong[data-v-a74b26ec]{color:var(--text);font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.18}.od-skill-detail-preview__side p[data-v-a74b26ec]{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.plugin-details-modal__query[data-v-a74b26ec]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;margin:0;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.plugin-details-modal__stages[data-v-a74b26ec]{counter-reset:stage;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.plugin-details-modal__stage[data-v-a74b26ec]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:relative}.plugin-details-modal__stage-head[data-v-a74b26ec]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.plugin-details-modal__stage-num[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border-radius:50%;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.plugin-details-modal__stage-id[data-v-a74b26ec]{color:var(--text);font-size:12.5px}.plugin-details-modal__badge[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;padding:1px 7px}.plugin-details-modal__badge.is-type[data-v-a74b26ec]{background:#0078c814;color:#0064aa}.plugin-details-modal__badge.is-required[data-v-a74b26ec]{background:#dc262614;color:#b91c1c}.plugin-details-modal__stage-atoms[data-v-a74b26ec]{display:flex;flex-wrap:wrap;gap:5px;padding-left:28px}.plugin-details-modal__atom[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding:2px 7px}.plugin-details-modal__summary[data-v-a74b26ec]{border-bottom:1px dashed var(--border);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px}.plugin-details-modal__summary div[data-v-a74b26ec]{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:10px}.plugin-details-modal__summary small[data-v-a74b26ec],.plugin-details-modal__summary strong[data-v-a74b26ec]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-details-modal__summary small[data-v-a74b26ec]{color:var(--text-muted);font-size:11px;margin-bottom:4px}.plugin-details-modal__summary strong[data-v-a74b26ec]{color:var(--text);font-size:14px}.plugin-details-modal__section[data-v-a74b26ec]{border-bottom:1px dashed var(--border);padding:16px 0}.plugin-details-modal__section[data-v-a74b26ec]:last-child{border-bottom:none}.plugin-details-modal__section-head[data-v-a74b26ec]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.plugin-details-modal__section-title[data-v-a74b26ec]{align-items:center;color:var(--text);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:0;margin:0;text-transform:uppercase}.plugin-details-modal__section-count[data-v-a74b26ec]{background:var(--bg-subtle);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:500;padding:1px 8px}.plugin-details-modal__section-action[data-v-a74b26ec]{align-items:center;display:inline-flex}.plugin-details-modal__section-hint[data-v-a74b26ec]{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0 0 10px}.plugin-details-modal__section-body[data-v-a74b26ec]{display:flex;flex-direction:column;gap:10px}.plugin-details-modal__description[data-v-a74b26ec]{color:var(--text);font-size:13.5px;line-height:1.6;margin:0}.plugin-details-modal__chips[data-v-a74b26ec]{display:flex;flex-wrap:wrap;gap:5px}.plugin-details-modal__chip[data-v-a74b26ec]{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:11.5px;gap:4px;padding:3px 9px}.plugin-details-modal__inputs[data-v-a74b26ec]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.plugin-details-modal__input[data-v-a74b26ec]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:6px;padding:10px 12px}.plugin-details-modal__input-head[data-v-a74b26ec]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.plugin-details-modal__input-head code[data-v-a74b26ec]{color:var(--text);font-size:12px}.plugin-details-modal__muted[data-v-a74b26ec]{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.plugin-details-modal__context-groups[data-v-a74b26ec]{display:grid;gap:10px}.plugin-details-modal__context-group[data-v-a74b26ec]{display:grid;gap:6px}.plugin-details-modal__context-group>strong[data-v-a74b26ec]{color:var(--text);font-size:12px;font-weight:650}.plugin-details-modal__chip-btn[data-v-a74b26ec]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;gap:5px;padding:4px 9px}.plugin-details-modal__chip-btn[data-v-a74b26ec]:hover{border-color:var(--accent);color:var(--accent)}.plugin-details-modal__source[data-v-a74b26ec]{-moz-column-gap:12px;column-gap:12px;display:grid;font-size:12px;grid-template-columns:max-content 1fr;margin:0;row-gap:4px}.plugin-details-modal__source>div[data-v-a74b26ec]{display:contents}.plugin-details-modal__source dt[data-v-a74b26ec]{color:var(--text-muted);font-weight:500}.plugin-details-modal__source dd[data-v-a74b26ec]{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;gap:8px;margin:0;overflow-wrap:anywhere}.plugin-details-modal__source-kind[data-v-a74b26ec]{align-items:center;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11.5px;font-weight:600;padding:1px 8px}.plugin-details-modal__foot[data-v-a74b26ec]{align-items:center;background:var(--bg-panel);border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.plugin-details-modal__secondary[data-v-a74b26ec]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;padding:7px 14px}.plugin-details-modal__primary[data-v-a74b26ec],.plugin-details-modal__secondary[data-v-a74b26ec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.plugin-details-modal__primary[data-v-a74b26ec]{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 16px}.sr-only[data-v-a74b26ec]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dbt-skill-modal-enter-active[data-v-a74b26ec],.dbt-skill-modal-leave-active[data-v-a74b26ec]{transition:opacity .16s ease}.dbt-skill-modal-enter-active .plugin-details-modal[data-v-a74b26ec],.dbt-skill-modal-leave-active .plugin-details-modal[data-v-a74b26ec]{transition:transform .16s ease}.dbt-skill-modal-enter-from[data-v-a74b26ec],.dbt-skill-modal-leave-to[data-v-a74b26ec]{opacity:0}.dbt-skill-modal-enter-from .plugin-details-modal[data-v-a74b26ec],.dbt-skill-modal-leave-to .plugin-details-modal[data-v-a74b26ec]{transform:translateY(10px) scale(.985)}@media(hover:none){.plugins-home__card-overlay[data-v-a74b26ec]{opacity:1;pointer-events:auto}}@media(max-width:720px){.plugins-home__head[data-v-a74b26ec]{align-items:stretch;flex-direction:column}.plugins-home__facet-tools[data-v-a74b26ec],.plugins-home__head-tools[data-v-a74b26ec]{justify-content:flex-start;width:100%}.plugins-home__search[data-v-a74b26ec]{flex:1;min-width:0}.plugins-home__facet-row[data-v-a74b26ec]{gap:4px;grid-template-columns:1fr}.plugins-home__facet-row--inline[data-v-a74b26ec]{align-items:center;flex-direction:row}.plugin-details-modal-backdrop[data-v-a74b26ec]{align-items:stretch;padding:12px}.plugin-details-modal[data-v-a74b26ec]{max-height:calc(100vh - 24px)}.plugin-details-modal__body[data-v-a74b26ec]{grid-template-columns:1fr;overflow:auto;padding:12px}.plugin-meta-sections[data-v-a74b26ec]{border-left:0;overflow:visible;padding:0}.plugin-details-modal__hero[data-v-a74b26ec]{min-height:360px}.plugin-details-modal__hero-image[data-v-a74b26ec],.plugin-details-modal__hero-viewport[data-v-a74b26ec]{height:280px;min-height:280px}.plugin-details-modal__hero-viewport[data-v-a74b26ec]{--dbt-preview-scale:.36}.plugin-details-modal__hero-media[data-v-a74b26ec]{height:280px;min-height:280px}.plugin-details-modal__hero-audio[data-v-a74b26ec]{min-height:140px;padding:20px}.od-skill-detail-preview__mock[data-v-a74b26ec],.plugin-details-modal__source[data-v-a74b26ec]{grid-template-columns:1fr}.od-skill-detail-preview__side[data-v-a74b26ec]{border-left:0;border-top:1px solid var(--border)}.plugin-details-modal__stage-atoms[data-v-a74b26ec]{padding-left:0}}
