.search-container.svelte-1s8wowp{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:760px;margin:0 auto}.search-box.svelte-1s8wowp{display:flex;gap:.6rem;align-items:center}.input-wrapper.svelte-1s8wowp{position:relative;display:flex;align-items:center;flex:1;background-color:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.input-wrapper.svelte-1s8wowp:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light)}.github-icon.svelte-1s8wowp{padding-left:.9rem;display:flex;align-items:center;color:var(--text-muted)}.username-input.svelte-1s8wowp{width:100%;padding:.75rem .75rem .75rem .6rem;border:none;background:transparent;color:var(--text-main);font-weight:600;font-size:1.05rem;outline:none}.reset-btn.svelte-1s8wowp{padding:.4rem .75rem;color:var(--text-muted);font-size:.85rem;transition:color .15s ease}.reset-btn.svelte-1s8wowp:hover{color:var(--text-main)}.submit-btn.svelte-1s8wowp{display:flex;align-items:center;gap:.5rem;background-color:var(--brand-solid);color:var(--brand-on-solid);font-weight:700;font-size:.95rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);white-space:nowrap;transition:background-color .15s ease,transform .1s ease;box-shadow:var(--shadow-sm)}.submit-btn.svelte-1s8wowp:hover{background-color:var(--brand-solid-hover)}.submit-btn.svelte-1s8wowp:active{transform:translateY(1px)}.error-msg.svelte-1s8wowp{color:var(--error-text);font-size:.85rem;font-weight:500;padding-left:.25rem}.quick-examples.svelte-1s8wowp{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-muted);flex-wrap:wrap}.chip-btn.svelte-1s8wowp{background-color:var(--bg-subtle);color:var(--text-muted);font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);min-height:2rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;border:1px solid var(--border-color)}.chip-btn.svelte-1s8wowp:hover,.chip-btn.active.svelte-1s8wowp{background-color:var(--brand-light);color:var(--brand-text);border-color:var(--brand-primary)}@media(max-width:640px){.search-box.svelte-1s8wowp{flex-direction:column;align-items:stretch}.submit-btn.svelte-1s8wowp{justify-content:center}}.filter-bar-container.svelte-m9tjun{display:flex;flex-direction:column;gap:.85rem;margin:1.5rem 0 1rem}.category-chips.svelte-m9tjun{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none}.category-chips.svelte-m9tjun::-webkit-scrollbar{display:none}.category-chip.svelte-m9tjun{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:var(--radius-full);background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);font-size:.85rem;font-weight:600;white-space:nowrap;flex-shrink:0;min-height:2.5rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;box-shadow:var(--shadow-sm)}.category-chip.svelte-m9tjun:hover{border-color:var(--border-hover);color:var(--text-main)}.category-chip.active.svelte-m9tjun{background-color:var(--brand-solid);color:var(--brand-on-solid);border-color:var(--brand-solid)}.controls-row.svelte-m9tjun{display:flex;gap:1rem;align-items:center;justify-content:space-between}.search-input-wrapper.svelte-m9tjun{position:relative;display:flex;align-items:center;flex:1;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.search-icon{position:absolute;left:.75rem;color:var(--text-subtle);pointer-events:none}.filter-search-input.svelte-m9tjun{width:100%;padding:.55rem 2rem .55rem 2.25rem;background:transparent;border:none;color:var(--text-main);font-size:.9rem;outline:none}.clear-search.svelte-m9tjun{position:absolute;right:.75rem;color:var(--text-muted);font-size:.8rem;min-width:2.5rem;min-height:2.5rem}.sort-wrapper.svelte-m9tjun{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.sort-label.svelte-m9tjun{font-size:.85rem;font-weight:600;color:var(--text-muted)}.sort-select.svelte-m9tjun{padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-main);font-size:.875rem;font-weight:600;outline:none;min-height:2.5rem}.direction-toggle.svelte-m9tjun{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;flex:0 0 auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.direction-toggle.svelte-m9tjun:hover{background:var(--bg-card-hover);border-color:var(--border-hover);color:var(--brand-primary)}.tags-container.svelte-m9tjun{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:.4rem;font-size:.8rem;padding-bottom:.2rem;scrollbar-width:none}.sort-help.svelte-m9tjun{margin-top:-.35rem;color:var(--text-subtle);font-size:.75rem}.workflow-filter.svelte-m9tjun{display:flex;align-items:center;gap:.5rem;min-width:0;border:0;padding:0}.workflow-filter.svelte-m9tjun legend:where(.svelte-m9tjun){float:left;font-size:.85rem;font-weight:600;color:var(--text-muted)}.workflow-options.svelte-m9tjun{display:inline-flex;min-width:0;padding:.2rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.workflow-options.svelte-m9tjun button:where(.svelte-m9tjun){padding:.35rem .7rem;border-radius:calc(var(--radius-md) - .2rem);color:var(--text-muted);font-size:.8rem;font-weight:650;white-space:nowrap;min-height:2.5rem}.workflow-options.svelte-m9tjun button:where(.svelte-m9tjun):hover{color:var(--text-main);background:var(--bg-card-hover)}.workflow-options.svelte-m9tjun button.active:where(.svelte-m9tjun){color:var(--brand-on-solid);background:var(--brand-solid)}.tags-container.svelte-m9tjun::-webkit-scrollbar{display:none}.tag-chip.svelte-m9tjun{background-color:var(--bg-subtle);color:var(--text-muted);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.775rem;font-weight:500;border:1px solid transparent;white-space:nowrap;flex-shrink:0;min-height:2rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tag-chip.svelte-m9tjun:hover,.tag-chip.active.svelte-m9tjun{border-color:var(--brand-primary);color:var(--brand-primary);background-color:var(--brand-light)}.clear-tag.svelte-m9tjun{color:var(--error-text);font-size:.775rem;font-weight:600;text-decoration:underline;margin-left:.25rem;white-space:nowrap}.results-meta.svelte-m9tjun{font-size:.85rem;color:var(--text-muted);margin-top:-.25rem}@media(max-width:640px){.controls-row.svelte-m9tjun{flex-direction:column;align-items:stretch}.sort-wrapper.svelte-m9tjun{justify-content:flex-end}.workflow-filter.svelte-m9tjun{align-items:flex-start;flex-direction:column}.workflow-options.svelte-m9tjun{width:100%}.workflow-options.svelte-m9tjun button:where(.svelte-m9tjun){flex:1}}.card.svelte-1cnjsxm{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease;min-width:0}.card.svelte-1cnjsxm:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.card-header.svelte-1cnjsxm{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.header-main.svelte-1cnjsxm{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-title.svelte-1cnjsxm{font-size:1.05rem;font-weight:700;color:var(--text-main);line-height:1.3;overflow-wrap:anywhere}.badge-row.svelte-1cnjsxm{display:flex;align-items:center;gap:.5rem}.category-badge.svelte-1cnjsxm{align-self:flex-start;font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background-color:var(--brand-light);color:var(--brand-text);padding:.15rem .5rem;border-radius:var(--radius-sm)}.vote-btn.svelte-1cnjsxm{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-full);background-color:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;min-height:2rem}.vote-btn .upvote-arrow{transition:transform .15s ease,color .15s ease}.vote-btn.svelte-1cnjsxm:hover{border-color:var(--brand-primary);color:var(--brand-primary);background-color:color-mix(in srgb,var(--brand-primary) 9%,transparent)}.vote-btn:hover .upvote-arrow{transform:translateY(-2px)}.vote-btn.voted.svelte-1cnjsxm{background:linear-gradient(135deg,var(--brand-solid) 0%,#0d9488 100%);color:var(--brand-on-solid);border-color:var(--brand-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.vote-btn.voted .upvote-arrow{color:#fff;transform:translateY(-1px)}.vote-btn.svelte-1cnjsxm:active{transform:scale(.94)}.header-links.svelte-1cnjsxm{display:flex;align-items:center;gap:.4rem}.repo-link.svelte-1cnjsxm{display:flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:700;color:var(--text-main);background-color:var(--bg-subtle);padding:4px 8px;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:2rem}.star-count.svelte-1cnjsxm{font-size:.725rem;font-weight:600;color:#eab308;background-color:#eab3081f;padding:.05rem .35rem;border-radius:var(--radius-sm);margin-left:.15rem}.repo-link.svelte-1cnjsxm:hover{background-color:var(--brand-light);color:var(--brand-text);border-color:var(--brand-primary)}.card-desc.svelte-1cnjsxm{font-size:.875rem;color:var(--text-muted);line-height:1.45}.card-tags.svelte-1cnjsxm{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:-.25rem;margin-bottom:.2rem}.card-tag-chip.svelte-1cnjsxm{font-size:.725rem;font-weight:500;color:var(--text-subtle);background-color:#ffffff0a;border:1px solid var(--border-color);padding:.1rem .45rem;border-radius:var(--radius-sm);letter-spacing:-.01em;opacity:.85;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.card-tag-chip.svelte-1cnjsxm:hover{opacity:1;color:var(--text-main);border-color:var(--brand-primary)}.themes-row.svelte-1cnjsxm{display:flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap}.themes-label.svelte-1cnjsxm{font-weight:600;color:var(--text-subtle)}.theme-buttons.svelte-1cnjsxm{display:flex;flex-wrap:wrap;gap:.35rem}.theme-chip.svelte-1cnjsxm{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-sm);background-color:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border-color);transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:2rem}.theme-chip.svelte-1cnjsxm:hover,.theme-chip.active.svelte-1cnjsxm{background-color:var(--brand-solid);color:var(--brand-on-solid);border-color:var(--brand-solid)}.preview-box.svelte-1cnjsxm{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;padding:.75rem}.preview-img.svelte-1cnjsxm{max-width:100%;height:auto;display:block;object-fit:contain;margin:0 auto;border-radius:var(--radius-sm)}.preview-img.hidden.svelte-1cnjsxm{display:none}.skeleton-overlay.svelte-1cnjsxm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--bg-subtle);color:var(--text-muted);font-size:.825rem;z-index:2}.spinner.svelte-1cnjsxm{width:22px;height:22px;border:2.5px solid var(--border-color);border-top-color:var(--brand-primary);border-radius:50%;animation:svelte-1cnjsxm-spin .8s linear infinite}@keyframes svelte-1cnjsxm-spin{to{transform:rotate(360deg)}}.error-box.svelte-1cnjsxm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;background-color:var(--error-bg);color:var(--error-text);border-radius:var(--radius-md);width:100%}.error-icon.svelte-1cnjsxm{font-size:1.5rem}.error-text.svelte-1cnjsxm{font-size:.85rem;font-weight:500}.error-actions.svelte-1cnjsxm{display:flex;gap:.5rem;margin-top:.25rem}.retry-btn.svelte-1cnjsxm,.open-direct-btn.svelte-1cnjsxm{font-size:.775rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-sm)}.retry-btn.svelte-1cnjsxm{background-color:var(--error-text);color:#fff}.open-direct-btn.svelte-1cnjsxm{background-color:transparent;color:var(--error-text);border:1px solid var(--error-border)}.setup-notice.svelte-1cnjsxm,.opt-in-box.svelte-1cnjsxm{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:1rem;width:100%}.setup-header.svelte-1cnjsxm{display:flex;align-items:center;gap:.4rem}.setup-header.svelte-1cnjsxm h3:where(.svelte-1cnjsxm){font-size:.95rem;font-weight:700;color:var(--text-main)}.setup-text.svelte-1cnjsxm{font-size:.825rem;color:var(--text-muted);line-height:1.4;max-width:500px}.setup-privacy.svelte-1cnjsxm,.counter-notice.svelte-1cnjsxm{font-size:.775rem;color:var(--text-subtle);font-style:italic}.setup-btn.svelte-1cnjsxm,.opt-in-btn.svelte-1cnjsxm{margin-top:.4rem;font-size:.825rem;font-weight:700;padding:.45rem .85rem;border-radius:var(--radius-md);background-color:var(--brand-solid);color:var(--brand-on-solid);transition:background-color .15s ease}.setup-btn.svelte-1cnjsxm:hover,.opt-in-btn.svelte-1cnjsxm:hover{background-color:var(--brand-solid-hover);color:var(--brand-on-solid)}.code-section.svelte-1cnjsxm{display:flex;flex-direction:column;gap:.35rem;background-color:var(--bg-code);border-radius:var(--radius-md);padding:.75rem}.code-header.svelte-1cnjsxm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.code-actions.svelte-1cnjsxm{display:flex;align-items:center;gap:.4rem}.code-label.svelte-1cnjsxm{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.copy-btn.svelte-1cnjsxm{display:flex;align-items:center;gap:.35rem;font-size:.725rem;font-weight:600;color:var(--text-muted);background-color:#ffffff0d;border:1px solid var(--border-color);padding:.25rem .6rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workflow-prerequisite.svelte-1cnjsxm{padding:.55rem .7rem;border-left:3px solid var(--warning-text);background:color-mix(in srgb,var(--warning-bg) 75%,transparent);color:var(--text-main);font-size:.8rem;line-height:1.45}.workflow-prerequisite.svelte-1cnjsxm a:where(.svelte-1cnjsxm){font-weight:700;text-decoration:underline;text-underline-offset:.15em}.copy-yaml-btn.svelte-1cnjsxm{background-color:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.copy-yaml-btn.svelte-1cnjsxm:hover{background-color:color-mix(in srgb,var(--brand-primary) 22%,transparent);color:var(--brand-hover)}.workflow-details.svelte-1cnjsxm{margin-top:.4rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.4rem}.workflow-summary.svelte-1cnjsxm{font-size:.75rem;font-weight:600;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.workflow-summary.svelte-1cnjsxm:hover{color:#e2e8f0}.yaml-block.svelte-1cnjsxm{max-height:180px;overflow-y:auto;margin-top:.4rem;white-space:pre}.copy-btn.svelte-1cnjsxm:hover{background-color:#ffffff26;color:#fff}.copied-indicator.svelte-1cnjsxm{color:#4ade80;font-weight:700}.action-status.svelte-1cnjsxm{font-size:.75rem;color:#4ade80}.action-status.error.svelte-1cnjsxm{color:#fca5a5}.code-block.svelte-1cnjsxm{font-family:var(--font-mono);font-size:.8rem;color:var(--text-code);overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}@media(max-width:420px){.card.svelte-1cnjsxm{padding:1rem}.card-header.svelte-1cnjsxm{flex-wrap:wrap}.header-main.svelte-1cnjsxm,.header-links.svelte-1cnjsxm{width:100%}.repo-link.svelte-1cnjsxm{width:100%;justify-content:center}.error-actions.svelte-1cnjsxm{flex-wrap:wrap;justify-content:center}}.grid-container.svelte-z3dl8c{width:100%;margin:1rem 0 3rem}.grid.svelte-z3dl8c{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem;min-width:0}.empty-state.svelte-z3dl8c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:.5rem}.empty-icon.svelte-z3dl8c{font-size:2.5rem}.empty-state.svelte-z3dl8c h3:where(.svelte-z3dl8c){font-size:1.25rem;font-weight:700;color:var(--text-main)}.empty-state.svelte-z3dl8c p:where(.svelte-z3dl8c){font-size:.9rem;color:var(--text-muted);max-width:440px}@media(max-width:640px){.grid.svelte-z3dl8c{grid-template-columns:1fr}}.hero-section.svelte-1uha8ag{background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-app) 100%);border-bottom:1px solid var(--border-color);padding:3rem 0 2.5rem;text-align:center}.hero-container.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-title.svelte-1uha8ag{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-main);line-height:1.25;max-width:800px}.hero-logo.svelte-1uha8ag{width:clamp(8.25rem,18vw,11.25rem);height:auto;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16))}.hero-subtitle.svelte-1uha8ag{font-size:1.05rem;color:var(--text-muted);max-width:680px;margin-bottom:.75rem;line-height:1.5}.hub-section.svelte-1uha8ag{padding:1rem 0 3rem}.service-notice.svelte-1uha8ag{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--warning-text);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:.875rem}.category-info-banner.svelte-1uha8ag{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,transparent),color-mix(in srgb,var(--koala-accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:var(--radius-md);padding:1.1rem 1.3rem;margin-bottom:1.5rem}.category-info-banner.svelte-1uha8ag .banner-icon:where(.svelte-1uha8ag){font-size:1.5rem;line-height:1;margin-top:.15rem}.category-info-banner.svelte-1uha8ag .banner-text:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:.35rem}.category-info-banner.svelte-1uha8ag .banner-text:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:.9rem;color:var(--text-muted);line-height:1.5}@media(max-width:640px){.hero-title.svelte-1uha8ag{font-size:1.65rem}.hero-subtitle.svelte-1uha8ag{font-size:.95rem}}
