.sidebar[data-v-f920e935]{width:160px;flex-shrink:0;padding:.5rem 0}.sidebar-nav[data-v-f920e935]{display:flex;flex-direction:column;gap:.125rem}.nav-link[data-v-f920e935]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text-main);text-decoration:none;font-size:.8125rem;font-weight:500;border-radius:.5rem;margin:0 .25rem;transition:all .15s ease}.nav-link[data-v-f920e935]:hover{background:var(--color-bg);color:var(--color-primary)}.nav-link.router-link-active[data-v-f920e935]{background:var(--color-primary);color:#fff}.nav-icon[data-v-f920e935]{font-size:.875rem}.nav-text[data-v-f920e935]{flex:1}.sidebar-divider[data-v-f920e935]{height:1px;background:var(--color-border);margin:.75rem}.sidebar-label[data-v-f920e935]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);padding:.25rem .75rem;margin-bottom:.125rem;display:block}@media(max-width:1024px){.sidebar[data-v-f920e935]{display:none}}.spotlight-widget[data-v-b26e3785]{background:var(--color-surface, #0e1628);border:1px solid var(--color-border, rgba(255,255,255,.08));border-radius:.75rem;padding:1rem}.widget-title[data-v-b26e3785]{font-size:1rem;font-weight:600;color:var(--color-text-main);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.widget-icon[data-v-b26e3785]{font-size:1.125rem}.widget-loading[data-v-b26e3785],.widget-empty[data-v-b26e3785]{font-size:.875rem;color:var(--color-text-muted);padding:.5rem 0}.spotlight-list[data-v-b26e3785]{list-style:none;margin:0;padding:0}.spotlight-item[data-v-b26e3785]{border-bottom:1px solid var(--color-border, rgba(255,255,255,.08))}.spotlight-item[data-v-b26e3785]:last-child{border-bottom:none}.spotlight-link[data-v-b26e3785]{display:block;padding:.5rem 0;text-decoration:none;color:inherit;transition:background .15s}.spotlight-link[data-v-b26e3785]:hover{background:var(--color-bg, #141f35);border-radius:.25rem;margin:0 -.25rem;padding-left:.25rem;padding-right:.25rem}.spotlight-title[data-v-b26e3785]{font-weight:500;font-size:.9375rem;color:var(--color-primary, #1a73e8);display:block}.spotlight-link:hover .spotlight-title[data-v-b26e3785]{text-decoration:underline}.spotlight-excerpt[data-v-b26e3785]{font-size:.8125rem;color:var(--color-text-muted);display:block;margin-top:.25rem;line-height:1.35}.right-sidebar[data-v-64632189]{width:220px;flex-shrink:0;padding:.5rem 0;display:flex;flex-direction:column;gap:.625rem}.widget[data-v-64632189]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem}.widget-title[data-v-64632189]{font-size:.8125rem;font-weight:700;color:var(--color-text-main);margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.widget-icon[data-v-64632189]{font-size:1rem}.widget-loading[data-v-64632189],.widget-empty[data-v-64632189]{text-align:center;padding:.75rem;color:var(--color-text-muted);font-size:.8125rem}.empty-link[data-v-64632189]{display:block;margin-top:.375rem;color:var(--color-primary);font-weight:500;font-size:.8125rem}.top-list[data-v-64632189]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.top-item[data-v-64632189]{counter-increment:top-counter}.top-link[data-v-64632189]{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border-radius:.25rem;text-decoration:none;transition:background .15s ease}.top-link[data-v-64632189]:hover{background:var(--color-bg)}.top-rank[data-v-64632189]{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;background:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:700;border-radius:.25rem;flex-shrink:0}.top-item:nth-child(1) .top-rank[data-v-64632189]{background:#e9c46a}.top-item:nth-child(2) .top-rank[data-v-64632189]{background:#9ca3af}.top-item:nth-child(3) .top-rank[data-v-64632189]{background:#d4a373}.top-content[data-v-64632189]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.top-title[data-v-64632189]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-type[data-v-64632189]{font-size:.625rem;text-transform:uppercase;font-weight:600}.top-type.manual[data-v-64632189]{color:var(--color-manuals)}.top-type.link[data-v-64632189]{color:var(--color-links)}.top-type.article[data-v-64632189]{color:var(--color-articles)}.top-type.ai_tool[data-v-64632189]{color:var(--color-ai-tools)}.top-type.prompt[data-v-64632189]{color:var(--color-prompts)}.top-type.mcp_skill[data-v-64632189]{color:var(--color-mcp-skills)}.interests-list[data-v-64632189]{display:flex;flex-wrap:wrap;gap:.375rem}.interest-tag[data-v-64632189]{display:inline-block;padding:.25rem .5rem;background:var(--tag-color);color:#fff;font-size:.6875rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:all .15s ease}.interest-tag[data-v-64632189]:hover{transform:scale(1.05);filter:brightness(1.1)}@media(max-width:1024px){.right-sidebar[data-v-64632189]{display:none}}.toast-container[data-v-0d07cecf]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:min(420px,calc(100vw - 2rem))}.toast[data-v-0d07cecf]{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:.5rem;background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);pointer-events:auto;cursor:pointer;font-size:.875rem;color:var(--color-text-main);line-height:1.4}.toast--success[data-v-0d07cecf]{border-color:#34d3998c;background:linear-gradient(180deg,rgba(52,211,153,.12),var(--color-surface-raised))}.toast--error[data-v-0d07cecf]{border-color:#ef44448c;background:linear-gradient(180deg,rgba(239,68,68,.14),var(--color-surface-raised))}.toast--info[data-v-0d07cecf]{border-color:#06b6d48c;background:linear-gradient(180deg,rgba(6,182,212,.12),var(--color-surface-raised))}.toast-icon[data-v-0d07cecf]{flex:0 0 auto;font-size:1rem;font-weight:700;line-height:1.4}.toast--success .toast-icon[data-v-0d07cecf]{color:#34d399}.toast--error .toast-icon[data-v-0d07cecf]{color:#f87171}.toast--info .toast-icon[data-v-0d07cecf]{color:var(--color-primary)}.toast-msg[data-v-0d07cecf]{flex:1;min-width:0;word-break:break-word}.toast-close[data-v-0d07cecf]{flex:0 0 auto;background:transparent;border:0;color:var(--color-text-muted);font-size:1.125rem;cursor:pointer;padding:0 .125rem;line-height:1}.toast-close[data-v-0d07cecf]:hover{color:var(--color-text-main)}.toast-enter-from[data-v-0d07cecf]{opacity:0;transform:translate(16px)}.toast-enter-active[data-v-0d07cecf],.toast-leave-active[data-v-0d07cecf]{transition:opacity .18s ease,transform .18s ease}.toast-leave-to[data-v-0d07cecf]{opacity:0;transform:translate(16px)}.cta{background:var(--color-primary);color:#080f1f;padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s ease}.auth-link{color:var(--color-text-muted);font-weight:500;font-size:.9rem;text-decoration:none;padding:.5rem .75rem;transition:color .2s ease}.auth-link:hover{color:var(--color-primary)}.cta:hover{background:var(--color-primary-light);transform:translateY(-1px);color:#080f1f;box-shadow:var(--shadow-glow)}.app[data-v-df0cd9c6]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-df0cd9c6]{background:#080f1fe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50;padding:.875rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.topbar-left[data-v-df0cd9c6]{flex-shrink:0}.brand[data-v-df0cd9c6]{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand-short[data-v-df0cd9c6]{display:none}@media(max-width:540px){.brand-full[data-v-df0cd9c6]{display:none}.brand-short[data-v-df0cd9c6]{display:inline;font-size:1.25rem;letter-spacing:-.01em}}.nav[data-v-df0cd9c6]{display:flex;gap:1.5rem;align-items:center}.nav-link[data-v-df0cd9c6]{font-weight:500;font-size:.95rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s;position:relative}.nav-link[data-v-df0cd9c6]:hover,.nav-link.router-link-active[data-v-df0cd9c6]{color:var(--color-primary)}.nav-link--admin[data-v-df0cd9c6]{padding:.25rem .625rem;border-radius:999px;background:#a78bfa14;border:1px solid rgba(167,139,250,.25);color:var(--color-vibe-coding, #a78bfa);font-size:.85rem}.nav-link--admin[data-v-df0cd9c6]:hover{background:#a78bfa2e;color:var(--color-vibe-coding, #a78bfa)}.nav-link--admin.router-link-active[data-v-df0cd9c6]{background:#a78bfa38;color:var(--color-vibe-coding, #a78bfa)}.nav-link--admin.router-link-active[data-v-df0cd9c6]:after{display:none}@media(max-width:720px){.nav-link--admin[data-v-df0cd9c6]{display:none}}.nav-link.router-link-active[data-v-df0cd9c6]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:1px}.topbar-right[data-v-df0cd9c6]{display:flex;align-items:center;gap:1rem}.search-btn[data-v-df0cd9c6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--color-text-muted);border-radius:50%;cursor:pointer;transition:all .2s}.search-btn[data-v-df0cd9c6]:hover{background:var(--color-surface-raised);color:var(--color-primary)}.user-menu[data-v-df0cd9c6]{position:relative}.user-avatar[data-v-df0cd9c6]{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;overflow:hidden}.user-avatar img[data-v-df0cd9c6]{width:100%;height:100%;object-fit:cover}.user-dropdown[data-v-df0cd9c6]{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-lg);padding:.5rem;z-index:100}.dropdown-item[data-v-df0cd9c6]{display:block;width:100%;padding:.625rem 1rem;text-align:left;background:none;border:none;font-size:.875rem;color:var(--color-text-main);text-decoration:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.dropdown-item[data-v-df0cd9c6]:hover{background:var(--color-bg);color:var(--color-primary)}.dropdown-divider[data-v-df0cd9c6]{border:none;border-top:1px solid var(--color-border);margin:.5rem 0}.lang[data-v-df0cd9c6]{padding:.375rem .5rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text-main);font-size:.875rem;font-weight:500;cursor:pointer}.hamburger[data-v-df0cd9c6]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;padding:0;flex-shrink:0}.ham-line[data-v-df0cd9c6]{display:block;width:18px;height:2px;background:var(--color-text-muted);border-radius:1px;transition:all .25s ease;transform-origin:center}.ham-line:nth-child(1).open[data-v-df0cd9c6]{transform:translateY(7px) rotate(45deg)}.ham-line:nth-child(2).open[data-v-df0cd9c6]{opacity:0;transform:scaleX(0)}.ham-line:nth-child(3).open[data-v-df0cd9c6]{transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-v-df0cd9c6]{position:fixed;top:58px;left:0;right:0;bottom:0;background:#080f1ffa;z-index:49;overflow-y:auto;border-top:1px solid var(--color-border)}.mobile-nav-links[data-v-df0cd9c6]{display:flex;flex-direction:column;padding:.75rem;max-width:480px;margin:0 auto}.mobile-nav-link[data-v-df0cd9c6]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:var(--color-text-main);text-decoration:none;font-size:1rem;font-weight:500;border-radius:.5rem;transition:background .15s ease,color .15s ease}.mobile-nav-link[data-v-df0cd9c6]:hover,.mobile-nav-link.router-link-active[data-v-df0cd9c6]{background:var(--color-surface);color:var(--color-primary)}.mobile-nav-btn[data-v-df0cd9c6]{background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}.mobile-nav-login[data-v-df0cd9c6]{color:var(--color-primary);font-weight:600}.mobile-nav-divider[data-v-df0cd9c6]{height:1px;background:var(--color-border);margin:.5rem 1rem}.mnav-icon[data-v-df0cd9c6]{font-size:1.125rem;width:1.5rem;text-align:center}.main-layout[data-v-df0cd9c6]{flex:1;display:grid;grid-template-columns:140px 1fr 220px;gap:1rem;width:100%;max-width:1400px;margin:0 auto;padding:1rem 1.5rem}.main-content[data-v-df0cd9c6]{min-width:0}.main-layout--admin[data-v-df0cd9c6]{grid-template-columns:1fr;max-width:none;padding:0}.main-content--full[data-v-df0cd9c6]{width:100%;max-width:none}.footer[data-v-df0cd9c6]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:2rem;margin-top:auto}.footer-links[data-v-df0cd9c6]{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.footer-link[data-v-df0cd9c6]{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.footer-link[data-v-df0cd9c6]:hover{color:var(--color-primary)}.footer-rss[data-v-df0cd9c6]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.footer-rss-label[data-v-df0cd9c6]{font-size:.8125rem;color:var(--color-text-dim);font-weight:600}.rss-link[data-v-df0cd9c6]{font-size:.8125rem;color:var(--color-accent)}.rss-link[data-v-df0cd9c6]:hover{color:var(--color-accent-hover)}.footer-copyright[data-v-df0cd9c6]{text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.nav-more[data-v-df0cd9c6]{position:relative}.nav-more-btn[data-v-df0cd9c6]{background:none;border:none;cursor:pointer;font-family:inherit}.nav-more-dropdown[data-v-df0cd9c6]{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-lg);padding:.5rem;z-index:100}@media(max-width:1024px){.main-layout[data-v-df0cd9c6]{grid-template-columns:1fr}.main-layout[data-v-df0cd9c6]>:not(.main-content){display:none}.nav[data-v-df0cd9c6]{display:none}.hamburger[data-v-df0cd9c6]{display:flex}}@media(max-width:768px){.topbar[data-v-df0cd9c6]{padding:.625rem 1rem;gap:.75rem}.brand[data-v-df0cd9c6]{font-size:1.25rem}.main-layout[data-v-df0cd9c6]{padding:.75rem}.hide-mobile[data-v-df0cd9c6]{display:none}.footer-links[data-v-df0cd9c6]{flex-wrap:wrap;gap:1rem}.footer[data-v-df0cd9c6]{padding:1.5rem 1rem}}.catalog-stats[data-v-591a2169]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:2rem}.stats-header[data-v-591a2169]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.stats-title[data-v-591a2169]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text-main);letter-spacing:.02em;text-transform:uppercase}.stats-dot[data-v-591a2169]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.stats-fresh[data-v-591a2169]{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.stats-grid[data-v-591a2169]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}@media(max-width:720px){.stats-grid[data-v-591a2169]{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.stats-grid[data-v-591a2169]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-591a2169]{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem .5rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.stat-card[data-v-591a2169]:hover{border-color:var(--color-primary);transform:translateY(-1px)}.stat-emoji[data-v-591a2169]{font-size:1.1rem;line-height:1;margin-bottom:.125rem}.stat-count[data-v-591a2169]{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-text-main);line-height:1;font-variant-numeric:tabular-nums}.stat-label[data-v-591a2169]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center}.stats-footer[data-v-591a2169]{margin-top:.875rem;text-align:right;font-size:.8125rem;color:var(--color-text-dim);font-variant-numeric:tabular-nums}.home-page[data-v-dee3986b]{max-width:900px;margin:0 auto}.hero-section[data-v-dee3986b]{background:var(--color-surface);border-radius:1rem;padding:3rem 2rem;text-align:center;margin-bottom:2rem;border:1px solid var(--color-border);position:relative;overflow:hidden}.hero-section[data-v-dee3986b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,182,212,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.hero-title[data-v-dee3986b]{font-size:2rem;font-weight:700;color:var(--color-text-main);margin-bottom:.5rem}.hero-subtitle[data-v-dee3986b]{color:var(--color-text-muted);margin-bottom:1.5rem}.search-box[data-v-dee3986b]{display:flex;gap:.5rem;max-width:500px;margin:0 auto 1.5rem}.search-input[data-v-dee3986b]{flex:1;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.search-input[data-v-dee3986b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.search-btn[data-v-dee3986b]{padding:.875rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer}.search-btn[data-v-dee3986b]:hover{background:var(--color-primary-dark)}.quick-filters[data-v-dee3986b]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.filter-pill[data-v-dee3986b]{padding:.375rem .875rem;color:#fff;border:none;border-radius:9999px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:transform .15s,opacity .15s}.filter-pill[data-v-dee3986b]:hover{transform:scale(1.05);opacity:.9}.filter-pill--ai-tools[data-v-dee3986b]{background:var(--color-ai-tools)}.filter-pill--prompts[data-v-dee3986b]{background:var(--color-prompts)}.filter-pill--mcp[data-v-dee3986b]{background:var(--color-mcp-skills)}.filter-pill--vibe[data-v-dee3986b]{background:var(--color-vibe-coding)}.section[data-v-dee3986b]{background:var(--color-surface);border-radius:1rem;padding:1.5rem;border:1px solid var(--color-border);margin-bottom:1.5rem}.section-title[data-v-dee3986b]{font-size:1.25rem;font-weight:600;color:var(--color-text-main);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-dot[data-v-dee3986b]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.section-dot--ai-tools[data-v-dee3986b]{background:var(--color-ai-tools)}.section-dot--prompts[data-v-dee3986b]{background:var(--color-prompts)}.section-dot--vibe[data-v-dee3986b]{background:var(--color-vibe-coding)}.section-dot--mcp[data-v-dee3986b]{background:var(--color-mcp-skills)}.section-dot--news[data-v-dee3986b]{background:var(--color-accent)}.section-dot--recent[data-v-dee3986b],.section-dot--from-team[data-v-dee3986b]{background:var(--color-primary)}.section-dot--by-role[data-v-dee3986b]{background:var(--color-prompts)}.variant-toggle[data-v-dee3986b]{margin:0 0 1.25rem;text-align:center;font-size:.8125rem;color:var(--color-text-dim)}.variant-link[data-v-dee3986b]{color:var(--color-text-muted);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.variant-link[data-v-dee3986b]:hover{color:var(--color-primary)}.section--by-role[data-v-dee3986b]{border-color:#f472b666}.by-role-subtitle[data-v-dee3986b]{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted)}.role-pills[data-v-dee3986b]{display:flex;flex-wrap:wrap;gap:.625rem}.role-pill[data-v-dee3986b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-main);text-decoration:none;font-size:.875rem;font-weight:500;text-transform:capitalize;transition:border-color .15s,color .15s,transform .15s}.role-pill[data-v-dee3986b]:hover{border-color:var(--color-prompts);color:var(--color-prompts);transform:translateY(-1px)}.role-pill__emoji[data-v-dee3986b]{font-size:1rem;line-height:1}.section--from-team[data-v-dee3986b]{border-color:var(--color-primary)}.news-list[data-v-dee3986b]{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.875rem}.news-item[data-v-dee3986b]{display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:baseline}.news-date[data-v-dee3986b]{font-size:.75rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.news-title[data-v-dee3986b]{display:block;font-weight:600;color:var(--color-text-main);text-decoration:none;font-size:.9375rem;line-height:1.4}.news-title[data-v-dee3986b]:hover{color:var(--color-primary)}.news-excerpt[data-v-dee3986b]{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.news-view-all[data-v-dee3986b]{display:inline-block;font-size:.8125rem;font-weight:500;color:var(--color-primary);text-decoration:none}.news-view-all[data-v-dee3986b]:hover{text-decoration:underline}@media(max-width:600px){.news-item[data-v-dee3986b]{grid-template-columns:1fr;gap:.25rem}}.empty-text[data-v-dee3986b]{color:var(--color-text-dim);font-size:.875rem;text-align:center;padding:1rem 0}.scroll-row[data-v-dee3986b]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.scroll-row[data-v-dee3986b]::-webkit-scrollbar{height:6px}.scroll-row[data-v-dee3986b]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.tool-card[data-v-dee3986b]{flex:0 0 160px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-bg);text-align:center;transition:border-color .2s}.tool-card[data-v-dee3986b]:hover{border-color:var(--color-ai-tools)}.tool-card__logo[data-v-dee3986b]{width:48px;height:48px;border-radius:.5rem;overflow:hidden;flex-shrink:0}.tool-card__logo img[data-v-dee3986b]{width:100%;height:100%;object-fit:cover}.tool-card__logo--placeholder[data-v-dee3986b]{display:flex;align-items:center;justify-content:center;background:#8b5cf626;color:var(--color-ai-tools);font-size:1.25rem;font-weight:700}.tool-card__name[data-v-dee3986b]{font-weight:600;font-size:.875rem;color:var(--color-text-main);text-decoration:none}.tool-card__name[data-v-dee3986b]:hover{color:var(--color-ai-tools)}.tool-card__category[data-v-dee3986b]{font-size:.75rem;color:var(--color-text-dim)}.prompts-grid[data-v-dee3986b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.prompt-card[data-v-dee3986b]{padding:1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-bg);transition:border-color .2s}.prompt-card[data-v-dee3986b]:hover{border-color:var(--color-prompts)}.prompt-card__title[data-v-dee3986b]{font-weight:600;font-size:.9375rem;color:var(--color-text-main);text-decoration:none;display:block;margin-bottom:.5rem}.prompt-card__title[data-v-dee3986b]:hover{color:var(--color-prompts)}.prompt-card__meta[data-v-dee3986b]{display:flex;flex-wrap:wrap;gap:.375rem}.section--vibe-coding[data-v-dee3986b]{border-color:var(--color-vibe-coding);border-width:2px}.vibe-coding-inner[data-v-dee3986b]{display:flex;flex-direction:column}.vibe-grid[data-v-dee3986b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.vibe-item[data-v-dee3986b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg);border:1px solid var(--color-border)}.vibe-item__name[data-v-dee3986b]{font-weight:500;font-size:.875rem;color:var(--color-text-main);text-decoration:none}.vibe-item__name[data-v-dee3986b]:hover{color:var(--color-vibe-coding)}.cta-btn[data-v-dee3986b]{align-self:center;display:inline-block;padding:.625rem 1.5rem;background:var(--color-vibe-coding);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;text-decoration:none;transition:opacity .15s}.cta-btn[data-v-dee3986b]:hover{opacity:.9}.mcp-list[data-v-dee3986b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mcp-item[data-v-dee3986b]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;transition:background .15s}.mcp-item[data-v-dee3986b]:hover{background:var(--color-bg)}.mcp-item__name[data-v-dee3986b]{font-weight:500;font-size:.875rem;color:var(--color-text-main);text-decoration:none;flex:1;min-width:0}.mcp-item__name[data-v-dee3986b]:hover{color:var(--color-mcp-skills)}.home-spotlight[data-v-dee3986b]{border-radius:.75rem;overflow:hidden}.content-list[data-v-dee3986b]{display:flex;flex-direction:column;gap:.5rem}.content-item[data-v-dee3986b]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;transition:background .15s}.content-item[data-v-dee3986b]:hover{background:var(--color-bg)}.item-icon[data-v-dee3986b]{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.item-icon.manual[data-v-dee3986b]{background:#38bdf81f}.item-icon.link[data-v-dee3986b]{background:#34d3991f}.item-icon.article[data-v-dee3986b]{background:#fb923c1f}.item-icon.ai-tool[data-v-dee3986b]{background:#8b5cf61f}.item-icon.prompt[data-v-dee3986b]{background:#f472b61f}.item-icon.mcp-skill[data-v-dee3986b]{background:#2dd4bf1f}.item-content[data-v-dee3986b]{flex:1;min-width:0}.item-title[data-v-dee3986b]{font-weight:600;font-size:.9375rem;color:var(--color-text-main);text-decoration:none;display:block;margin-bottom:.125rem}.item-title[data-v-dee3986b]:hover{color:var(--color-primary)}.item-desc[data-v-dee3986b]{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.4}.loading[data-v-dee3986b]{text-align:center;padding:3rem;color:var(--color-text-muted)}.badge[data-v-dee3986b]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.badge--pricing[data-v-dee3986b]{background:#8b5cf626;color:var(--color-ai-tools)}.badge--tool[data-v-dee3986b]{background:#f472b626;color:var(--color-prompts)}.badge--use-case[data-v-dee3986b]{background:#06b6d41f;color:var(--color-primary-light)}.badge--difficulty[data-v-dee3986b]{background:#fb923c26;color:var(--color-articles)}.badge--type-tool[data-v-dee3986b]{background:#8b5cf626;color:var(--color-ai-tools)}.badge--type-prompt[data-v-dee3986b]{background:#f472b626;color:var(--color-prompts)}.badge--mcp-type[data-v-dee3986b]{background:#2dd4bf26;color:var(--color-mcp-skills)}.badge--compat[data-v-dee3986b]{background:var(--color-tag-bg);color:var(--color-tag-text)}.badge--content-type[data-v-dee3986b]{flex-shrink:0;align-self:center}.badge--manual[data-v-dee3986b]{background:#38bdf81f;color:var(--color-manuals)}.badge--link[data-v-dee3986b]{background:#34d3991f;color:var(--color-links)}.badge--article[data-v-dee3986b]{background:#fb923c1f;color:var(--color-articles)}.badge--ai-tool[data-v-dee3986b]{background:#8b5cf61f;color:var(--color-ai-tools)}.badge--prompt[data-v-dee3986b]{background:#f472b61f;color:var(--color-prompts)}.badge--mcp-skill[data-v-dee3986b]{background:#2dd4bf1f;color:var(--color-mcp-skills)}@media(max-width:600px){.hero-section[data-v-dee3986b]{padding:2rem 1rem}.hero-title[data-v-dee3986b]{font-size:1.5rem}.prompts-grid[data-v-dee3986b],.vibe-grid[data-v-dee3986b]{grid-template-columns:1fr}.tool-card[data-v-dee3986b]{flex:0 0 140px}}.compact-home[data-v-3d989aaf]{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 3rem}.ch-hero[data-v-3d989aaf]{background:linear-gradient(135deg,rgba(6,182,212,.06),transparent 60%);border:1px solid var(--color-border);border-radius:14px;padding:1rem 1.25rem;margin-bottom:1.25rem}.ch-hero-inner[data-v-3d989aaf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ch-brand[data-v-3d989aaf]{display:flex;align-items:center;gap:.5rem;min-width:0}.ch-brand-mark[data-v-3d989aaf]{color:var(--color-primary);font-size:.75rem}.ch-brand-title[data-v-3d989aaf]{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-search[data-v-3d989aaf]{display:flex;flex:1;min-width:240px;max-width:520px;gap:.375rem}.ch-search-input[data-v-3d989aaf]{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text-main);font-size:.875rem;outline:none}.ch-search-input[data-v-3d989aaf]:focus{border-color:var(--color-primary)}.ch-search-btn[data-v-3d989aaf]{padding:.5rem 1rem;background:var(--color-primary);color:#080f1f;border:0;border-radius:8px;font-weight:600;cursor:pointer;font-size:.875rem}.ch-quick-nav[data-v-3d989aaf]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.ch-pill[data-v-3d989aaf]{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-main);text-decoration:none;font-size:.8125rem;font-weight:500;transition:border-color .15s,transform .15s}.ch-pill[data-v-3d989aaf]:hover{transform:translateY(-1px)}.ch-pill--ai-tools[data-v-3d989aaf]:hover{border-color:var(--color-ai-tools);color:var(--color-ai-tools)}.ch-pill--prompts[data-v-3d989aaf]:hover{border-color:var(--color-prompts);color:var(--color-prompts)}.ch-pill--mcp[data-v-3d989aaf]:hover{border-color:var(--color-mcp-skills);color:var(--color-mcp-skills)}.ch-pill--vibe[data-v-3d989aaf]:hover{border-color:var(--color-vibe-coding);color:var(--color-vibe-coding)}.ch-three-up[data-v-3d989aaf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:1.5rem}@media(max-width:900px){.ch-three-up[data-v-3d989aaf]{grid-template-columns:1fr}}.ch-col[data-v-3d989aaf]{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid;border-radius:12px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.ch-col--ai-tools[data-v-3d989aaf]{border-top-color:var(--color-ai-tools)}.ch-col--prompts[data-v-3d989aaf]{border-top-color:var(--color-prompts)}.ch-col--mcp[data-v-3d989aaf]{border-top-color:var(--color-mcp-skills)}.ch-col-head[data-v-3d989aaf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.ch-col-head h2[data-v-3d989aaf]{margin:0;font-family:var(--font-heading);font-size:.9375rem;font-weight:700;color:var(--color-text-main)}.ch-col-all[data-v-3d989aaf]{font-size:.75rem;text-decoration:none;color:var(--color-text-muted)}.ch-col-all[data-v-3d989aaf]:hover{color:var(--color-primary)}.ch-list[data-v-3d989aaf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ch-row[data-v-3d989aaf]{display:flex;align-items:center;gap:.625rem;padding:.5rem .25rem;border-bottom:1px solid rgba(255,255,255,.04);text-decoration:none;color:inherit;transition:background .1s;border-radius:4px}.ch-list li:last-child .ch-row[data-v-3d989aaf]{border-bottom:0}.ch-row[data-v-3d989aaf]:hover{background:var(--color-surface-raised)}.ch-row-logo[data-v-3d989aaf]{width:24px;height:24px;flex-shrink:0;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface-raised);object-fit:contain;padding:2px}.ch-row-text[data-v-3d989aaf]{display:flex;flex-direction:column;gap:.0625rem;min-width:0;flex:1}.ch-row-title[data-v-3d989aaf]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-row-meta[data-v-3d989aaf]{font-size:.7rem;color:var(--color-text-muted);text-transform:capitalize}.ch-roles[data-v-3d989aaf]{margin-bottom:1.25rem}.ch-roles-title[data-v-3d989aaf]{margin:0 0 .5rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ch-role-pills[data-v-3d989aaf]{display:flex;flex-wrap:wrap;gap:.375rem}.ch-role-pill[data-v-3d989aaf]{padding:.3rem .625rem;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-main);text-decoration:none;font-size:.8125rem;text-transform:capitalize;transition:border-color .15s,color .15s}.ch-role-pill[data-v-3d989aaf]:hover{border-color:var(--color-prompts);color:var(--color-prompts)}.ch-variant-note[data-v-3d989aaf]{text-align:center;font-size:.75rem;color:var(--color-text-dim);margin:1.5rem 0 0}.ch-variant-link[data-v-3d989aaf]{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.ch-variant-link[data-v-3d989aaf]:hover{color:var(--color-primary)}.list-status[data-v-26d28414]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.75rem;color:var(--color-text-muted)}.list-status h3[data-v-26d28414]{margin:0;color:var(--color-text-main);font-size:1.25rem}.list-status p[data-v-26d28414]{margin:0;max-width:32rem;font-size:.9375rem}.status-icon[data-v-26d28414]{font-size:2.5rem;line-height:1;margin-bottom:.25rem}.spinner[data-v-26d28414]{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:spin-26d28414 .8s linear infinite;margin-bottom:.5rem}@keyframes spin-26d28414{to{transform:rotate(360deg)}}.cta-btn[data-v-26d28414]{display:inline-block;margin-top:.5rem;padding:.625rem 1.5rem;background:var(--color-primary);color:#080f1f;border:0;border-radius:9999px;font-weight:600;cursor:pointer;font-size:.875rem;transition:opacity .15s,transform .15s;min-height:44px}.cta-btn[data-v-26d28414]:hover{opacity:.9;transform:translateY(-1px)}.breadcrumb[data-v-1ad68d8a]{margin-bottom:.75rem}.breadcrumb-list[data-v-1ad68d8a]{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.25rem}.breadcrumb-item[data-v-1ad68d8a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem}.breadcrumb-link[data-v-1ad68d8a]{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-1ad68d8a]:hover{color:var(--color-primary)}.breadcrumb-current[data-v-1ad68d8a]{color:var(--color-text-dim);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-sep[data-v-1ad68d8a]{color:var(--color-text-dim);font-size:.6875rem}.share-buttons[data-v-9181be5b]{display:flex;align-items:center;gap:.5rem;margin:.75rem 0}.share-label[data-v-9181be5b]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:.125rem}.share-btn[data-v-9181be5b]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:1rem;font-weight:700;text-decoration:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.share-btn[data-v-9181be5b]:hover{transform:translateY(-1px);border-color:var(--color-border-hover)}.share-btn.twitter[data-v-9181be5b]:hover{background:#1da1f226;color:#1da1f2}.share-btn.linkedin[data-v-9181be5b]:hover{background:#0a66c226;color:#0a66c2}.share-btn.facebook[data-v-9181be5b]:hover{background:#1877f226;color:#1877f2}.share-btn.copy[data-v-9181be5b]:hover{background:#06b6d426;color:var(--color-primary)}.share-btn.copy[data-v-9181be5b]{font-family:inherit;line-height:1}.favorite-btn[data-v-99d1647b]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,transform .15s,background .15s;min-height:44px}.favorite-btn[data-v-99d1647b]:hover:not(:disabled){border-color:var(--color-border-hover);transform:translateY(-1px)}.favorite-btn.is-favorited[data-v-99d1647b]{color:#ef4444;border-color:#ef444473;background:#ef444414}.favorite-btn.is-loading[data-v-99d1647b]{opacity:.7;cursor:wait}.favorite-icon[data-v-99d1647b]{font-size:1rem;line-height:1}.favorite-count[data-v-99d1647b]{font-variant-numeric:tabular-nums}.detail-view[data-v-79aa52a0]{max-width:860px}.detail-card[data-v-79aa52a0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.detail-hero[data-v-79aa52a0]{display:flex;gap:1.25rem;padding:1.25rem;align-items:flex-start}.detail-thumb-wrap[data-v-79aa52a0]{flex-shrink:0}.detail-thumbnail[data-v-79aa52a0]{width:120px;height:120px;object-fit:cover;border-radius:.5rem;border:1px solid var(--color-border)}.detail-thumb-placeholder[data-v-79aa52a0]{width:120px;height:120px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.detail-meta[data-v-79aa52a0]{flex:1;min-width:0}.detail-badges[data-v-79aa52a0]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.type-badge[data-v-79aa52a0]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.manual[data-v-79aa52a0]{background:#38bdf81a;color:var(--color-manuals)}.lang-badge[data-v-79aa52a0]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.visibility-badge[data-v-79aa52a0]{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:.25rem}.visibility-badge.available[data-v-79aa52a0]{background:#06b6d41a;color:var(--color-primary)}.visibility-badge.leaves[data-v-79aa52a0]{background:#f59e0b1a;color:#f59e0b}.detail-title[data-v-79aa52a0]{font-size:1.375rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-main);margin:0 0 .5rem;line-height:1.3}.detail-description[data-v-79aa52a0]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 .625rem}.detail-info-row[data-v-79aa52a0]{display:flex;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.detail-info-item[data-v-79aa52a0]{font-size:.8125rem;color:var(--color-text-muted)}.detail-stats[data-v-79aa52a0]{display:flex;gap:1rem;margin-bottom:.625rem}.stat-item[data-v-79aa52a0]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-text-muted)}.stat-icon[data-v-79aa52a0]{font-size:.875rem}.detail-tags[data-v-79aa52a0]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.detail-tag[data-v-79aa52a0]{display:inline-block;padding:.2rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:9999px;font-size:.6875rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s,border-color .15s}.detail-tag[data-v-79aa52a0]:hover{color:var(--color-primary);border-color:var(--color-border-hover)}.detail-cats[data-v-79aa52a0]{display:flex;flex-wrap:wrap;gap:.375rem}.detail-cat[data-v-79aa52a0]{display:inline-block;padding:.2rem .5rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:.25rem;font-size:.6875rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:background .15s}.detail-cat[data-v-79aa52a0]:hover{background:#06b6d426}.detail-actions[data-v-79aa52a0]{padding:0 1.25rem 1.25rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cta-secondary[data-v-79aa52a0]{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)!important;-webkit-text-fill-color:var(--color-primary)!important}.cta-secondary[data-v-79aa52a0]:hover{background:#06b6d41a;transform:translateY(-1px)}.content-placeholder[data-v-79aa52a0]{color:var(--color-text-muted);font-style:italic;font-size:.875rem}.related-section[data-v-79aa52a0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem}.related-title[data-v-79aa52a0]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;margin:0 0 .75rem}.related-grid[data-v-79aa52a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.related-card[data-v-79aa52a0]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.related-card[data-v-79aa52a0]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.related-thumb[data-v-79aa52a0]{width:40px;height:40px;flex-shrink:0;border-radius:.25rem;overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.related-thumb img[data-v-79aa52a0]{width:100%;height:100%;object-fit:cover}.related-thumb-icon[data-v-79aa52a0]{font-size:1.25rem}.related-info[data-v-79aa52a0]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.related-card-title[data-v-79aa52a0]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.related-card-meta[data-v-79aa52a0]{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.detail-hero[data-v-79aa52a0]{flex-direction:column;align-items:center;text-align:center}.detail-badges[data-v-79aa52a0],.detail-tags[data-v-79aa52a0],.detail-cats[data-v-79aa52a0],.detail-stats[data-v-79aa52a0],.detail-info-row[data-v-79aa52a0]{justify-content:center}.related-grid[data-v-79aa52a0]{grid-template-columns:1fr}}.detail-view[data-v-d5646102]{max-width:860px}.detail-card[data-v-d5646102]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.detail-hero[data-v-d5646102]{display:flex;gap:1.25rem;padding:1.25rem;align-items:flex-start}.detail-thumb-wrap[data-v-d5646102]{flex-shrink:0}.detail-thumbnail[data-v-d5646102]{width:120px;height:120px;object-fit:cover;border-radius:.5rem;border:1px solid var(--color-border)}.detail-thumb-placeholder[data-v-d5646102]{width:120px;height:120px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.detail-meta[data-v-d5646102]{flex:1;min-width:0}.detail-badges[data-v-d5646102]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.type-badge[data-v-d5646102]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.link[data-v-d5646102]{background:#34d3991a;color:var(--color-links)}.lang-badge[data-v-d5646102]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.visibility-badge[data-v-d5646102]{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:.25rem}.visibility-badge.available[data-v-d5646102]{background:#06b6d41a;color:var(--color-primary)}.visibility-badge.leaves[data-v-d5646102]{background:#f59e0b1a;color:#f59e0b}.detail-title[data-v-d5646102]{font-size:1.375rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-main);margin:0 0 .5rem;line-height:1.3}.detail-description[data-v-d5646102]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 .625rem}.detail-info-row[data-v-d5646102]{display:flex;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap;align-items:center}.detail-info-item[data-v-d5646102]{font-size:.8125rem;color:var(--color-text-muted)}.detail-url[data-v-d5646102]{font-size:.75rem;color:var(--color-links);font-family:monospace}.detail-stats[data-v-d5646102]{display:flex;gap:1rem;margin-bottom:.625rem}.stat-item[data-v-d5646102]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-text-muted)}.stat-icon[data-v-d5646102]{font-size:.875rem}.detail-tags[data-v-d5646102]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.detail-tag[data-v-d5646102]{display:inline-block;padding:.2rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:9999px;font-size:.6875rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s,border-color .15s}.detail-tag[data-v-d5646102]:hover{color:var(--color-primary);border-color:var(--color-border-hover)}.detail-cats[data-v-d5646102]{display:flex;flex-wrap:wrap;gap:.375rem}.detail-cat[data-v-d5646102]{display:inline-block;padding:.2rem .5rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:.25rem;font-size:.6875rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:background .15s}.detail-cat[data-v-d5646102]:hover{background:#06b6d426}.detail-actions[data-v-d5646102]{padding:0 1.25rem 1.25rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.content-placeholder[data-v-d5646102]{color:var(--color-text-muted);font-style:italic;font-size:.875rem}.related-section[data-v-d5646102]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem}.related-title[data-v-d5646102]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;margin:0 0 .75rem}.related-grid[data-v-d5646102]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.related-card[data-v-d5646102]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.related-card[data-v-d5646102]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.related-thumb[data-v-d5646102]{width:40px;height:40px;flex-shrink:0;border-radius:.25rem;overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.related-thumb img[data-v-d5646102]{width:100%;height:100%;object-fit:cover}.related-thumb-icon[data-v-d5646102]{font-size:1.25rem}.related-info[data-v-d5646102]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.related-card-title[data-v-d5646102]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.related-card-meta[data-v-d5646102]{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.detail-hero[data-v-d5646102]{flex-direction:column;align-items:center;text-align:center}.detail-badges[data-v-d5646102],.detail-tags[data-v-d5646102],.detail-cats[data-v-d5646102],.detail-stats[data-v-d5646102],.detail-info-row[data-v-d5646102]{justify-content:center}.related-grid[data-v-d5646102]{grid-template-columns:1fr}}.detail-view[data-v-3aa813ed]{max-width:860px}.detail-card[data-v-3aa813ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.detail-hero[data-v-3aa813ed]{display:flex;gap:1.25rem;padding:1.25rem;align-items:flex-start}.detail-thumb-wrap[data-v-3aa813ed]{flex-shrink:0}.detail-thumbnail[data-v-3aa813ed]{width:120px;height:120px;object-fit:cover;border-radius:.5rem;border:1px solid var(--color-border)}.detail-thumb-placeholder[data-v-3aa813ed]{width:120px;height:120px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.detail-meta[data-v-3aa813ed]{flex:1;min-width:0}.detail-badges[data-v-3aa813ed]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.type-badge[data-v-3aa813ed]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.article[data-v-3aa813ed]{background:#fb923c1a;color:var(--color-articles)}.lang-badge[data-v-3aa813ed]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.visibility-badge[data-v-3aa813ed]{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:.25rem}.visibility-badge.available[data-v-3aa813ed]{background:#06b6d41a;color:var(--color-primary)}.visibility-badge.leaves[data-v-3aa813ed]{background:#f59e0b1a;color:#f59e0b}.detail-title[data-v-3aa813ed]{font-size:1.375rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-main);margin:0 0 .5rem;line-height:1.3}.detail-description[data-v-3aa813ed]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 .625rem}.detail-info-row[data-v-3aa813ed]{display:flex;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.detail-info-item[data-v-3aa813ed]{font-size:.8125rem;color:var(--color-text-muted)}.detail-stats[data-v-3aa813ed]{display:flex;gap:1rem;margin-bottom:.625rem}.stat-item[data-v-3aa813ed]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-text-muted)}.stat-icon[data-v-3aa813ed]{font-size:.875rem}.detail-tags[data-v-3aa813ed]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.detail-tag[data-v-3aa813ed]{display:inline-block;padding:.2rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:9999px;font-size:.6875rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s,border-color .15s}.detail-tag[data-v-3aa813ed]:hover{color:var(--color-primary);border-color:var(--color-border-hover)}.detail-cats[data-v-3aa813ed]{display:flex;flex-wrap:wrap;gap:.375rem}.detail-cat[data-v-3aa813ed]{display:inline-block;padding:.2rem .5rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:.25rem;font-size:.6875rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:background .15s}.detail-cat[data-v-3aa813ed]:hover{background:#06b6d426}.article-content[data-v-3aa813ed]{padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.8;color:var(--color-text-main);border-top:1px solid var(--color-border);margin-top:.25rem}.article-content[data-v-3aa813ed] h1,.article-content[data-v-3aa813ed] h2,.article-content[data-v-3aa813ed] h3,.article-content[data-v-3aa813ed] h4{font-family:var(--font-heading);color:var(--color-text-main);margin-top:1.5rem;margin-bottom:.5rem}.article-content[data-v-3aa813ed] h2{font-size:1.25rem}.article-content[data-v-3aa813ed] h3{font-size:1.1rem}.article-content[data-v-3aa813ed] p{margin-bottom:1rem;color:var(--color-text-main)}.article-content[data-v-3aa813ed] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.article-content[data-v-3aa813ed] code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-family:monospace;color:var(--color-primary)}.article-content[data-v-3aa813ed] pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;overflow-x:auto;margin-bottom:1rem}.article-content[data-v-3aa813ed] pre code{background:none;border:none;padding:0;color:var(--color-text-main)}.article-content[data-v-3aa813ed] ul,.article-content[data-v-3aa813ed] ol{padding-left:1.5rem;margin-bottom:1rem}.article-content[data-v-3aa813ed] li{margin-bottom:.375rem}.article-content[data-v-3aa813ed] blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;color:var(--color-text-muted);font-style:italic;margin:1rem 0}.article-content[data-v-3aa813ed] img{max-width:100%;border-radius:.5rem;border:1px solid var(--color-border);margin:.75rem 0}.detail-actions[data-v-3aa813ed]{padding:0 1.25rem 1.25rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.content-placeholder[data-v-3aa813ed]{color:var(--color-text-muted);font-style:italic;font-size:.875rem}.related-section[data-v-3aa813ed]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem}.related-title[data-v-3aa813ed]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;margin:0 0 .75rem}.related-grid[data-v-3aa813ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.related-card[data-v-3aa813ed]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.related-card[data-v-3aa813ed]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.related-thumb[data-v-3aa813ed]{width:40px;height:40px;flex-shrink:0;border-radius:.25rem;overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.related-thumb img[data-v-3aa813ed]{width:100%;height:100%;object-fit:cover}.related-thumb-icon[data-v-3aa813ed]{font-size:1.25rem}.related-info[data-v-3aa813ed]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.related-card-title[data-v-3aa813ed]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.related-card-meta[data-v-3aa813ed]{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.detail-hero[data-v-3aa813ed]{flex-direction:column;align-items:center;text-align:center}.detail-badges[data-v-3aa813ed],.detail-tags[data-v-3aa813ed],.detail-cats[data-v-3aa813ed],.detail-stats[data-v-3aa813ed],.detail-info-row[data-v-3aa813ed]{justify-content:center}.related-grid[data-v-3aa813ed]{grid-template-columns:1fr}.article-content[data-v-3aa813ed]{font-size:.875rem}}.auth-alert[data-v-da2a52b2]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:.5rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.45;border:1px solid transparent}.auth-alert__icon[data-v-da2a52b2]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.8125rem;font-weight:800;margin-top:.0625rem}.auth-alert__body[data-v-da2a52b2]{flex:1;min-width:0}.auth-alert__title[data-v-da2a52b2]{margin:0;font-weight:700;font-size:.9375rem}.auth-alert__text[data-v-da2a52b2]{margin:0}.auth-alert__title+.auth-alert__text[data-v-da2a52b2]{margin-top:.25rem}.auth-alert__close[data-v-da2a52b2]{flex:0 0 auto;background:transparent;border:0;font-size:1.125rem;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:.125rem .25rem}.auth-alert__close[data-v-da2a52b2]:hover{opacity:1}.auth-alert--success[data-v-da2a52b2]{background:#34d3991a;border-color:#34d39973;color:#6ee7b7}.auth-alert--success .auth-alert__icon[data-v-da2a52b2]{background:#34d39940;color:#6ee7b7}.auth-alert--error[data-v-da2a52b2]{background:#ef44441a;border-color:#ef444473;color:#fca5a5}.auth-alert--error .auth-alert__icon[data-v-da2a52b2]{background:#ef444440;color:#fca5a5}.auth-alert--info[data-v-da2a52b2]{background:#06b6d41a;border-color:#06b6d473;color:#67e8f9}.auth-alert--info .auth-alert__icon[data-v-da2a52b2]{background:#06b6d440;color:#67e8f9}.auth-page[data-v-c8c5b343]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-bg)}.auth-card[data-v-c8c5b343]{width:100%;max-width:420px;background:var(--color-surface);padding:2.5rem;border-radius:1.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.auth-header[data-v-c8c5b343]{text-align:center;margin-bottom:2rem}.brand[data-v-c8c5b343]{font-size:2rem;margin-bottom:.5rem;display:inline-block}.auth-subtitle[data-v-c8c5b343]{color:var(--color-text-muted);font-size:.95rem}.auth-form[data-v-c8c5b343]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-c8c5b343]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c8c5b343]{font-weight:500;font-size:.9rem;color:var(--color-text-main)}.form-group input[data-v-c8c5b343]{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);font-size:1rem;transition:all .2s}.form-group input[data-v-c8c5b343]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.full-width[data-v-c8c5b343]{width:100%;margin-top:.5rem}.auth-divider[data-v-c8c5b343]{margin:2rem 0;position:relative;text-align:center}.auth-divider[data-v-c8c5b343]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--color-border)}.auth-divider span[data-v-c8c5b343]{position:relative;background:var(--color-surface);padding:0 1rem;color:var(--color-text-muted);font-size:.9rem}.auth-socials[data-v-c8c5b343]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.social-btn[data-v-c8c5b343]{justify-content:center}.auth-footer[data-v-c8c5b343]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted)}.auth-footer a[data-v-c8c5b343]{color:var(--color-primary);text-decoration:none;font-weight:500}.auth-footer a[data-v-c8c5b343]:hover{text-decoration:underline}.magic-link-section[data-v-c8c5b343],.verification-section[data-v-c8c5b343]{text-align:center;margin-top:1.5rem}.btn-link[data-v-c8c5b343]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.95rem;padding:.5rem;transition:opacity .2s}.btn-link[data-v-c8c5b343]:hover:not(:disabled){opacity:.7}.btn-link[data-v-c8c5b343]:disabled{opacity:.5;cursor:not-allowed}.magic-link-hint[data-v-c8c5b343]{font-size:.8125rem;color:var(--color-text-muted);margin:.25rem 0 0}.alert-action[data-v-c8c5b343]{margin-top:.625rem;display:inline-flex;align-items:center;gap:.375rem;background:var(--color-primary);color:#080f1f;border:0;border-radius:.5rem;padding:.5rem .875rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:opacity .15s,transform .15s}.alert-action[data-v-c8c5b343]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.alert-action[data-v-c8c5b343]:disabled{opacity:.5;cursor:not-allowed}.alert-action-hint[data-v-c8c5b343]{margin:.375rem 0 0;font-size:.75rem;opacity:.85}.auth-page[data-v-9c17bb52]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-bg)}.auth-card[data-v-9c17bb52]{width:100%;max-width:420px;background:var(--color-surface);padding:2.5rem;border-radius:1.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.auth-header[data-v-9c17bb52]{text-align:center;margin-bottom:2rem}.brand[data-v-9c17bb52]{font-size:2rem;margin-bottom:.5rem;display:inline-block}.auth-subtitle[data-v-9c17bb52]{color:var(--color-text-muted);font-size:.95rem}.auth-form[data-v-9c17bb52]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-9c17bb52]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-9c17bb52]{font-weight:500;font-size:.9rem;color:var(--color-text-main)}.form-group input[type=text][data-v-9c17bb52],.form-group input[type=email][data-v-9c17bb52],.form-group input[type=password][data-v-9c17bb52]{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);font-size:1rem;transition:all .2s}.form-group input[data-v-9c17bb52]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.interests-label[data-v-9c17bb52]{font-weight:500;font-size:.9rem;color:var(--color-text-main);margin-bottom:.25rem}.interests-grid[data-v-9c17bb52]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.interest-checkbox[data-v-9c17bb52]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;font-size:.85rem;transition:all .2s}.interest-checkbox[data-v-9c17bb52]:hover{border-color:var(--color-primary)}.interest-checkbox input[type=checkbox][data-v-9c17bb52]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-label[data-v-9c17bb52]{color:var(--color-text-main)}.newsletter-checkbox[data-v-9c17bb52]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;font-size:.875rem}.newsletter-checkbox input[type=checkbox][data-v-9c17bb52]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.success-panel[data-v-9c17bb52]{text-align:center;padding:1rem 0}.success-icon[data-v-9c17bb52]{font-size:3rem;margin-bottom:1rem}.success-title[data-v-9c17bb52]{font-size:1.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 .75rem}.success-body[data-v-9c17bb52]{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.btn-link[data-v-9c17bb52]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.95rem;padding:.5rem;font-weight:500}.btn-link[data-v-9c17bb52]:hover:not(:disabled){opacity:.7}.btn-link[data-v-9c17bb52]:disabled{opacity:.5;cursor:not-allowed}.full-width[data-v-9c17bb52]{width:100%;margin-top:.5rem}.auth-divider[data-v-9c17bb52]{margin:2rem 0;position:relative;text-align:center}.auth-divider[data-v-9c17bb52]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--color-border)}.auth-divider span[data-v-9c17bb52]{position:relative;background:var(--color-surface);padding:0 1rem;color:var(--color-text-muted);font-size:.9rem}.auth-socials[data-v-9c17bb52]{display:grid;grid-template-columns:1fr;gap:1rem}.social-btn[data-v-9c17bb52]{justify-content:center}.status[data-v-9c17bb52]{text-align:center;margin-top:1.5rem;font-size:.9rem}.error[data-v-9c17bb52]{color:#dc2626}.auth-footer[data-v-9c17bb52]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted)}.auth-footer a[data-v-9c17bb52]{color:var(--color-primary);text-decoration:none;font-weight:500}.auth-footer a[data-v-9c17bb52]:hover{text-decoration:underline}.search-results[data-v-a0db314d]{min-height:80vh;padding:2rem 0}.container[data-v-a0db314d]{max-width:1000px;margin:0 auto;padding:0 2rem}.search-header[data-v-a0db314d]{margin-bottom:2rem}.search-header h1[data-v-a0db314d]{font-size:2rem;margin-bottom:.5rem}.search-query[data-v-a0db314d]{color:var(--color-text-muted);margin-bottom:1.5rem}.search-box[data-v-a0db314d]{display:flex;gap:.5rem;margin-bottom:2rem}.search-input[data-v-a0db314d]{flex:1;padding:.875rem 1.25rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;outline:none}.search-input[data-v-a0db314d]:focus{border-color:var(--color-primary)}.search-btn[data-v-a0db314d]{padding:.875rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.search-btn[data-v-a0db314d]{color:#080f1f}.search-btn[data-v-a0db314d]:hover{background:var(--color-primary-light);color:#080f1f}.filters[data-v-a0db314d]{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn[data-v-a0db314d]{padding:.625rem 1.25rem;background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-a0db314d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active[data-v-a0db314d]{background:var(--color-primary);color:#080f1f;border-color:var(--color-primary)}.loading[data-v-a0db314d],.error[data-v-a0db314d],.no-results[data-v-a0db314d]{text-align:center;padding:3rem;color:var(--color-text-muted)}.error[data-v-a0db314d]{color:#fca5a5}.results-list[data-v-a0db314d]{display:flex;flex-direction:column;gap:1rem}.result-card[data-v-a0db314d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;display:flex;gap:1rem;transition:all .2s}.result-card[data-v-a0db314d]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.result-type-badge[data-v-a0db314d]{padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;white-space:nowrap;height:fit-content}.badge-manual[data-v-a0db314d]{background:#38bdf81f;color:var(--color-manuals)}.badge-article[data-v-a0db314d]{background:#fb923c1f;color:var(--color-articles)}.badge-link[data-v-a0db314d]{background:#34d3991f;color:var(--color-links)}.result-content[data-v-a0db314d]{flex:1;min-width:0}.result-title[data-v-a0db314d]{font-size:1.25rem;font-weight:600;color:var(--color-text-main);text-decoration:none;display:block;margin-bottom:.5rem}.result-title[data-v-a0db314d]:hover{color:var(--color-primary)}.result-description[data-v-a0db314d]{color:var(--color-text-muted);margin-bottom:.75rem;line-height:1.5}.result-meta[data-v-a0db314d]{display:flex;gap:1rem;font-size:.875rem;color:var(--color-text-muted)}.result-url[data-v-a0db314d]{color:var(--color-primary);text-decoration:underline}@media(max-width:768px){.result-card[data-v-a0db314d],.filters[data-v-a0db314d]{flex-direction:column}.filter-btn[data-v-a0db314d]{width:100%}}.admin-layout[data-v-a99beff5]{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column}.admin-header[data-v-a99beff5]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 1.5rem;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:1rem;flex-shrink:0}.admin-section-title[data-v-a99beff5]{font-size:1.25rem;margin:0;color:var(--color-text-main);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-subnav[data-v-a99beff5]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:center;min-width:0}.admin-btn-back[data-v-a99beff5]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;border-radius:.5rem;transition:background .2s;white-space:nowrap}.admin-btn-back[data-v-a99beff5]:hover{background:var(--color-primary-dark, #1557b0);color:#fff}.subnav-link[data-v-a99beff5]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1rem;color:var(--color-text-main);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav-link[data-v-a99beff5]:hover{color:var(--color-primary);background:var(--color-bg)}.subnav-link.active[data-v-a99beff5]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.subnav-icon[data-v-a99beff5]{font-size:1rem}.admin-main[data-v-a99beff5]{flex:1;min-height:0;overflow:auto}.admin-content[data-v-a99beff5]{padding:1.5rem 2rem;max-width:1600px;margin:0 auto;width:100%}@media(max-width:768px){.admin-header[data-v-a99beff5]{padding:.5rem 1rem;gap:.75rem}.admin-section-title[data-v-a99beff5]{font-size:1rem}.subnav-link[data-v-a99beff5]{padding:.5rem .75rem;font-size:.8125rem}.admin-btn-back[data-v-a99beff5]{padding:.4rem .75rem;font-size:.8125rem}.admin-content[data-v-a99beff5]{padding:1rem}}.dashboard[data-v-b622d4b3]{display:flex;flex-direction:column;gap:1.25rem}.stats-grid[data-v-b622d4b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.875rem}.stat-card[data-v-b622d4b3]{background:var(--color-surface);padding:1rem;border-radius:.5rem;border:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem}.stat-icon[data-v-b622d4b3]{font-size:1.75rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:.5rem}.stat-content[data-v-b622d4b3]{flex:1}.stat-value[data-v-b622d4b3]{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.stat-label[data-v-b622d4b3]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem}.dashboard-columns[data-v-b622d4b3]{display:grid;grid-template-columns:1fr 200px;gap:1.25rem;align-items:start}.dashboard-main[data-v-b622d4b3]{min-width:0}.quick-actions[data-v-b622d4b3]{position:sticky;top:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.quick-actions h2[data-v-b622d4b3]{margin-bottom:.75rem;font-size:1rem;font-weight:600}.actions-grid[data-v-b622d4b3]{display:flex;flex-direction:column;gap:.5rem}.action-card[data-v-b622d4b3]{background:var(--color-bg);padding:.75rem 1rem;border-radius:.375rem;border:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text-main);transition:all .2s;font-weight:600;font-size:.8125rem}.action-card[data-v-b622d4b3]:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.action-icon[data-v-b622d4b3]{font-size:1.5rem}.kpi-section[data-v-b622d4b3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem}.kpi-section h2[data-v-b622d4b3]{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.kpi-note[data-v-b622d4b3]{font-size:.75rem;color:var(--color-text-muted);margin:0 0 1rem}.kpi-grid[data-v-b622d4b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.kpi-card[data-v-b622d4b3]{background:var(--color-bg);padding:.75rem 1rem;border-radius:.375rem;border:1px solid var(--color-border)}.kpi-value[data-v-b622d4b3]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.kpi-label[data-v-b622d4b3]{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.endpoints-table-wrap h3[data-v-b622d4b3]{font-size:.875rem;font-weight:600;margin:0 0 .5rem}.endpoints-table[data-v-b622d4b3]{width:100%;border-collapse:collapse;font-size:.8125rem}.endpoints-table th[data-v-b622d4b3],.endpoints-table td[data-v-b622d4b3]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.endpoints-table th[data-v-b622d4b3]{font-weight:600;color:var(--color-text-muted)}.ep-route[data-v-b622d4b3]{font-family:monospace;word-break:break-all}@media(max-width:768px){.dashboard-columns[data-v-b622d4b3]{grid-template-columns:1fr}.quick-actions[data-v-b622d4b3]{position:static}.actions-grid[data-v-b622d4b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.system-config[data-v-b4fd2d0d]{display:flex;flex-direction:column;gap:2rem;max-width:800px}.config-section h2[data-v-b4fd2d0d]{font-size:1.25rem;margin-bottom:.5rem}.section-desc[data-v-b4fd2d0d]{color:var(--color-text-muted);margin-bottom:1rem}.config-card[data-v-b4fd2d0d]{background:var(--color-surface);padding:1.5rem;border-radius:.75rem;border:1px solid var(--color-border)}.config-card label[data-v-b4fd2d0d]{display:flex;flex-direction:column;gap:.5rem}.config-card select[data-v-b4fd2d0d]{padding:.75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-main);font-size:1rem}.status-message[data-v-b4fd2d0d]{margin-top:1rem;color:var(--color-primary);font-weight:500}.data-table-container[data-v-4ff551a1]{background:var(--color-surface);border-radius:.5rem;border:1px solid var(--color-border);overflow:hidden}.table-responsive[data-v-4ff551a1]{overflow-x:auto}.data-table[data-v-4ff551a1]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-4ff551a1]{background:var(--color-bg);padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td[data-v-4ff551a1]{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-main);border-bottom:1px solid var(--color-border)}.data-table tr:last-child td[data-v-4ff551a1]{border-bottom:none}.loading-cell[data-v-4ff551a1],.empty-cell[data-v-4ff551a1]{text-align:center;padding:2rem;color:var(--color-text-muted)}.actions-col[data-v-4ff551a1]{width:1%;white-space:nowrap}.actions-wrapper[data-v-4ff551a1]{display:flex;gap:.5rem;justify-content:flex-end}.action-btn[data-v-4ff551a1]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:var(--color-text-muted);transition:all .2s}.action-btn[data-v-4ff551a1]:hover{background:var(--color-bg);color:var(--color-primary)}.action-btn.delete[data-v-4ff551a1]:hover{color:#fca5a5;background:#ef44441f}.pagination-controls[data-v-4ff551a1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.pagination-btn[data-v-4ff551a1]{padding:.375rem .75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-main);border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.pagination-btn[data-v-4ff551a1]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn[data-v-4ff551a1]:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-info[data-v-4ff551a1]{font-size:.875rem;color:var(--color-text-muted)}.search-bar[data-v-2cc35b6d]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-input-wrapper[data-v-2cc35b6d]{flex:1;min-width:200px;position:relative}.search-icon[data-v-2cc35b6d]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem}.search-input[data-v-2cc35b6d]{width:100%;padding:.625rem 1rem .625rem 2.25rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;transition:border-color .2s}.search-input[data-v-2cc35b6d]:focus{border-color:var(--color-primary)}.filters-wrapper[data-v-2cc35b6d]{display:flex;gap:.5rem}.filter-select[data-v-2cc35b6d]{padding:.625rem 2rem .625rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;background-color:var(--color-surface);color:var(--color-text-main);outline:none;cursor:pointer;min-width:120px}.filter-select[data-v-2cc35b6d]:focus{border-color:var(--color-primary)}.status-badge[data-v-45a0b0c7]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.published[data-v-45a0b0c7]{background-color:#22c55e26;color:#86efac}.status-badge.draft[data-v-45a0b0c7]{background-color:#94a3b81f;color:var(--color-text-muted);border:1px solid var(--color-border)}.status-badge.scheduled[data-v-45a0b0c7]{background-color:#38bdf81f;color:#7dd3fc}.btn-primary[data-v-308c900d]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;margin-left:auto}.btn-primary[data-v-308c900d]:hover{opacity:.9}.form-view[data-v-3a56e650]{max-width:1000px;margin:0 auto}.form-header[data-v-3a56e650]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-title[data-v-3a56e650]{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.btn-cancel[data-v-3a56e650]{background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted)}.admin-form[data-v-3a56e650]{background:var(--color-surface);padding:2rem;border-radius:.5rem;border:1px solid var(--color-border)}.form-grid[data-v-3a56e650]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section[data-v-3a56e650]{display:flex;flex-direction:column;gap:1rem}.span-2[data-v-3a56e650]{grid-column:span 2}.form-section h3[data-v-3a56e650]{font-size:1rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.5rem}.form-group[data-v-3a56e650]{display:flex;flex-direction:column;gap:.375rem}.form-row[data-v-3a56e650]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-3a56e650]{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.form-input[data-v-3a56e650],.form-select[data-v-3a56e650],.form-textarea[data-v-3a56e650]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.form-input[data-v-3a56e650]:focus,.form-select[data-v-3a56e650]:focus,.form-textarea[data-v-3a56e650]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.form-actions[data-v-3a56e650]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-save[data-v-3a56e650]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-save[data-v-3a56e650]:disabled{opacity:.7;cursor:not-allowed}.help-text[data-v-3a56e650]{font-size:.75rem;color:var(--color-text-muted)}.form-error[data-v-3a56e650]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.875rem;line-height:1.4}@media(max-width:768px){.form-grid[data-v-3a56e650]{grid-template-columns:1fr}.span-2[data-v-3a56e650]{grid-column:span 1}}.btn-primary[data-v-eb12a126]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;margin-left:auto}.btn-primary[data-v-eb12a126]:hover{opacity:.9}.link-url[data-v-eb12a126]{color:var(--color-primary);text-decoration:none;max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.form-view[data-v-7db88404]{max-width:800px;margin:0 auto}.form-header[data-v-7db88404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-title[data-v-7db88404]{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.btn-cancel[data-v-7db88404]{background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted)}.admin-form[data-v-7db88404]{background:var(--color-surface);padding:2rem;border-radius:.5rem;border:1px solid var(--color-border)}.form-grid[data-v-7db88404]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section[data-v-7db88404]{display:flex;flex-direction:column;gap:1rem}.span-2[data-v-7db88404]{grid-column:span 2}.form-section h3[data-v-7db88404]{font-size:1rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.5rem}.form-group[data-v-7db88404]{display:flex;flex-direction:column;gap:.375rem}.form-row[data-v-7db88404]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-7db88404]{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.form-input[data-v-7db88404],.form-select[data-v-7db88404],.form-textarea[data-v-7db88404]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.form-input[data-v-7db88404]:focus,.form-select[data-v-7db88404]:focus,.form-textarea[data-v-7db88404]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.form-actions[data-v-7db88404]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-save[data-v-7db88404]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-save[data-v-7db88404]:disabled{opacity:.7;cursor:not-allowed}.help-text[data-v-7db88404]{font-size:.75rem;color:var(--color-text-muted)}.form-error[data-v-7db88404]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.875rem;line-height:1.4}@media(max-width:768px){.form-grid[data-v-7db88404]{grid-template-columns:1fr}.span-2[data-v-7db88404]{grid-column:span 1}}.btn-primary[data-v-28e6ef42]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;margin-left:auto}.btn-primary[data-v-28e6ef42]:hover{opacity:.9}.form-view[data-v-d7af38f1]{max-width:1200px;margin:0 auto}.form-header[data-v-d7af38f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-title[data-v-d7af38f1]{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.btn-cancel[data-v-d7af38f1]{background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted)}.admin-form[data-v-d7af38f1]{background:var(--color-surface);padding:2rem;border-radius:.5rem;border:1px solid var(--color-border)}.form-grid[data-v-d7af38f1]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.form-section[data-v-d7af38f1]{display:flex;flex-direction:column;gap:1rem}.span-2[data-v-d7af38f1]{grid-column:span 1}@media(min-width:1024px){.span-2[data-v-d7af38f1]{grid-row:span 2}}.form-section h3[data-v-d7af38f1]{font-size:1rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.5rem}.form-group[data-v-d7af38f1]{display:flex;flex-direction:column;gap:.375rem}label[data-v-d7af38f1]{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.form-input[data-v-d7af38f1],.form-select[data-v-d7af38f1],.form-textarea[data-v-d7af38f1]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.form-input[data-v-d7af38f1]:focus,.form-select[data-v-d7af38f1]:focus,.form-textarea[data-v-d7af38f1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.content-editor[data-v-d7af38f1]{font-family:monospace;line-height:1.5}.help-text[data-v-d7af38f1]{font-size:.75rem;color:var(--color-text-muted)}.form-error[data-v-d7af38f1]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.875rem;line-height:1.4}.form-actions[data-v-d7af38f1]{grid-column:1 / -1;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-save[data-v-d7af38f1]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-save[data-v-d7af38f1]:disabled{opacity:.7;cursor:not-allowed}.btn-link[data-v-d7af38f1]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:.25rem 0;margin-top:.25rem}.btn-link[data-v-d7af38f1]:hover{text-decoration:underline}.new-series-inline[data-v-d7af38f1]{margin-top:.75rem;padding:.75rem;background:var(--color-bg);border-radius:.375rem;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.new-series-inline .form-input[data-v-d7af38f1]{margin:0}.new-series-actions[data-v-d7af38f1]{display:flex;gap:.5rem}.btn-save.small[data-v-d7af38f1],.btn-cancel.small[data-v-d7af38f1]{padding:.375rem .75rem;font-size:.875rem}@media(max-width:1024px){.form-grid[data-v-d7af38f1]{grid-template-columns:1fr}}.manage-view[data-v-b4e9a563]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-b4e9a563]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-b4e9a563]{margin:0;font-size:1.25rem;color:var(--color-text-main)}.btn-primary[data-v-b4e9a563]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem}.btn-primary[data-v-b4e9a563]:hover{opacity:.9}.btn-primary[data-v-b4e9a563]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b4e9a563]{background:var(--color-bg);color:var(--color-text-main);border:1px solid var(--color-border);padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem}.btn-secondary[data-v-b4e9a563]:hover{background:var(--color-border)}.category-form[data-v-b4e9a563]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem}.category-form h3[data-v-b4e9a563]{margin:0 0 1rem;font-size:1rem;color:var(--color-text-main)}.form-group[data-v-b4e9a563]{margin-bottom:1rem}.form-group label[data-v-b4e9a563]{display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem;color:var(--color-text-main)}.form-group input[type=text][data-v-b4e9a563]{width:100%;padding:.625rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem}.form-group input[type=text][data-v-b4e9a563]:focus{outline:none;border-color:var(--color-primary)}.color-input-wrapper[data-v-b4e9a563]{display:flex;align-items:center;gap:.75rem}.color-picker[data-v-b4e9a563]{width:50px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:.25rem;cursor:pointer}.color-value[data-v-b4e9a563]{font-size:.875rem;color:var(--color-text-muted);font-family:monospace}.checkbox-group[data-v-b4e9a563]{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox][data-v-b4e9a563]{width:18px;height:18px;cursor:pointer}.checkbox-group label[data-v-b4e9a563]{margin:0;cursor:pointer}.form-actions[data-v-b4e9a563]{display:flex;gap:.75rem;margin-top:1.5rem}.table-container[data-v-b4e9a563]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.data-table[data-v-b4e9a563]{width:100%;border-collapse:collapse}.data-table th[data-v-b4e9a563],.data-table td[data-v-b4e9a563]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.data-table th[data-v-b4e9a563]{background:var(--color-bg);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.data-table tbody tr:last-child td[data-v-b4e9a563]{border-bottom:none}.data-table tbody tr[data-v-b4e9a563]:hover{background:var(--color-bg)}.loading-cell[data-v-b4e9a563],.empty-cell[data-v-b4e9a563]{text-align:center;color:var(--color-text-muted);padding:2rem!important}.color-dot[data-v-b4e9a563]{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:.5rem;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.color-text[data-v-b4e9a563]{font-family:monospace;font-size:.8125rem;color:var(--color-text-muted)}.badge-yes[data-v-b4e9a563],.badge-no[data-v-b4e9a563]{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.badge-yes[data-v-b4e9a563]{background:#22c55e1a;color:#16a34a}.badge-no[data-v-b4e9a563]{background:#6b72801a;color:#6b7280}.actions-cell[data-v-b4e9a563]{white-space:nowrap}.btn-icon[data-v-b4e9a563]{background:none;border:none;padding:.375rem;cursor:pointer;font-size:1rem;border-radius:.25rem;transition:background .2s}.btn-icon[data-v-b4e9a563]:hover{background:var(--color-bg)}.btn-icon.delete[data-v-b4e9a563]:hover{background:#ef44441a}.manage-spotlight[data-v-61569d70]{max-width:900px}.help-block[data-v-61569d70]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9375rem}.form-inline[data-v-61569d70]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.form-inline .form-input[data-v-61569d70]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;min-width:120px}.form-inline .form-input.num[data-v-61569d70]{width:70px}.data-table[data-v-61569d70]{width:100%;border-collapse:collapse}.data-table th[data-v-61569d70],.data-table td[data-v-61569d70]{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}.data-table a[data-v-61569d70]{color:var(--color-primary);font-size:.875rem}.btn-delete[data-v-61569d70]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.35rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.875rem}.btn-delete[data-v-61569d70]:hover{background:#fee2e2}.loading[data-v-61569d70],.empty[data-v-61569d70]{color:var(--color-text-muted);padding:1rem 0}.role-select[data-v-68c561d1]{padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;background:var(--color-surface);color:var(--color-text-main);min-width:120px}.role-select[data-v-68c561d1]:focus{border-color:var(--color-primary);outline:none}.profile-page[data-v-4ebc9e98]{min-height:80vh;padding:2rem;background-color:var(--color-bg)}.profile-container[data-v-4ebc9e98]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-4ebc9e98],.interests-section[data-v-4ebc9e98]{background:var(--color-surface);padding:2rem;border-radius:1rem;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.section-title[data-v-4ebc9e98]{font-size:1.5rem;font-weight:700;color:var(--color-text-main);margin-bottom:1.5rem}.section-subtitle[data-v-4ebc9e98]{color:var(--color-text-muted);font-size:.95rem;margin-bottom:1.25rem}.profile-form[data-v-4ebc9e98]{display:flex;flex-direction:column;gap:1.25rem;max-width:400px}.form-group[data-v-4ebc9e98]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-4ebc9e98]{font-weight:500;font-size:.9rem;color:var(--color-text-main)}.form-group input[data-v-4ebc9e98]{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);font-size:1rem;transition:all .2s}.form-group input[data-v-4ebc9e98]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.interests-grid[data-v-4ebc9e98]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:640px){.interests-grid[data-v-4ebc9e98]{grid-template-columns:repeat(2,1fr)}}.interest-checkbox[data-v-4ebc9e98]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all .2s}.interest-checkbox[data-v-4ebc9e98]:hover{border-color:var(--color-primary);background:var(--color-bg)}.interest-checkbox input[type=checkbox][data-v-4ebc9e98]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.checkbox-label[data-v-4ebc9e98]{font-size:.9rem;color:var(--color-text-main);cursor:pointer}.loading[data-v-4ebc9e98],.empty-state[data-v-4ebc9e98]{text-align:center;padding:2rem;color:var(--color-text-muted)}.status[data-v-4ebc9e98]{text-align:center;padding:.75rem;border-radius:.5rem;font-size:.9rem}.status.success[data-v-4ebc9e98]{background:#22c55e1f;color:#86efac}.status.error[data-v-4ebc9e98]{background:#ef44441f;color:#fca5a5}.button[data-v-4ebc9e98]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary[data-v-4ebc9e98]{background:var(--color-primary);color:#080f1f}.button.primary[data-v-4ebc9e98]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.button[data-v-4ebc9e98]:disabled{opacity:.6;cursor:not-allowed}.favorites-page[data-v-340a0741]{max-width:880px;margin:0 auto}.favorites-header[data-v-340a0741]{margin-bottom:1.5rem}.favorites-header h1[data-v-340a0741]{font-size:1.875rem;margin:0 0 .25rem;color:var(--color-text-main)}.subtitle[data-v-340a0741]{color:var(--color-text-muted);font-size:.95rem;margin:0}.type-filters[data-v-340a0741]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.type-pill[data-v-340a0741]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s;min-height:44px}.type-pill[data-v-340a0741]:hover{border-color:var(--color-border-hover);color:var(--color-text-main)}.type-pill.active[data-v-340a0741]{background:var(--color-primary);color:#080f1f;border-color:var(--color-primary)}.count-badge[data-v-340a0741]{background:#ffffff2e;padding:0 .5rem;border-radius:9999px;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:1.25rem;text-align:center}.type-pill:not(.active) .count-badge[data-v-340a0741]{background:var(--color-bg);color:var(--color-text-dim)}.status[data-v-340a0741],.empty-state[data-v-340a0741]{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.empty-icon[data-v-340a0741]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-340a0741]{margin:0 0 .5rem;color:var(--color-text-main);font-size:1.25rem}.empty-state p[data-v-340a0741]{margin:0 0 1.25rem;font-size:.9375rem;max-width:30rem;margin-inline:auto}.cta[data-v-340a0741]{display:inline-block;padding:.625rem 1.5rem;background:var(--color-primary);color:#080f1f;border-radius:9999px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s}.cta[data-v-340a0741]:hover{transform:translateY(-1px);opacity:.9}.favorites-list[data-v-340a0741]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.favorite-item[data-v-340a0741]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"badge title fav" "badge desc fav";gap:.25rem .75rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;transition:border-color .15s}.favorite-item[data-v-340a0741]:hover{border-color:var(--color-border-hover)}.favorite-type-badge[data-v-340a0741]{grid-area:badge;align-self:center;display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.badge-manuals[data-v-340a0741]{background:#38bdf81f;color:var(--color-manuals)}.badge-links[data-v-340a0741]{background:#34d3991f;color:var(--color-links)}.badge-articles[data-v-340a0741]{background:#fb923c1f;color:var(--color-articles)}.badge-ai-tools[data-v-340a0741]{background:#8b5cf61f;color:var(--color-ai-tools)}.badge-prompts[data-v-340a0741]{background:#f472b61f;color:var(--color-prompts)}.badge-mcp-skills[data-v-340a0741]{background:#2dd4bf1f;color:var(--color-mcp-skills)}.favorite-title[data-v-340a0741]{grid-area:title;font-size:.9375rem;font-weight:600;color:var(--color-text-main);text-decoration:none;align-self:end}.favorite-title[data-v-340a0741]:hover{color:var(--color-primary)}.favorite-description[data-v-340a0741]{grid-area:desc;margin:0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.favorite-item[data-v-340a0741] .favorite-btn{grid-area:fav;align-self:center}@media(max-width:600px){.favorite-item[data-v-340a0741]{grid-template-columns:1fr auto;grid-template-areas:"badge fav" "title fav" "desc desc"}}.top10[data-v-930c5131]{max-width:900px;margin:0 auto}.top10-header[data-v-930c5131]{margin-bottom:.75rem}.top10-header h1[data-v-930c5131]{font-size:1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tabs[data-v-930c5131]{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.tab[data-v-930c5131]{padding:.5rem 1rem;background:none;border:none;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;position:relative;transition:color .2s}.tab[data-v-930c5131]:hover{color:var(--color-text-main)}.tab.active[data-v-930c5131]{color:var(--color-primary)}.tab.active[data-v-930c5131]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary)}.top10-list[data-v-930c5131]{display:flex;flex-direction:column;gap:.375rem}.top10-card[data-v-930c5131]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;transition:transform .2s,box-shadow .2s}.top10-card[data-v-930c5131]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.rank[data-v-930c5131]{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:.375rem;font-family:var(--font-heading);font-weight:700;font-size:.875rem;background:var(--color-tag-bg);color:var(--color-text-muted);flex-shrink:0}.rank-gold[data-v-930c5131]{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#78350f}.rank-silver[data-v-930c5131]{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#374151}.rank-bronze[data-v-930c5131]{background:linear-gradient(135deg,#fed7aa,#f97316);color:#7c2d12}.thumbnail[data-v-930c5131]{flex-shrink:0;width:48px;height:48px;border-radius:.375rem;overflow:hidden;background:var(--color-tag-bg)}.thumbnail img[data-v-930c5131]{width:100%;height:100%;object-fit:cover}.content[data-v-930c5131]{flex:1;min-width:0}.badges[data-v-930c5131]{display:flex;gap:.375rem;margin-bottom:.25rem;flex-wrap:wrap}.type-badge[data-v-930c5131]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.manual[data-v-930c5131]{background:#3b82f61a;color:var(--color-manuals)}.type-badge.link[data-v-930c5131]{background:#10b9811a;color:var(--color-links)}.type-badge.article[data-v-930c5131]{background:#f59e0b1a;color:var(--color-articles)}.language-badge[data-v-930c5131]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-tag-bg);color:var(--color-tag-text)}.title[data-v-930c5131]{margin:0 0 .25rem;font-size:.9rem;line-height:1.35}.title a[data-v-930c5131]{color:var(--color-text-main)}.title a[data-v-930c5131]:hover{color:var(--color-primary)}.description[data-v-930c5131]{margin:0 0 .25rem;font-size:.8rem;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stats[data-v-930c5131]{display:flex;gap:.75rem;font-size:.75rem;color:var(--color-text-muted)}.stat[data-v-930c5131]{display:flex;align-items:center;gap:.25rem}.stat .icon[data-v-930c5131]{font-size:.875rem}.loading[data-v-930c5131],.empty[data-v-930c5131]{text-align:center;padding:4rem;color:var(--color-text-muted)}.status.error[data-v-930c5131]{color:#fca5a5;background:#ef44441f;padding:.75rem 1rem;border-radius:.5rem;margin:.75rem 0}.static-page[data-v-8af49657]{padding:1.5rem 0;max-width:720px;margin:0 auto}.static-page-title[data-v-8af49657]{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary, #1a1a1a)}.static-page-content[data-v-8af49657]{line-height:1.6;color:var(--text-secondary, #444)}.static-page-content p[data-v-8af49657]{margin-bottom:1rem}.card-grid[data-v-7489f1b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.card-grid[data-v-7489f1b0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid[data-v-7489f1b0]{grid-template-columns:1fr}}.grid-card[data-v-7489f1b0]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-top:3px solid var(--card-accent, var(--color-ai-tools));border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:border-color .2s,box-shadow .2s}.grid-card[data-v-7489f1b0]:hover{border-color:var(--card-accent, var(--color-ai-tools));box-shadow:var(--shadow-md)}.card-logo[data-v-7489f1b0]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0}.card-logo img[data-v-7489f1b0]{width:100%;height:100%;object-fit:cover}.card-logo-placeholder[data-v-7489f1b0]{background:#8b5cf626;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.card-body[data-v-7489f1b0]{display:flex;flex-direction:column;gap:.5rem;flex:1}.card-title[data-v-7489f1b0]{font-family:var(--font-heading);font-size:1.1rem;margin:0}.card-title a[data-v-7489f1b0]{color:var(--color-text-main);text-decoration:none}.card-title a[data-v-7489f1b0]:hover{color:var(--card-accent, var(--color-ai-tools))}.card-desc[data-v-7489f1b0]{color:var(--color-text-muted);font-size:.875rem;line-height:1.4;margin:0}.card-meta[data-v-7489f1b0]{display:flex;flex-wrap:wrap;gap:.4rem}.badge[data-v-7489f1b0]{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;font-weight:500;text-transform:capitalize}.badge-pricing[data-v-7489f1b0]{background:#8b5cf626;color:var(--color-ai-tools)}.badge-category[data-v-7489f1b0]{background:var(--color-tag-bg);color:var(--color-tag-text)}.badge-audience[data-v-7489f1b0]{background:#8b5cf61a;color:var(--color-ai-tools);text-decoration:none;text-transform:capitalize;border:1px solid rgba(139,92,246,.2)}.badge-audience[data-v-7489f1b0]:hover{background:#8b5cf62e}.card-platforms[data-v-7489f1b0]{display:flex;gap:.3rem;font-size:1rem}.platform-icon[data-v-7489f1b0]{cursor:default}.card-stats[data-v-7489f1b0]{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-dim);margin-top:auto}.fav-btn[data-v-7489f1b0]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.6;transition:opacity .2s}.fav-btn[data-v-7489f1b0]:hover,.fav-btn.active[data-v-7489f1b0]{opacity:1}.filter-input-sm[data-v-7489f1b0]{max-width:150px}.audience-actions[data-v-7489f1b0]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}.back-link[data-v-7489f1b0]{font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.back-link[data-v-7489f1b0]:hover{color:var(--color-ai-tools)}.cross-link[data-v-7489f1b0]{font-size:.875rem;font-weight:500;color:var(--color-prompts);text-decoration:none;padding:.25rem .625rem;border-radius:999px;border:1px solid rgba(244,114,182,.3);transition:background .15s}.cross-link[data-v-7489f1b0]:hover{background:#f472b61a}.detail-view[data-v-cc2ccde1]{max-width:860px}.detail-card[data-v-cc2ccde1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.detail-hero[data-v-cc2ccde1]{display:flex;gap:1.25rem;padding:1.25rem;align-items:flex-start}.detail-thumb-wrap[data-v-cc2ccde1]{flex-shrink:0}.detail-thumbnail[data-v-cc2ccde1]{width:120px;height:120px;object-fit:cover;border-radius:.5rem;border:1px solid var(--color-border)}.detail-thumb-placeholder[data-v-cc2ccde1]{width:120px;height:120px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-ai-tools)}.detail-meta[data-v-cc2ccde1]{flex:1;min-width:0}.detail-badges[data-v-cc2ccde1]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.type-badge[data-v-cc2ccde1]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.ai-tool[data-v-cc2ccde1]{background:#8b5cf61a;color:var(--color-ai-tools)}.pricing-badge[data-v-cc2ccde1]{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#8b5cf626;color:var(--color-ai-tools)}.platform-badge[data-v-cc2ccde1]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.detail-title[data-v-cc2ccde1]{font-size:1.375rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-main);margin:0 0 .5rem;line-height:1.3}.audience-section[data-v-cc2ccde1]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.audience-label[data-v-cc2ccde1]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.audience-chip[data-v-cc2ccde1]{font-size:.8125rem;padding:.25rem .625rem;border-radius:999px;background:#8b5cf61a;color:var(--color-ai-tools);border:1px solid rgba(139,92,246,.25);text-decoration:none;text-transform:capitalize;transition:background .15s,border-color .15s}.audience-chip[data-v-cc2ccde1]:hover{background:#8b5cf62e;border-color:var(--color-ai-tools)}.detail-section[data-v-cc2ccde1]{padding:0 1.25rem 1rem}.detail-description[data-v-cc2ccde1]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.section-heading[data-v-cc2ccde1]{font-size:.875rem;font-weight:700;color:var(--color-text-main);margin:0 0 .625rem}.feature-tags[data-v-cc2ccde1]{display:flex;flex-wrap:wrap;gap:.375rem}.feature-pill[data-v-cc2ccde1]{display:inline-block;padding:.25rem .625rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-ai-tools)}.detail-actions[data-v-cc2ccde1]{padding:0 1.25rem 1.25rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cta[data-v-cc2ccde1]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:var(--color-ai-tools);color:#fff;font-weight:600;font-size:.875rem;border-radius:.375rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.cta[data-v-cc2ccde1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.related-section[data-v-cc2ccde1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.related-title[data-v-cc2ccde1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;margin:0 0 .75rem}.related-grid[data-v-cc2ccde1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.related-card[data-v-cc2ccde1]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.related-card[data-v-cc2ccde1]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.related-thumb[data-v-cc2ccde1]{width:40px;height:40px;flex-shrink:0;border-radius:.25rem;overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.related-thumb img[data-v-cc2ccde1]{width:100%;height:100%;object-fit:cover}.related-thumb-icon[data-v-cc2ccde1]{font-size:.875rem;font-weight:700;color:var(--color-ai-tools)}.related-info[data-v-cc2ccde1]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.related-card-title[data-v-cc2ccde1]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.related-card-meta[data-v-cc2ccde1]{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.detail-hero[data-v-cc2ccde1]{flex-direction:column;align-items:center;text-align:center}.detail-badges[data-v-cc2ccde1],.feature-tags[data-v-cc2ccde1]{justify-content:center}.related-grid[data-v-cc2ccde1]{grid-template-columns:1fr}}.card-grid[data-v-6a032309]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.card-grid[data-v-6a032309]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid[data-v-6a032309]{grid-template-columns:1fr}}.grid-card[data-v-6a032309]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-top:3px solid var(--card-accent, var(--color-prompts));border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:border-color .2s,box-shadow .2s}.grid-card[data-v-6a032309]:hover{border-color:var(--card-accent, var(--color-prompts));box-shadow:var(--shadow-md)}.card-body[data-v-6a032309]{display:flex;flex-direction:column;gap:.5rem;flex:1}.card-title[data-v-6a032309]{font-family:var(--font-heading);font-size:1.1rem;margin:0}.card-title a[data-v-6a032309]{color:var(--color-text-main);text-decoration:none}.card-title a[data-v-6a032309]:hover{color:var(--card-accent, var(--color-prompts))}.card-preview[data-v-6a032309]{color:var(--color-text-muted);font-size:.85rem;line-height:1.4;margin:0;font-family:monospace;background:#f472b60f;padding:.5rem;border-radius:6px;border-left:2px solid var(--color-prompts)}.card-meta[data-v-6a032309]{display:flex;flex-wrap:wrap;gap:.4rem}.badge[data-v-6a032309]{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;font-weight:500}.badge-tool[data-v-6a032309]{background:#f472b626;color:var(--color-prompts)}.badge-usecase[data-v-6a032309]{background:var(--color-tag-bg);color:var(--color-tag-text)}.badge-audience[data-v-6a032309]{background:#f472b61a;color:var(--color-prompts);text-decoration:none;text-transform:capitalize;border:1px solid rgba(244,114,182,.2)}.badge-audience[data-v-6a032309]:hover{background:#f472b62e}.difficulty-indicator[data-v-6a032309]{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.difficulty-dot[data-v-6a032309]{width:8px;height:8px;border-radius:50%}.difficulty-beginner[data-v-6a032309]{background:#34d399}.difficulty-intermediate[data-v-6a032309]{background:#fbbf24}.difficulty-advanced[data-v-6a032309]{background:#f87171}.difficulty-label[data-v-6a032309]{color:var(--color-text-muted);text-transform:capitalize}.card-stats[data-v-6a032309]{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-dim);margin-top:auto}.fav-btn[data-v-6a032309]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.6;transition:opacity .2s}.fav-btn[data-v-6a032309]:hover,.fav-btn.active[data-v-6a032309]{opacity:1}.filter-input-sm[data-v-6a032309]{max-width:150px}.audience-actions[data-v-6a032309]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.5rem}.back-link[data-v-6a032309]{font-size:.875rem;color:var(--color-text-muted);text-decoration:none}.back-link[data-v-6a032309]:hover{color:var(--color-prompts)}.cross-link[data-v-6a032309]{font-size:.875rem;font-weight:500;color:var(--color-ai-tools);text-decoration:none;padding:.25rem .625rem;border-radius:999px;border:1px solid rgba(139,92,246,.3);transition:background .15s}.cross-link[data-v-6a032309]:hover{background:#8b5cf61a}.copy-btn[data-v-cdd042a8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-muted);cursor:pointer;font-size:.875rem;transition:all .15s}.copy-btn[data-v-cdd042a8]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.detail-view[data-v-51db43cb]{max-width:860px}.detail-card[data-v-51db43cb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.detail-hero[data-v-51db43cb]{padding:1.25rem}.detail-meta[data-v-51db43cb]{flex:1;min-width:0}.detail-badges[data-v-51db43cb]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.type-badge[data-v-51db43cb]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.prompt[data-v-51db43cb]{background:#f472b61a;color:var(--color-prompts)}.tool-badge[data-v-51db43cb]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:#8b5cf61a;color:var(--color-ai-tools)}.usecase-badge[data-v-51db43cb]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.difficulty-badge[data-v-51db43cb]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:#f472b61a;color:var(--color-prompts)}.detail-title[data-v-51db43cb]{font-size:1.375rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-main);margin:0;line-height:1.3}.detail-section[data-v-51db43cb]{padding:0 1.25rem 1.25rem}.audience-section[data-v-51db43cb]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.audience-label[data-v-51db43cb]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.audience-chip[data-v-51db43cb]{font-size:.8125rem;padding:.25rem .625rem;border-radius:999px;background:#f472b61a;color:var(--color-prompts);border:1px solid rgba(244,114,182,.25);text-decoration:none;text-transform:capitalize;transition:background .15s,border-color .15s}.audience-chip[data-v-51db43cb]:hover{background:#f472b62e;border-color:var(--color-prompts)}.section-heading[data-v-51db43cb]{font-size:.875rem;font-weight:700;color:var(--color-text-main);margin:0 0 .625rem}.prompt-block[data-v-51db43cb]{position:relative;background:#0d1117;border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem}.prompt-copy[data-v-51db43cb]{position:absolute;top:.625rem;right:.625rem}.prompt-text[data-v-51db43cb]{margin:0;font-family:Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;color:var(--color-text-main);white-space:pre-wrap;word-break:break-word}.example-output[data-v-51db43cb]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.related-section[data-v-51db43cb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.related-title[data-v-51db43cb]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;margin:0 0 .75rem}.related-grid[data-v-51db43cb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.related-card[data-v-51db43cb]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.related-card[data-v-51db43cb]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.related-info[data-v-51db43cb]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.related-card-title[data-v-51db43cb]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.related-card-meta[data-v-51db43cb]{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.detail-badges[data-v-51db43cb]{justify-content:center}.detail-hero[data-v-51db43cb]{text-align:center}.related-grid[data-v-51db43cb]{grid-template-columns:1fr}}.card-grid[data-v-4e22cd25]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.card-grid[data-v-4e22cd25]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid[data-v-4e22cd25]{grid-template-columns:1fr}}.grid-card[data-v-4e22cd25]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-top:3px solid var(--card-accent, var(--color-mcp-skills));border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:border-color .2s,box-shadow .2s}.grid-card[data-v-4e22cd25]:hover{border-color:var(--card-accent, var(--color-mcp-skills));box-shadow:var(--shadow-md)}.card-header[data-v-4e22cd25]{display:flex;align-items:flex-start;gap:.625rem}.card-logo[data-v-4e22cd25]{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#ffffff0a;border:1px solid var(--color-border);object-fit:contain;padding:4px}.card-title-block[data-v-4e22cd25]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.card-body[data-v-4e22cd25]{display:flex;flex-direction:column;gap:.5rem;flex:1}.card-title[data-v-4e22cd25]{font-family:var(--font-heading);font-size:1.05rem;margin:0;line-height:1.25}.card-title a[data-v-4e22cd25]{color:var(--color-text-main);text-decoration:none}.card-title a[data-v-4e22cd25]:hover{color:var(--card-accent, var(--color-mcp-skills))}.card-desc[data-v-4e22cd25]{color:var(--color-text-muted);font-size:.875rem;line-height:1.4;margin:0}.card-meta[data-v-4e22cd25]{display:flex;flex-wrap:wrap;gap:.4rem}.badge[data-v-4e22cd25]{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;font-weight:500;text-transform:capitalize}.badge-type[data-v-4e22cd25]{background:#2dd4bf26;color:var(--color-mcp-skills)}.badge-category[data-v-4e22cd25]{background:var(--color-tag-bg);color:var(--color-tag-text)}.card-tools[data-v-4e22cd25]{display:flex;flex-wrap:wrap;gap:.3rem}.badge-tool-sm[data-v-4e22cd25]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#2dd4bf1a;color:var(--color-mcp-skills);border:1px solid rgba(45,212,191,.2)}.card-author[data-v-4e22cd25]{font-size:.75rem;color:var(--color-text-dim);display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.card-official[data-v-4e22cd25]{font-size:.6875rem;font-weight:700;padding:.05rem .4rem;border-radius:3px;background:#10b98126;color:#34d399;text-transform:uppercase;letter-spacing:.04em}.badge-impl[data-v-4e22cd25],.badge-transport[data-v-4e22cd25]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-transport[data-v-4e22cd25]{font-family:Fira Code,monospace;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;padding-top:.18rem;padding-bottom:.18rem}.stat-stars[data-v-4e22cd25]{color:#f59e0b}.card-stats[data-v-4e22cd25]{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-dim);margin-top:auto}.fav-btn[data-v-4e22cd25]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.6;transition:opacity .2s}.fav-btn[data-v-4e22cd25]:hover,.fav-btn.active[data-v-4e22cd25]{opacity:1}.filter-input-sm[data-v-4e22cd25]{max-width:150px}.detail-view[data-v-e2c717b8]{max-width:860px}.detail-card[data-v-e2c717b8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.detail-hero[data-v-e2c717b8]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem}.detail-logo[data-v-e2c717b8]{width:56px;height:56px;flex-shrink:0;border-radius:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);object-fit:contain;padding:6px}.detail-meta[data-v-e2c717b8]{flex:1;min-width:0}.official-badge[data-v-e2c717b8]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;background:#10b98126;color:#34d399}.impl-badge[data-v-e2c717b8],.transport-badge[data-v-e2c717b8],.license-badge[data-v-e2c717b8]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.transport-badge[data-v-e2c717b8]{font-family:Fira Code,monospace;text-transform:uppercase;letter-spacing:.04em}.meta-row[data-v-e2c717b8]{display:flex;flex-wrap:wrap;gap:.875rem;margin:.375rem 0 .5rem;font-size:.8125rem;color:var(--color-text-muted)}.meta-author[data-v-e2c717b8]{font-weight:500}.meta-stars[data-v-e2c717b8]{font-variant-numeric:tabular-nums;color:#f59e0b}.compat-row[data-v-e2c717b8]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-bottom:.5rem}.compat-label[data-v-e2c717b8]{font-size:.75rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;margin-right:.125rem}.detail-badges[data-v-e2c717b8]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.type-badge[data-v-e2c717b8]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-badge.mcp-skill[data-v-e2c717b8]{background:#2dd4bf1a;color:var(--color-mcp-skills)}.skill-type-badge[data-v-e2c717b8]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:#2dd4bf26;color:var(--color-mcp-skills)}.compat-badge[data-v-e2c717b8]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:var(--color-bg);color:var(--color-text-muted)}.detail-title[data-v-e2c717b8]{font-size:1.375rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-main);margin:0;line-height:1.3}.detail-section[data-v-e2c717b8]{padding:0 1.25rem 1.25rem}.detail-description[data-v-e2c717b8]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.section-heading[data-v-e2c717b8]{font-size:.875rem;font-weight:700;color:var(--color-text-main);margin:0 0 .625rem}.code-block[data-v-e2c717b8]{position:relative;background:#0d1117;border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem}.code-copy[data-v-e2c717b8]{position:absolute;top:.625rem;right:.625rem}.code-text[data-v-e2c717b8]{margin:0;font-family:Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;color:var(--color-text-main);white-space:pre-wrap;word-break:break-word}.setup-guide[data-v-e2c717b8]{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.markdown[data-v-e2c717b8] h1,.markdown[data-v-e2c717b8] h2,.markdown[data-v-e2c717b8] h3,.markdown[data-v-e2c717b8] h4{color:var(--color-text-main);font-family:var(--font-heading);font-weight:700;margin:1.25rem 0 .5rem;line-height:1.3}.markdown[data-v-e2c717b8] h2{font-size:1rem}.markdown[data-v-e2c717b8] h3{font-size:.9375rem}.markdown[data-v-e2c717b8] h4{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.markdown[data-v-e2c717b8] p{margin:0 0 .75rem}.markdown[data-v-e2c717b8] ul,.markdown[data-v-e2c717b8] ol{margin:0 0 .75rem 1.25rem;padding:0}.markdown[data-v-e2c717b8] li{margin-bottom:.25rem}.markdown[data-v-e2c717b8] a{color:var(--color-mcp-skills);text-decoration:none}.markdown[data-v-e2c717b8] a:hover{text-decoration:underline}.markdown[data-v-e2c717b8] strong{color:var(--color-text-main)}.markdown[data-v-e2c717b8] code{font-family:Fira Code,Cascadia Code,monospace;font-size:.8125rem;background:#2dd4bf1a;color:var(--color-text-main);padding:.1em .35em;border-radius:4px}.markdown[data-v-e2c717b8] pre{background:#0d1117;border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;overflow-x:auto;margin:0 0 .875rem}.markdown[data-v-e2c717b8] pre code{background:transparent;padding:0;font-size:.8125rem;line-height:1.6;color:var(--color-text-main)}.markdown[data-v-e2c717b8] blockquote{border-left:3px solid var(--color-border);padding-left:.875rem;margin:0 0 .75rem;color:var(--color-text-dim)}.markdown[data-v-e2c717b8] hr{border:0;border-top:1px solid var(--color-border);margin:1rem 0}.detail-actions[data-v-e2c717b8]{padding:0 1.25rem 1.25rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cta[data-v-e2c717b8]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;background:var(--color-mcp-skills);color:#fff;font-weight:600;font-size:.875rem;border-radius:.375rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.cta[data-v-e2c717b8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2dd4bf4d}.related-section[data-v-e2c717b8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.related-title[data-v-e2c717b8]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700;margin:0 0 .75rem}.related-grid[data-v-e2c717b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.related-card[data-v-e2c717b8]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.related-card[data-v-e2c717b8]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow)}.related-info[data-v-e2c717b8]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.related-card-title[data-v-e2c717b8]{font-size:.8125rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.related-card-meta[data-v-e2c717b8]{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.detail-badges[data-v-e2c717b8]{justify-content:center}.detail-hero[data-v-e2c717b8]{text-align:center}.related-grid[data-v-e2c717b8]{grid-template-columns:1fr}}.vibe-coding-page[data-v-0ee180af]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.vibe-header[data-v-0ee180af]{margin-bottom:3rem;padding:2rem 2rem 2rem 1.5rem;border-left:4px solid transparent;border-image:linear-gradient(to bottom,var(--color-vibe-coding),transparent) 1;background:linear-gradient(135deg,rgba(167,139,250,.08) 0%,transparent 60%);border-radius:0 12px 12px 0}.vibe-title[data-v-0ee180af]{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:var(--color-vibe-coding);margin:0 0 .5rem}.vibe-subtitle[data-v-0ee180af]{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-muted);margin:0}.vibe-section[data-v-0ee180af]{margin-bottom:3rem}.section-header[data-v-0ee180af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.section-header h2[data-v-0ee180af]{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;color:var(--color-text-main);margin:0}.see-all[data-v-0ee180af]{font-family:var(--font-body);font-size:.875rem;color:var(--color-vibe-coding);text-decoration:none;transition:opacity .2s}.see-all[data-v-0ee180af]:hover{opacity:.8}.card-grid[data-v-0ee180af]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.card-grid[data-v-0ee180af]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.card-grid[data-v-0ee180af]{grid-template-columns:1fr}}.vibe-card[data-v-0ee180af]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.vibe-card[data-v-0ee180af]:hover{border-color:#a78bfa66;box-shadow:0 0 16px #a78bfa1f,var(--shadow-md);transform:translateY(-2px)}.vibe-card h3[data-v-0ee180af]{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text-main);margin:0}.vibe-card p[data-v-0ee180af]{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);margin:0;line-height:1.5}.card-logo[data-v-0ee180af]{width:36px;height:36px;object-fit:contain;border-radius:6px}.prompt-preview[data-v-0ee180af]{font-style:italic}.card-meta[data-v-0ee180af]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.badge[data-v-0ee180af]{display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:.2em .6em;border-radius:999px;background:#a78bfa26;color:var(--color-vibe-coding);margin-top:auto}.badge.difficulty[data-v-0ee180af]{background:#fb923c26;color:var(--color-articles)}.empty[data-v-0ee180af]{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-dim);padding:1.5rem 0}.not-found[data-v-66fa18e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.error-code[data-v-66fa18e3]{font-family:var(--font-heading);font-size:8rem;font-weight:800;color:var(--color-primary);line-height:1;margin:0;text-shadow:0 0 40px var(--color-primary-glow)}.error-title[data-v-66fa18e3]{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;color:var(--color-text-main);margin:.5rem 0}.error-message[data-v-66fa18e3]{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-muted);margin:.5rem 0 2rem;max-width:420px}.back-home[data-v-66fa18e3]{display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-bg);background:var(--color-primary);padding:.75rem 2rem;border-radius:8px;text-decoration:none;transition:background .2s,box-shadow .2s}.back-home[data-v-66fa18e3]:hover{background:var(--color-primary-light);box-shadow:var(--shadow-glow)}.btn-primary[data-v-9af1781b]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;margin-left:auto}.btn-primary[data-v-9af1781b]:hover{opacity:.9}.form-view[data-v-eff1db94]{max-width:1000px;margin:0 auto}.form-header[data-v-eff1db94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-title[data-v-eff1db94]{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.btn-cancel[data-v-eff1db94]{background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted)}.admin-form[data-v-eff1db94]{background:var(--color-surface);padding:2rem;border-radius:.5rem;border:1px solid var(--color-border)}.form-grid[data-v-eff1db94]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section[data-v-eff1db94]{display:flex;flex-direction:column;gap:1rem}.span-2[data-v-eff1db94]{grid-column:span 2}.form-section h3[data-v-eff1db94]{font-size:1rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.5rem}.form-group[data-v-eff1db94]{display:flex;flex-direction:column;gap:.375rem}.form-row[data-v-eff1db94]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-eff1db94]{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.form-input[data-v-eff1db94],.form-select[data-v-eff1db94],.form-textarea[data-v-eff1db94]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.form-input[data-v-eff1db94]:focus,.form-select[data-v-eff1db94]:focus,.form-textarea[data-v-eff1db94]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.form-actions[data-v-eff1db94]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-save[data-v-eff1db94]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-save[data-v-eff1db94]:disabled{opacity:.7;cursor:not-allowed}.help-text[data-v-eff1db94]{font-size:.75rem;color:var(--color-text-muted)}.checkbox-group[data-v-eff1db94]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.25rem}.checkbox-label[data-v-eff1db94]{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;font-size:.875rem;color:var(--color-text-main);cursor:pointer}.checkbox-label input[data-v-eff1db94]{margin:0}.form-error[data-v-eff1db94]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.875rem;line-height:1.4}@media(max-width:768px){.form-grid[data-v-eff1db94]{grid-template-columns:1fr}.span-2[data-v-eff1db94]{grid-column:span 1}}.btn-primary[data-v-b74abc7f]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;margin-left:auto}.btn-primary[data-v-b74abc7f]:hover{opacity:.9}.form-view[data-v-bf5a9539]{max-width:1000px;margin:0 auto}.form-header[data-v-bf5a9539]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-title[data-v-bf5a9539]{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.btn-cancel[data-v-bf5a9539]{background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted)}.admin-form[data-v-bf5a9539]{background:var(--color-surface);padding:2rem;border-radius:.5rem;border:1px solid var(--color-border)}.form-grid[data-v-bf5a9539]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section[data-v-bf5a9539]{display:flex;flex-direction:column;gap:1rem}.span-2[data-v-bf5a9539]{grid-column:span 2}.form-section h3[data-v-bf5a9539]{font-size:1rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.5rem}.form-group[data-v-bf5a9539]{display:flex;flex-direction:column;gap:.375rem}.form-row[data-v-bf5a9539]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-bf5a9539]{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.form-input[data-v-bf5a9539],.form-select[data-v-bf5a9539],.form-textarea[data-v-bf5a9539]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.form-input[data-v-bf5a9539]:focus,.form-select[data-v-bf5a9539]:focus,.form-textarea[data-v-bf5a9539]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.form-actions[data-v-bf5a9539]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-save[data-v-bf5a9539]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-save[data-v-bf5a9539]:disabled{opacity:.7;cursor:not-allowed}.help-text[data-v-bf5a9539]{font-size:.75rem;color:var(--color-text-muted)}.checkbox-group[data-v-bf5a9539]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.25rem}.checkbox-label[data-v-bf5a9539]{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;font-size:.875rem;color:var(--color-text-main);cursor:pointer}.checkbox-label input[data-v-bf5a9539]{margin:0}.form-error[data-v-bf5a9539]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.875rem;line-height:1.4}@media(max-width:768px){.form-grid[data-v-bf5a9539]{grid-template-columns:1fr}.span-2[data-v-bf5a9539]{grid-column:span 1}}.btn-primary[data-v-670d5287]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;margin-left:auto}.btn-primary[data-v-670d5287]:hover{opacity:.9}.form-view[data-v-ea4c479b]{max-width:1000px;margin:0 auto}.form-header[data-v-ea4c479b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-title[data-v-ea4c479b]{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.btn-cancel[data-v-ea4c479b]{background:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;color:var(--color-text-muted)}.admin-form[data-v-ea4c479b]{background:var(--color-surface);padding:2rem;border-radius:.5rem;border:1px solid var(--color-border)}.form-grid[data-v-ea4c479b]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section[data-v-ea4c479b]{display:flex;flex-direction:column;gap:1rem}.span-2[data-v-ea4c479b]{grid-column:span 2}.form-section h3[data-v-ea4c479b]{font-size:1rem;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.5rem}.form-group[data-v-ea4c479b]{display:flex;flex-direction:column;gap:.375rem}.form-row[data-v-ea4c479b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-ea4c479b]{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.form-input[data-v-ea4c479b],.form-select[data-v-ea4c479b],.form-textarea[data-v-ea4c479b]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;outline:none;background:var(--color-bg);color:var(--color-text-main)}.form-input[data-v-ea4c479b]:focus,.form-select[data-v-ea4c479b]:focus,.form-textarea[data-v-ea4c479b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.form-actions[data-v-ea4c479b]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-save[data-v-ea4c479b]{background:var(--color-primary);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-save[data-v-ea4c479b]:disabled{opacity:.7;cursor:not-allowed}.help-text[data-v-ea4c479b]{font-size:.75rem;color:var(--color-text-muted)}.form-error[data-v-ea4c479b]{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.45);border-radius:.5rem;color:#fca5a5;font-size:.875rem;line-height:1.4}@media(max-width:768px){.form-grid[data-v-ea4c479b]{grid-template-columns:1fr}.span-2[data-v-ea4c479b]{grid-column:span 1}}:root{--color-primary: #06b6d4;--color-primary-dark: #0891b2;--color-primary-light: #22d3ee;--color-primary-glow: rgba(6, 182, 212, .25);--color-secondary: #e2e8f0;--color-secondary-light: #94a3b8;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-accent-glow: rgba(245, 158, 11, .2);--color-bg: #141f35;--color-surface: #0e1628;--color-surface-raised: #1a2a40;--color-text-main: #e2e8f0;--color-text-muted: #94a3b8;--color-text-dim: #64748b;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(6, 182, 212, .4);--font-heading: "Syne", sans-serif;--font-body: "Outfit", sans-serif;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(6, 182, 212, .25), 0 4px 6px rgba(0, 0, 0, .5);--color-manuals: #38bdf8;--color-links: #34d399;--color-articles: #fb923c;--color-ai-tools: #8b5cf6;--color-prompts: #f472b6;--color-mcp-skills: #2dd4bf;--color-vibe-coding: #a78bfa;--color-tag-bg: rgba(6, 182, 212, .12);--color-tag-text: #22d3ee}.listing-page{max-width:900px;margin:0 auto}.listing-header{margin-bottom:.625rem}.listing-header h1{font-size:1.25rem;font-weight:700;color:var(--color-text-main);margin-bottom:.125rem}.listing-page .subtitle{color:var(--color-text-muted);font-size:.8125rem}.category-pills{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.cat-pill{padding:.25rem .625rem;background:var(--cat-color);color:#fff;border:none;border-radius:9999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.cat-pill:hover{transform:scale(1.05);filter:brightness(1.1)}.cat-pill.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cat-color)}.filters-bar{display:flex;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.listing-page .search-input{flex:1;min-width:180px;padding:.4375rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.8125rem;outline:none}.listing-page .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.filter-select{padding:.4375rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.8125rem;background:var(--color-surface);color:var(--color-text-main);cursor:pointer}.sort-tabs{display:flex;gap:.25rem;background:var(--color-bg);padding:.1875rem;border-radius:.375rem;margin-bottom:.75rem}.sort-tabs button{padding:.3125rem .75rem;background:none;border:none;border-radius:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.sort-tabs button.active{background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-sm)}.content-list{display:flex;flex-direction:column;gap:.375rem}.content-card{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;transition:all .2s}.content-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.content-card .rank{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:.375rem;font-family:var(--font-heading);font-weight:700;font-size:.75rem;background:var(--color-bg);color:var(--color-text-muted);flex-shrink:0}.content-card:nth-child(1) .rank{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#78350f}.content-card:nth-child(2) .rank{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#374151}.content-card:nth-child(3) .rank{background:linear-gradient(135deg,#fed7aa,#f97316);color:#7c2d12}.content-card .thumbnail{width:48px;height:48px;border-radius:.375rem;overflow:hidden;flex-shrink:0;background:var(--color-bg)}.content-card .thumbnail img{width:100%;height:100%;object-fit:cover}.content-card .content{flex:1;min-width:0}.content-card .badges{display:flex;gap:.375rem;margin-bottom:.125rem}.content-card .language-badge,.content-card .version-badge{padding:.125rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.content-card .language-badge{background:var(--color-tag-bg);color:var(--color-tag-text)}.content-card .version-badge{background:#06b6d41f;color:var(--color-primary)}.content-card .title{margin:0 0 .125rem;font-size:.9rem;font-weight:600;line-height:1.35}.content-card .title a{color:var(--color-text-main)}.content-card .title a:hover{color:var(--color-primary)}.content-card .description{margin:0 0 .125rem;font-size:.8rem;color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.content-card .item-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.content-card .item-tag{padding:.125rem .5rem;background:var(--color-bg);color:var(--color-text-muted);border-radius:9999px;font-size:.75rem;cursor:pointer;transition:all .15s}.content-card .item-tag:hover{background:var(--color-primary);color:#fff}.content-card .stats{display:flex;gap:.75rem;font-size:.75rem;color:var(--color-text-muted)}.content-card .fav-btn{background:none;border:none;font-size:1rem;cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .15s;flex-shrink:0}.content-card .fav-btn:hover,.content-card .fav-btn.active{opacity:1}.listing-page .loading,.listing-page .empty{text-align:center;padding:2rem;color:var(--color-text-muted)}.listing-page .status.error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.75rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.page-btn{padding:.375rem .75rem;background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.page-btn:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-border-hover)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{font-size:.8125rem;color:var(--color-text-muted)}*{box-sizing:border-box}body{margin:0;background-color:#080f1f;color:var(--color-text-main);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(6,182,212,.07) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(245,158,11,.04) 0%,transparent 55%);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:700;color:var(--color-text-main);letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:color .2s}button,.button{font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .2s ease}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.5rem}.topbar{background:#080f1fe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.brand{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.nav{display:flex;gap:1.5rem;align-items:center}.nav a{font-weight:500;font-size:.95rem;color:var(--color-text-muted)}.nav a:hover{color:var(--color-primary)}.nav .cta{background:var(--color-primary);color:#080f1f;padding:.5rem 1.25rem;border-radius:9999px;font-weight:600}.nav .cta:hover{background:var(--color-primary-light);color:#080f1f;transform:translateY(-1px);box-shadow:var(--shadow-glow)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;border:none;background:var(--color-primary);color:#080f1f;font-size:1rem}.button:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.button.secondary{background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border)}.button.secondary:hover{background:var(--color-bg);border-color:var(--color-border-hover)}.card{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border);padding:1.5rem;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-glow);border-color:var(--color-border-hover)}.filter-bar{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filter-bar input,.filter-bar select{padding:.6rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-main);font-family:var(--font-body)}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.status.error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25);padding:1rem;border-radius:.5rem;margin:1rem 0}.status.success{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);padding:1rem;border-radius:.5rem;margin:1rem 0}input,textarea,select{font-family:var(--font-body);background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.5rem;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}select option{background:var(--color-surface);color:var(--color-text-main)}.stack{display:flex;flex-direction:column;gap:1rem}.dropzone{border:2px dashed var(--color-border);border-radius:1rem;padding:2rem;text-align:center;cursor:pointer;background:var(--color-surface);transition:all .2s}.dropzone:hover{border-color:var(--color-primary);background:#06b6d40d}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.icon-sm{width:1rem;height:1rem}.icon-lg{width:1.5rem;height:1.5rem}
