.tab-pill[data-v-ee87480f]{align-items:center;background:linear-gradient(var(--ui-bg),var(--ui-bg)) padding-box,linear-gradient(135deg,var(--ui-border),var(--ui-border)) border-box;border:1px solid transparent;border-radius:9999px;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;line-height:1;padding:7px 16px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.tab-pill[data-v-ee87480f]:hover{background:linear-gradient(var(--ui-bg-elevated),var(--ui-bg-elevated)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border)),var(--ui-border)) border-box;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--ui-primary) 12%,transparent);color:var(--ui-text-highlighted);transform:translateY(-1px)}.tab-pill[data-v-ee87480f]:active{box-shadow:none;transform:translateY(0) scale(.97)}.tab-pill--active[data-v-ee87480f]{background:linear-gradient(color-mix(in srgb,var(--ui-primary) 8%,var(--ui-bg)),color-mix(in srgb,var(--ui-primary) 8%,var(--ui-bg))) padding-box,linear-gradient(135deg,#617bff,#49d7f2) border-box;box-shadow:0 2px 10px -3px color-mix(in srgb,var(--ui-primary) 25%,transparent);color:var(--ui-primary)}.tab-pill--active[data-v-ee87480f]:hover{background:linear-gradient(color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg)),color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg))) padding-box,linear-gradient(135deg,#617bff,#49d7f2) border-box;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--ui-primary) 35%,transparent)}.tab-pill-count[data-v-ee87480f]{align-items:center;background:color-mix(in srgb,var(--ui-text-muted) 12%,transparent);border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 6px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.tab-pill:hover .tab-pill-count[data-v-ee87480f]{background:color-mix(in srgb,var(--ui-primary) 14%,transparent)}.tab-pill--active .tab-pill-count[data-v-ee87480f],.tab-pill--active:hover .tab-pill-count[data-v-ee87480f]{background:linear-gradient(135deg,#617bff,#49d7f2);color:#fff}.skeleton-card[data-v-92458ed4]{align-items:center;animation:skeleton-fade-in-92458ed4 .4s cubic-bezier(.34,1.56,.64,1) backwards;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:18px;display:flex;gap:18px;overflow:hidden;padding:18px 22px;position:relative}@keyframes skeleton-fade-in-92458ed4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-chip[data-v-92458ed4],.skeleton-cta[data-v-92458ed4],.skeleton-desc[data-v-92458ed4],.skeleton-icon[data-v-92458ed4],.skeleton-name[data-v-92458ed4]{background:color-mix(in srgb,var(--ui-text-muted) 10%,transparent);border-radius:8px;overflow:hidden;position:relative}.skeleton-chip[data-v-92458ed4]:after,.skeleton-cta[data-v-92458ed4]:after,.skeleton-desc[data-v-92458ed4]:after,.skeleton-icon[data-v-92458ed4]:after,.skeleton-name[data-v-92458ed4]:after{animation:skeleton-shimmer-92458ed4 1.4s ease-in-out infinite;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--ui-primary) 14%,transparent) 50%,transparent 70%);background-size:250% 100%;content:"";inset:0;position:absolute}@keyframes skeleton-shimmer-92458ed4{0%{background-position:100% 0}to{background-position:-50% 0}}.skeleton-icon[data-v-92458ed4]{border-radius:14px;flex-shrink:0;height:48px;width:48px}.skeleton-info[data-v-92458ed4]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.skeleton-name[data-v-92458ed4]{height:16px;max-width:320px;width:50%}.skeleton-desc[data-v-92458ed4]{height:12px;max-width:480px;width:80%}.skeleton-meta[data-v-92458ed4]{display:flex;gap:8px;margin-top:4px}.skeleton-chip[data-v-92458ed4]{border-radius:9999px;height:20px;width:64px}.skeleton-chip--wide[data-v-92458ed4]{width:110px}.skeleton-cta[data-v-92458ed4]{border-radius:11px;flex-shrink:0;height:36px;width:116px}.download-btn[data-v-06198a5e]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--ui-primary) 35%,transparent);border-radius:10px;color:var(--ui-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:36px;isolation:isolate;letter-spacing:-.005em;padding:0 16px;position:relative;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .22s ease}.download-btn[data-v-06198a5e]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 8%,transparent);border-color:color-mix(in srgb,var(--ui-primary) 60%,transparent);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--ui-primary) 55%,transparent);color:var(--ui-primary);transform:translateY(-1px)}.download-btn[data-v-06198a5e]:active:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 12%,transparent);box-shadow:none;transform:translateY(0)}.download-btn[data-v-06198a5e]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 55%,transparent);outline-offset:2px}.download-btn[data-v-06198a5e]:disabled{cursor:not-allowed;opacity:.5}.download-btn-icon[data-v-06198a5e]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.download-btn:hover:not(:disabled) .download-btn-icon[data-v-06198a5e]{transform:translateY(2px)}.admin-controls[data-v-06198a5e]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ui-bg) 60%,transparent);border:1px solid var(--ui-border);border-radius:9999px;display:inline-flex;opacity:0;overflow:hidden;pointer-events:none;transform:translate(6px);transition:opacity .2s ease,transform .2s ease}.resource-card:focus-within .admin-controls[data-v-06198a5e],.resource-card:hover .admin-controls[data-v-06198a5e]{opacity:1;pointer-events:auto;transform:translate(0)}.admin-btn[data-v-06198a5e]{align-items:center;background:transparent;border:none;color:var(--ui-text-dimmed);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:color .18s ease,background-color .18s ease,transform .18s ease;width:30px}.admin-btn[data-v-06198a5e]:active{transform:scale(.92)}.admin-btn+.admin-btn[data-v-06198a5e]{border-left:1px solid var(--ui-border)}.admin-btn--edit[data-v-06198a5e]:hover{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);color:var(--ui-primary)}.admin-btn--delete[data-v-06198a5e]:hover{background:color-mix(in srgb,var(--ui-error) 10%,transparent);color:var(--ui-error)}.admin-btn[data-v-06198a5e] .iconify{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.admin-btn--edit[data-v-06198a5e]:hover .iconify{transform:rotate(-8deg)}.admin-btn--delete[data-v-06198a5e]:hover .iconify{transform:translateY(-1px)}
