.header[data-v-255483ec]{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar[data-v-255483ec]{max-width:1200px;margin:0 auto;padding:0 20px}.nav-container[data-v-255483ec]{display:flex;align-items:center;justify-content:space-between;height:70px;flex-wrap:nowrap;gap:12px}.nav-logo[data-v-255483ec]{flex-shrink:0;white-space:nowrap;margin-right:24px}.logo-link[data-v-255483ec]{display:flex;align-items:center;text-decoration:none;color:inherit}.logo-image[data-v-255483ec]{display:block;height:auto;width:auto;max-width:270px;object-fit:contain;flex-shrink:0}.brand-header[data-v-255483ec]{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo[data-v-255483ec]{width:36px;height:36px;flex-shrink:0;object-fit:contain;display:block}.brand-name[data-v-255483ec]{font-size:17px;font-weight:700;color:#0042c4;white-space:nowrap;letter-spacing:.3px;line-height:1.2}.nav-menu[data-v-255483ec]{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex:1;flex-wrap:nowrap;white-space:nowrap;justify-content:center}.nav-item[data-v-255483ec]{position:relative}.nav-link[data-v-255483ec]{display:block;padding:10px 18px;color:#475569;text-decoration:none;font-size:15px;font-weight:500;border-radius:8px;transition:all .2s ease;position:relative;white-space:nowrap;flex-shrink:0}.nav-link[data-v-255483ec]:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:linear-gradient(90deg,#0065dd,#007eef);transition:all .2s ease;transform:translate(-50%);border-radius:1px}.nav-link[data-v-255483ec]:hover{color:#0065dd;background:rgba(0,101,221,.06)}.nav-link[data-v-255483ec]:hover:after{width:60%}.nav-link.active[data-v-255483ec]{color:#0065dd;background:rgba(0,101,221,.1);font-weight:600}.nav-link.active[data-v-255483ec]:after{width:60%}.nav-item.has-dropdown>.nav-link.active[data-v-255483ec]{color:#0065dd;font-weight:600}.nav-link.disabled[data-v-255483ec]{color:#94a3b8;cursor:not-allowed;background:none;display:flex;align-items:center;gap:6px}.nav-link.disabled[data-v-255483ec]:hover{color:#94a3b8;background:none}.nav-link.disabled[data-v-255483ec]:after{display:none}.coming-soon-badge[data-v-255483ec]{font-size:10px;font-weight:600;padding:2px 6px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.nav-item.has-dropdown[data-v-255483ec]{position:relative}.dropdown-chevron[data-v-255483ec]{width:14px;height:14px;margin-left:4px;transition:transform .2s ease}.nav-item.has-dropdown:hover .dropdown-chevron[data-v-255483ec]{transform:rotate(180deg)}.nav-dropdown[data-v-255483ec]{position:absolute;top:calc(100% + 8px);left:0;width:220px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e2e8f0;padding:8px 0;z-index:1001;overflow:hidden}.dropdown-enter-active[data-v-255483ec],.dropdown-leave-active[data-v-255483ec]{transition:all .2s ease}.dropdown-enter-from[data-v-255483ec],.dropdown-leave-to[data-v-255483ec]{opacity:0;transform:translateY(-8px)}.dropdown-item[data-v-255483ec]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#475569;text-decoration:none;transition:all .2s ease}.dropdown-item[data-v-255483ec]:hover,.dropdown-item[data-v-255483ec]:focus-visible{background:rgba(0,101,221,.06);color:#0042c4}.item-icon[data-v-255483ec]{font-size:20px;flex-shrink:0}.item-content[data-v-255483ec]{display:flex;flex-direction:column;gap:2px}.item-title[data-v-255483ec]{font-size:14px;font-weight:600}.item-desc[data-v-255483ec]{font-size:12px;color:#94a3b8;font-weight:400}.nav-actions[data-v-255483ec]{flex-shrink:0;display:flex;align-items:center;white-space:nowrap}.btn-login[data-v-255483ec]{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:transparent;color:#0065dd;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;border:1.5px solid #0065dd}.btn-login[data-v-255483ec]:hover{background:linear-gradient(135deg,#0065dd 0%,#0042c4 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0065dd4d;border-color:transparent}.login-icon[data-v-255483ec]{width:16px;height:16px}.user-menu[data-v-255483ec]{position:relative}.user-dropdown[data-v-255483ec]{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;border-radius:10px;transition:all .2s ease;border:1px solid #e2e8f0;background:white}.user-dropdown[data-v-255483ec]:hover{border-color:#0065dd;box-shadow:0 2px 8px #0065dd26}.user-avatar[data-v-255483ec]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0065dd 0%,#0042c4 100%);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-avatar svg[data-v-255483ec]{width:16px;height:16px}.username[data-v-255483ec]{font-size:14px;font-weight:600;color:#0f172a;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-255483ec]{width:16px;height:16px;color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.user-dropdown:hover .dropdown-arrow[data-v-255483ec]{color:#0065dd}.dropdown-menu[data-v-255483ec]{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #00000026;padding:8px 0;z-index:1001;animation:dropdownSlide-255483ec .2s ease}@keyframes dropdownSlide-255483ec{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-255483ec]{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.dropdown-username[data-v-255483ec]{font-size:14px;font-weight:600;color:#0f172a;word-break:break-all}.dropdown-role[data-v-255483ec]{font-size:12px;color:#64748b}.dropdown-divider[data-v-255483ec]{height:1px;background:#e2e8f0;margin:8px 0}.dropdown-menu .dropdown-item[data-v-255483ec]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#475569;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.dropdown-menu .dropdown-item[data-v-255483ec]:hover{background:#f1f5f9;color:#dc2626}.dropdown-menu .dropdown-item.admin-link[data-v-255483ec]{text-decoration:none}.dropdown-menu .dropdown-item.admin-link[data-v-255483ec]:hover{background:#f0f9ff;color:#0065dd}.dropdown-menu .dropdown-item.admin-link svg[data-v-255483ec]{width:18px;height:18px}.dropdown-menu .dropdown-item.logout svg[data-v-255483ec]{width:18px;height:18px}.mobile-toggle[data-v-255483ec]{display:none;background:rgba(0,101,221,.1);border:1.5px solid #0065dd;border-radius:8px;padding:8px 10px;cursor:pointer;color:#0065dd;position:relative;z-index:1002}.mobile-toggle svg[data-v-255483ec]{width:22px;height:22px;display:block}.mobile-menu[data-v-255483ec]{display:none;padding:16px 0;border-top:1px solid #e2e8f0}.mobile-link[data-v-255483ec]{display:block;padding:12px 16px;color:#475569;text-decoration:none;font-size:16px;font-weight:500;border-radius:8px;transition:all .2s ease}.mobile-link[data-v-255483ec]:hover{background:rgba(0,101,221,.06);color:#0065dd}.mobile-link.active[data-v-255483ec]{background:rgba(0,101,221,.1);color:#0065dd;font-weight:600}.mobile-link.disabled[data-v-255483ec]{color:#94a3b8;cursor:not-allowed;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-link.disabled .coming-soon-badge[data-v-255483ec]{font-size:9px;padding:2px 5px}.mobile-link.login[data-v-255483ec]{margin-top:8px;text-align:center;background:linear-gradient(135deg,#0065dd 0%,#0042c4 100%);color:#fff}.mobile-user-section[data-v-255483ec]{margin-top:8px}.mobile-divider[data-v-255483ec]{height:1px;background:#e2e8f0;margin:12px 16px}.mobile-user-info[data-v-255483ec]{padding:8px 16px;margin-bottom:4px}.mobile-username[data-v-255483ec]{font-size:14px;font-weight:600;color:#0f172a}.mobile-logout[data-v-255483ec]{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:0 16px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-logout[data-v-255483ec]:hover{background:#fee2e2}.mobile-logout svg[data-v-255483ec]{width:18px;height:18px}.slide-down-enter-active[data-v-255483ec],.slide-down-leave-active[data-v-255483ec]{transition:all .3s ease}.slide-down-enter-from[data-v-255483ec],.slide-down-leave-to[data-v-255483ec]{opacity:0;transform:translateY(-10px)}@media (max-width: 1024px){.nav-menu[data-v-255483ec]{gap:2px}.nav-link[data-v-255483ec]{padding:8px 12px;font-size:14px}.nav-logo[data-v-255483ec]{margin-right:20px}.logo-image[data-v-255483ec]{height:32px;max-width:176px}.brand-logo[data-v-255483ec]{width:32px;height:32px}.brand-name[data-v-255483ec]{font-size:15px}.username[data-v-255483ec]{max-width:80px}.coming-soon-badge[data-v-255483ec]{font-size:9px;padding:1px 4px}}@media (max-width: 768px){.nav-menu[data-v-255483ec]{display:none}.mobile-toggle[data-v-255483ec]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu[data-v-255483ec]{display:block}.nav-container[data-v-255483ec]{height:64px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;flex-wrap:nowrap}.nav-actions[data-v-255483ec]{display:flex;margin-left:auto;margin-right:4px}.nav-actions .user-menu[data-v-255483ec]{display:none}.btn-login[data-v-255483ec]{padding:6px 10px;font-size:13px;gap:0;white-space:nowrap}.btn-login .login-icon[data-v-255483ec]{display:none}.nav-logo[data-v-255483ec]{flex-shrink:0;display:flex;align-items:center}.logo-link[data-v-255483ec]{display:flex;flex-direction:row;align-items:center}.nav-logo[data-v-255483ec]{margin-right:16px}.logo-image[data-v-255483ec]{height:28px;max-width:154px}.brand-logo[data-v-255483ec]{width:30px;height:30px}.brand-name[data-v-255483ec]{font-size:14px}}@media (max-width: 480px){.navbar[data-v-255483ec]{padding:0 12px}.nav-container[data-v-255483ec]{height:56px;padding:0}.nav-logo[data-v-255483ec]{margin-right:12px}.logo-image[data-v-255483ec]{height:24px;max-width:132px}.brand-logo[data-v-255483ec]{width:28px;height:28px}.brand-name[data-v-255483ec]{font-size:13px}.mobile-toggle[data-v-255483ec]{padding:6px 8px}.mobile-toggle svg[data-v-255483ec]{width:20px;height:20px}.btn-login[data-v-255483ec]{padding:5px 8px;font-size:12px}}footer[data-v-93fd805a]{background:linear-gradient(135deg,#0042c4 0%,#0065dd 50%,#0042c4 100%);color:#f8fafc;padding:1.25rem 0 1.5rem;margin-top:0;position:relative}footer[data-v-93fd805a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,101,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,101,221,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.container[data-v-93fd805a]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.footer-top[data-v-93fd805a]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.footer-brand[data-v-93fd805a]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-logo-link[data-v-93fd805a]{display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none}.footer-logo[data-v-93fd805a]{height:40px;width:auto;display:block}.footer-qr-strip[data-v-93fd805a]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 16px}.footer-qr-item[data-v-93fd805a]{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.footer-qr-img[data-v-93fd805a]{width:72px;height:72px;object-fit:contain;background:#ffffff;border-radius:6px;padding:4px;display:block}.footer-qr-label[data-v-93fd805a]{margin:0;font-size:12px;color:#ffffffe6;line-height:1.2;white-space:nowrap}.footer-links[data-v-93fd805a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem}.footer-links a[data-v-93fd805a]{color:#ffffffeb;text-decoration:none;font-weight:500;transition:color .2s}.footer-links a[data-v-93fd805a]:hover{color:#bae6fd;text-decoration:underline;text-underline-offset:2px}.footer-sep[data-v-93fd805a]{color:#ffffff59;-webkit-user-select:none;user-select:none}.footer-bottom[data-v-93fd805a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.footer-left[data-v-93fd805a]{min-width:0}.footer-legal-row[data-v-93fd805a]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;color:#fffc;font-size:.85rem;line-height:1.6}.footer-copyright[data-v-93fd805a],.footer-right p[data-v-93fd805a]{color:#fffc;font-size:.85rem;margin:0;line-height:1.6}.footer-legal-sep[data-v-93fd805a]{color:#ffffff59;-webkit-user-select:none;user-select:none}.footer-beian[data-v-93fd805a]{white-space:nowrap}.footer-bottom a[data-v-93fd805a]{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:color .2s;font-weight:500}.footer-bottom a[data-v-93fd805a]:hover{color:#bae6fd}@media (max-width: 768px){.footer-top[data-v-93fd805a]{flex-direction:column;align-items:center;text-align:center}.footer-brand[data-v-93fd805a],.footer-qr-strip[data-v-93fd805a],.footer-links[data-v-93fd805a]{justify-content:center}.footer-bottom[data-v-93fd805a]{flex-direction:column;align-items:center;text-align:center}.footer-legal-row[data-v-93fd805a]{justify-content:center;text-align:center}.footer-legal-sep[data-v-93fd805a]{display:none}.footer-copyright[data-v-93fd805a],.footer-right p[data-v-93fd805a],.footer-legal-row[data-v-93fd805a]{font-size:.8rem}}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:70px;max-width:100%}.main-content.no-header{padding-top:0}.window-carousel[data-v-417890a0]{width:100%}.window-carousel-viewport[data-v-417890a0]{position:relative;overflow-x:hidden;overflow-y:hidden;width:100%;padding:8px 0 16px;margin:-8px 0 -16px;box-sizing:content-box}.window-carousel-track[data-v-417890a0]{display:flex;align-items:stretch;gap:var(--carousel-gap, 20px);transition:transform .45s ease;will-change:transform}.window-carousel-track.no-transition[data-v-417890a0]{transition:none}.window-carousel-slot[data-v-417890a0]{flex:0 0 var(--slot-width, 280px);width:var(--slot-width, 280px);min-width:var(--slot-width, 280px);max-width:var(--slot-width, 280px);box-sizing:border-box;display:flex}.window-carousel-nav-layer[data-v-417890a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.window-carousel-nav[data-v-417890a0]{position:absolute;top:50%;left:auto;right:auto;bottom:auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:1px solid #e2e8f0;border-radius:999px;background:rgba(255,255,255,.95);color:#0065dd;cursor:pointer;box-shadow:0 4px 12px #0f172a14;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .2s ease,border-color .2s,background .2s,color .2s}.window-carousel.is-hovered .window-carousel-nav[data-v-417890a0]{opacity:1;pointer-events:auto}.window-carousel-nav svg[data-v-417890a0]{width:20px;height:20px}.window-carousel-nav[data-v-417890a0]:hover{border-color:#93c5fd;background:#fff;color:#0042c4}.window-carousel-nav-prev[data-v-417890a0]{left:8px}.window-carousel-nav-next[data-v-417890a0]{right:8px}@media (max-width: 768px){.window-carousel-nav[data-v-417890a0]{width:32px;height:32px}.window-carousel-nav svg[data-v-417890a0]{width:18px;height:18px}.window-carousel-nav-prev[data-v-417890a0]{left:4px}.window-carousel-nav-next[data-v-417890a0]{right:4px}}.home-news-section[data-v-e663e3d9]{padding:80px 0;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:clip}.section-header[data-v-e663e3d9]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-title[data-v-e663e3d9]{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:transparent;background:linear-gradient(135deg,#0f172a 0%,#0065dd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-link[data-v-e663e3d9]{display:inline-flex;align-items:center;gap:6px;color:#0065dd;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.section-link[data-v-e663e3d9]:hover{color:#0042c4}.arrow-icon[data-v-e663e3d9]{width:18px;height:18px}.news-card[data-v-e663e3d9]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:unset;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;background-size:unset;background-position:unset;background-repeat:unset;box-shadow:none;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;cursor:pointer}.news-card[data-v-e663e3d9]:hover{border-color:#93c5fd;box-shadow:0 6px 20px #0065dd1a;transform:translateY(-2px)}.news-card[data-v-e663e3d9]:focus-visible{outline:2px solid #0065dd;outline-offset:2px}.news-cover[data-v-e663e3d9]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,rgba(0,101,221,.08) 0%,rgba(0,66,196,.12) 100%)}.news-cover-img[data-v-e663e3d9]{width:100%;height:100%;object-fit:fill;object-position:center;transition:transform .3s ease}.news-card:hover .news-cover-img[data-v-e663e3d9]{transform:scale(1.04)}.news-date[data-v-e663e3d9]{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:6px;background:rgba(15,23,42,.72);color:#fff;font-size:12px;font-weight:500;line-height:1.2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.news-title[data-v-e663e3d9]{flex:1;margin:0;padding:16px 16px 8px;font-size:16px;font-weight:700;color:#0f172a;line-height:1.5;min-height:72px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-reads[data-v-e663e3d9]{margin:auto 0 0;padding:0 16px 16px;font-size:12px;color:#94a3b8}.state-text[data-v-e663e3d9]{text-align:center;color:#64748b;padding:24px 0}.state-text.error[data-v-e663e3d9]{color:#dc2626}@media (max-width: 900px){.section-header[data-v-e663e3d9]{flex-direction:column;align-items:flex-start}}.home-docs-section[data-v-c384d379]{padding:80px 0;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0}.section-header[data-v-c384d379]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-title[data-v-c384d379]{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:transparent;background:linear-gradient(135deg,#0f172a 0%,#0065dd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-c384d379]{margin:0;font-size:15px;color:#64748b}.section-link[data-v-c384d379]{display:inline-flex;align-items:center;gap:6px;color:#0065dd;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.section-link[data-v-c384d379]:hover{color:#0042c4}.arrow-icon[data-v-c384d379]{width:16px;height:16px;transition:transform .2s ease}.section-link:hover .arrow-icon[data-v-c384d379]{transform:translate(3px)}.docs-role-grid[data-v-c384d379]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.docs-role-card[data-v-c384d379]{display:flex;flex-direction:column;gap:12px;min-height:132px;padding:28px 24px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.docs-role-card[data-v-c384d379]:hover{border-color:#0065dd;box-shadow:0 8px 24px #0065dd1a;transform:translateY(-2px)}.role-title[data-v-c384d379]{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.role-desc[data-v-c384d379]{margin:0;flex:1;font-size:14px;line-height:1.55;color:#64748b}@media (max-width: 900px){.docs-role-grid[data-v-c384d379]{grid-template-columns:1fr}.section-header[data-v-c384d379]{flex-direction:column;align-items:flex-start}}.home-blogs-section[data-v-a74cc256]{padding:80px 0;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;width:100%;max-width:100%;overflow-x:clip}.section-header[data-v-a74cc256]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-title[data-v-a74cc256]{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:transparent;background:linear-gradient(135deg,#0f172a 0%,#0065dd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-link[data-v-a74cc256]{display:inline-flex;align-items:center;gap:6px;color:#0065dd;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.section-link[data-v-a74cc256]:hover{color:#0042c4}.arrow-icon[data-v-a74cc256]{width:18px;height:18px}.blog-card[data-v-a74cc256]{width:100%;height:100%;min-width:0;padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;box-sizing:border-box}.blog-card[data-v-a74cc256]:hover{border-color:#93c5fd;box-shadow:0 6px 20px #0065dd1a;transform:translateY(-2px)}.blog-category[data-v-a74cc256]{display:inline-block;margin-bottom:10px;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0065dd;font-size:12px;font-weight:600}.blog-title[data-v-a74cc256]{margin:0 0 14px;font-size:15px;font-weight:700;color:#0f172a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.blog-tags[data-v-a74cc256]{display:flex;flex-wrap:wrap;gap:4px;margin:-6px 0 12px}.blog-tag[data-v-a74cc256]{font-size:11px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:1px 6px;border-radius:999px;line-height:1.4}.blog-meta[data-v-a74cc256]{display:flex;gap:8px;font-size:12px;color:#94a3b8;min-width:0}.blog-meta span[data-v-a74cc256]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-text[data-v-a74cc256]{text-align:center;color:#64748b;padding:24px 0}.state-text.error[data-v-a74cc256]{color:#dc2626}@media (max-width: 768px){.home-blogs-section[data-v-a74cc256]{padding:48px 0}.blog-card[data-v-a74cc256]{padding:16px}.section-header[data-v-a74cc256]{flex-direction:column;align-items:flex-start}}.home[data-v-3ec82a33]{min-height:100vh}.carousel-section[data-v-3ec82a33]{position:relative;height:520px;overflow:hidden;background:#ffffff}.carousel-container[data-v-3ec82a33]{position:relative;width:100%;height:100%}.carousel-slide[data-v-3ec82a33]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none;background-color:#fff;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.carousel-slide.active[data-v-3ec82a33]{opacity:1;pointer-events:auto}.carousel-slide.clickable[data-v-3ec82a33]{cursor:pointer}.slide-overlay[data-v-3ec82a33]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(15,23,42,.55) 0%,rgba(15,23,42,.35) 50%,rgba(15,23,42,.6) 100%);z-index:0;opacity:0;transition:opacity .35s ease}.slide-content[data-v-3ec82a33]{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.carousel-section.is-hero-ready .slide-overlay[data-v-3ec82a33],.carousel-section.is-hero-ready .slide-content[data-v-3ec82a33]{opacity:1}.slide-title[data-v-3ec82a33]{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.25rem;text-align:center;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.25)}.slide-slogan[data-v-3ec82a33]{font-size:1.25rem;color:#ffffffe6;text-align:center;font-weight:400;line-height:1.6;max-width:720px;margin:0 auto}.carousel-indicators[data-v-3ec82a33]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10;opacity:0;transition:opacity .35s ease}.carousel-section.is-hero-ready .carousel-indicators[data-v-3ec82a33]{opacity:1}.indicator[data-v-3ec82a33]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.indicator[data-v-3ec82a33]:hover{border-color:#fffc;background:rgba(255,255,255,.2)}.indicator.active[data-v-3ec82a33]{background:#ffffff;border-color:#fff}.container[data-v-3ec82a33]{max-width:1200px;margin:0 auto;padding:0 20px}.hero-title[data-v-3ec82a33]{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1.25rem;text-align:center;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-3ec82a33]{font-size:1.25rem;color:#ffffffd9;margin-bottom:2.5rem;text-align:center;font-weight:400;line-height:1.6}.hero-actions[data-v-3ec82a33]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-actions .btn[data-v-3ec82a33]{padding:.875rem 1.75rem;font-size:1rem;border-radius:10px;font-weight:600}.hero-actions .btn-primary[data-v-3ec82a33]{background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);color:#0042c4;box-shadow:0 4px 14px #00000026}.hero-actions .btn-primary[data-v-3ec82a33]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.hero-actions .btn-secondary[data-v-3ec82a33]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.hero-actions .btn-secondary[data-v-3ec82a33]:hover{background:rgba(255,255,255,.1);border-color:#fffc}.btn[data-v-3ec82a33]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary[data-v-3ec82a33]{background:white;color:#2563eb}.btn-primary[data-v-3ec82a33]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.btn-secondary[data-v-3ec82a33]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-secondary[data-v-3ec82a33]:hover{background:rgba(255,255,255,.1);border-color:#fff}.icon[data-v-3ec82a33]{width:18px;height:18px}@media (max-width: 1024px){.carousel-section[data-v-3ec82a33]{height:450px}.slide-title[data-v-3ec82a33]{font-size:2.25rem}.slide-slogan[data-v-3ec82a33]{font-size:1rem}}@media (max-width: 640px){.carousel-section[data-v-3ec82a33]{height:400px}.slide-title[data-v-3ec82a33]{font-size:28px;padding:0 16px}.slide-slogan[data-v-3ec82a33]{font-size:14px;padding:0 16px}}.partners-section[data-v-3ec82a33]{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);padding:80px 0;border-top:1px solid #e2e8f0;position:relative;overflow-x:clip}.partners-section .container[data-v-3ec82a33]{position:relative;z-index:1}.partners-section[data-v-3ec82a33]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 30% 50%,rgba(0,101,221,.02) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,66,196,.02) 0%,transparent 50%);pointer-events:none}.partners-section-header[data-v-3ec82a33]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;text-align:left}.partners-title-wrapper[data-v-3ec82a33]{flex:1}.partners-section-title[data-v-3ec82a33]{display:inline-block;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:transparent;background-image:linear-gradient(135deg,#0f172a 0%,#0065dd 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.partners-subtitle[data-v-3ec82a33]{font-size:1rem;color:#64748b;font-weight:400;line-height:1.6}.partners-marquee[data-v-3ec82a33]{overflow:hidden;max-width:1200px;margin:-8px auto -20px;padding:8px 0 20px;box-sizing:content-box;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.partners-marquee-track[data-v-3ec82a33]{display:flex;width:max-content;animation:partners-marquee-scroll-3ec82a33 36s linear infinite}.partners-marquee:hover .partners-marquee-track[data-v-3ec82a33]{animation-play-state:paused}.partners-marquee-group[data-v-3ec82a33]{display:flex;align-items:stretch;gap:20px;padding-right:20px;flex-shrink:0}@keyframes partners-marquee-scroll-3ec82a33{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-card[data-v-3ec82a33]{display:flex;align-items:center;justify-content:center;flex:0 0 150px;width:150px;padding:24px 20px;background:white;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;transition:all .3s ease;text-decoration:none}.partner-card[data-v-3ec82a33]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a;border-color:#0065dd}.partner-logo-wrapper[data-v-3ec82a33]{height:40px;display:flex;align-items:center;justify-content:center;position:relative}.partner-logo-img[data-v-3ec82a33]{max-height:40px;max-width:100%;object-fit:contain;transition:all .3s ease}.partner-card:hover .partner-logo-img[data-v-3ec82a33]{transform:scale(1.05)}.partner-fallback[data-v-3ec82a33]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap}@media (max-width: 1024px){.partners-marquee[data-v-3ec82a33]{max-width:100%}.partner-card[data-v-3ec82a33]{flex:0 0 130px;width:130px}}@media (max-width: 640px){.partners-section[data-v-3ec82a33]{padding:48px 0}.partners-section-header[data-v-3ec82a33]{flex-direction:column;gap:16px;align-items:center;margin-bottom:32px;padding:0 16px;text-align:center}.partners-title-wrapper[data-v-3ec82a33]{text-align:center}.partners-section-title[data-v-3ec82a33]{font-size:22px;margin-bottom:6px}.partners-subtitle[data-v-3ec82a33]{font-size:.875rem}.partners-marquee[data-v-3ec82a33]{padding:8px 16px 20px;margin:-8px 0 -20px}.partners-marquee-group[data-v-3ec82a33]{gap:16px;padding-right:16px}.partner-card[data-v-3ec82a33]{flex:0 0 120px;width:120px;padding:16px 12px}.partner-logo-wrapper[data-v-3ec82a33]{height:32px}.partner-logo-img[data-v-3ec82a33]{max-height:32px}.partner-fallback[data-v-3ec82a33]{padding:6px 12px;font-size:12px}}@media (prefers-reduced-motion: reduce){.partners-marquee[data-v-3ec82a33]{overflow:visible;-webkit-mask-image:none;mask-image:none}.partners-marquee-track[data-v-3ec82a33]{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:16px}.partners-marquee-group[data-v-3ec82a33]{display:contents}.partners-marquee-group[aria-hidden=true][data-v-3ec82a33]{display:none}}.document-card[data-v-7e200c84]{background:#ffffff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;border:1px solid #e2e8f0}.document-card[data-v-7e200c84]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0065dd26,0 0 0 1px #0065dd1a;border-color:#0065dd}.card-content[data-v-7e200c84]{padding:20px 24px;flex:1;display:flex;flex-direction:column;gap:10px}.doc-name[data-v-7e200c84]{font-size:1rem;font-weight:600;color:#0f172a;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.doc-desc[data-v-7e200c84]{margin:0;font-size:13px;line-height:1.5;color:#64748b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.doc-meta[data-v-7e200c84]{display:flex;gap:12px;margin-top:auto;font-size:12px;color:#94a3b8}@media (max-width: 768px){.card-content[data-v-7e200c84]{padding:16px 18px}}.search-field[data-v-61529dd1]{position:relative;flex:1;display:flex;align-items:center;min-width:0}.search-field-icon[data-v-61529dd1]{position:absolute;left:14px;width:18px;height:18px;color:#94a3b8;pointer-events:none;z-index:1}.search-field-input[data-v-61529dd1]{width:100%;box-sizing:border-box;padding-left:42px;border-radius:8px}.search-field--compact .search-field-icon[data-v-61529dd1]{left:10px;width:16px;height:16px}.search-field--compact .search-field-input[data-v-61529dd1]{padding-left:34px}.document-center[data-v-3922ee27]{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh}.document-center-header[data-v-3922ee27]{background:linear-gradient(135deg,#0042c4 0%,#0042c4 25%,#0065dd 75%,#0042c4 100%);color:#fff;padding:48px 0 40px;text-align:center;position:relative;overflow:hidden}.document-center-header[data-v-3922ee27]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,101,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,101,221,.03) 1px,transparent 1px);background-size:50px 50px}.document-center-header h1[data-v-3922ee27]{font-size:1.75rem;font-weight:700;margin-bottom:8px;position:relative;z-index:1;color:#fff}.document-center-header p[data-v-3922ee27]{font-size:.95rem;color:#ffffffd9;margin-bottom:24px;position:relative;z-index:1}.search-box[data-v-3922ee27]{display:flex;max-width:520px;margin:0 auto;gap:10px;position:relative;z-index:1}.search-input[data-v-3922ee27]{padding:12px 18px 12px 42px;border:none;border-radius:8px;font-size:15px;background:rgba(255,255,255,.95);box-shadow:0 2px 12px #0000001a}.search-input[data-v-3922ee27]:focus{outline:none;box-shadow:0 0 0 3px #0065dd4d}.search-btn[data-v-3922ee27]{padding:12px 24px;background:#fff;color:#0042c4;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #00000026;transition:all .2s}.search-btn[data-v-3922ee27]:hover{transform:translateY(-2px);color:#0065dd}.main-section[data-v-3922ee27]{padding:32px 0 80px}.content-wrapper[data-v-3922ee27]{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;gap:32px;align-items:flex-start}.sidebar[data-v-3922ee27]{width:220px;flex-shrink:0;align-self:flex-start;position:sticky;top:80px;max-height:calc(100vh - 96px);overflow-y:auto;display:flex;flex-direction:column;gap:24px;z-index:10}.document-panel[data-v-3922ee27]{flex:1;min-width:0;position:relative;transition:opacity .15s ease}.document-panel.refreshing[data-v-3922ee27]{opacity:.72;pointer-events:auto}.panel-category-title[data-v-3922ee27]{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#0f172a 0%,#0065dd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px}.sidebar-block[data-v-3922ee27]{margin-bottom:0}.sidebar-title[data-v-3922ee27]{font-size:15px;font-weight:800;color:#334155;letter-spacing:.02em;margin:0 0 12px}.category-list[data-v-3922ee27]{list-style:none;padding:0;margin:0}.category-list li[data-v-3922ee27]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .15s}.category-list li[data-v-3922ee27]:hover{background:rgba(0,101,221,.06);color:#0f172a}.category-list li.active[data-v-3922ee27]{background:rgba(0,101,221,.1);color:#0042c4;font-weight:600}.category-list .count[data-v-3922ee27]{font-size:12px;color:#94a3b8;background:#f1f5f9;padding:1px 8px;border-radius:10px}.category-list li.active .count[data-v-3922ee27]{background:rgba(0,101,221,.15);color:#0042c4}.role-list[data-v-3922ee27]{margin-bottom:0}.grouped-docs[data-v-3922ee27]{display:flex;flex-direction:column;gap:36px;margin:0;padding:0}.category-section-title[data-v-3922ee27]{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:.01em;margin:0 0 14px;padding:0 0 8px;border:none;border-bottom:1px solid #e2e8f0}.documents-grid[data-v-3922ee27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.loading-state[data-v-3922ee27],.empty-state[data-v-3922ee27]{text-align:center;padding:64px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0}.loading-state p[data-v-3922ee27],.empty-state p[data-v-3922ee27]{color:#64748b;font-size:15px;margin-bottom:16px}.btn[data-v-3922ee27]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.btn.secondary[data-v-3922ee27]{background:#f8fafc;color:#475569;border:1.5px solid #e2e8f0}.btn.secondary[data-v-3922ee27]:hover{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4}.pagination[data-v-3922ee27]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.page-btn[data-v-3922ee27]{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a}.page-btn[data-v-3922ee27]:hover:not(:disabled){background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4}.page-btn[data-v-3922ee27]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3922ee27]{font-size:14px;color:#64748b}.sidebar-toggle[data-v-3922ee27]{display:none;width:100%;padding:10px 16px;margin-bottom:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;text-align:left}.sidebar-toggle span[data-v-3922ee27]{margin-right:6px}@media (max-width: 900px){.content-wrapper[data-v-3922ee27]{flex-direction:column;padding:0 16px}.sidebar-toggle[data-v-3922ee27]{display:block}.sidebar[data-v-3922ee27]{display:none;width:100%;position:static;padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-bottom:16px}.sidebar.open[data-v-3922ee27]{display:flex}.document-panel[data-v-3922ee27]{width:100%}.category-list[data-v-3922ee27]{display:flex;flex-wrap:wrap;gap:6px}.category-list li[data-v-3922ee27]{padding:6px 10px;font-size:13px}.category-list .count[data-v-3922ee27]{display:none}}@media (max-width: 640px){.documents-grid[data-v-3922ee27]{grid-template-columns:1fr}}.category-grid[data-v-e2f24c3e]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1020px;margin:0 auto}.category-grid--strip[data-v-e2f24c3e]{flex-wrap:nowrap;justify-content:stretch;gap:12px;max-width:none;margin:0 0 24px}.category-grid--rail[data-v-e2f24c3e]{flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:12px;max-width:none;margin:0;width:100%;height:100%;box-sizing:border-box}.category-card[data-v-e2f24c3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:300px;min-height:168px;height:168px;padding:20px 16px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000f;box-sizing:border-box}.category-grid--strip .category-card[data-v-e2f24c3e],.category-grid--rail .category-card[data-v-e2f24c3e]{flex:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:auto;min-height:56px;height:56px;padding:12px 16px;text-align:left}.category-grid--rail .category-card[data-v-e2f24c3e]{flex:1 1 0;width:100%;height:auto;min-height:64px}.category-card[data-v-e2f24c3e]:hover:not(.disabled):not(.active){border-color:#0065dd;box-shadow:0 4px 16px #0065dd1f;transform:translateY(-2px)}.category-grid--strip .category-card[data-v-e2f24c3e]:hover:not(.disabled):not(.active),.category-grid--rail .category-card[data-v-e2f24c3e]:hover:not(.disabled):not(.active){transform:none}.category-card.active[data-v-e2f24c3e]{border-color:#0065dd;background:rgba(0,101,221,.06);box-shadow:0 2px 8px #0065dd1a}.category-card.disabled[data-v-e2f24c3e]{opacity:.5;cursor:not-allowed}.card-icon[data-v-e2f24c3e]{font-size:32px;line-height:1;margin-bottom:10px;flex-shrink:0}.category-grid--strip .card-icon[data-v-e2f24c3e],.category-grid--rail .card-icon[data-v-e2f24c3e]{font-size:26px;margin-bottom:0}.category-grid--rail .card-icon[data-v-e2f24c3e]{font-size:28px}.card-text[data-v-e2f24c3e]{min-width:0}.card-title[data-v-e2f24c3e]{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 6px}.category-grid--strip .card-title[data-v-e2f24c3e],.category-grid--rail .card-title[data-v-e2f24c3e]{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-grid--rail .card-title[data-v-e2f24c3e]{font-size:17px;font-weight:600}.card-desc[data-v-e2f24c3e]{font-size:13px;color:#64748b;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1024px){.category-grid:not(.category-grid--strip):not(.category-grid--rail) .category-card[data-v-e2f24c3e]{width:calc(50% - 10px);max-width:300px}.category-grid--strip[data-v-e2f24c3e]{flex-wrap:wrap}.category-grid--strip .category-card[data-v-e2f24c3e]{flex:1 1 calc(50% - 6px);min-width:140px}}@media (max-width: 640px){.category-grid:not(.category-grid--strip):not(.category-grid--rail) .category-card[data-v-e2f24c3e]{width:100%;max-width:360px}.category-grid--strip .category-card[data-v-e2f24c3e]{flex:1 1 100%}.category-grid--rail[data-v-e2f24c3e]{flex-direction:row;flex-wrap:wrap;height:auto}.category-grid--rail .category-card[data-v-e2f24c3e]{flex:1 1 calc(50% - 5px);width:auto;height:56px;min-height:56px}}.subcategory-tabs[data-v-49f1c7c5]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.subcategory-tab[data-v-49f1c7c5]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;cursor:pointer;transition:all .2s ease}.subcategory-tab[data-v-49f1c7c5]:hover{border-color:#0065dd;color:#0042c4}.subcategory-tab.active[data-v-49f1c7c5]{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4;font-weight:600}.tab-count[data-v-49f1c7c5]{font-size:12px;background:#f1f5f9;padding:2px 8px;border-radius:10px;color:#64748b}.subcategory-tab.active .tab-count[data-v-49f1c7c5]{background:rgba(0,101,221,.12);color:#0042c4}.package-card-grid[data-v-c0f120a5]{width:100%}.result-count[data-v-c0f120a5]{margin:0 0 16px;font-size:13px;color:#64748b}.grid[data-v-c0f120a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.package-card[data-v-c0f120a5]{text-align:left;padding:18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.package-card[data-v-c0f120a5]:hover{border-color:#0065dd;box-shadow:0 4px 16px #0065dd1a;transform:translateY(-2px)}.card-title[data-v-c0f120a5]{margin:0 0 8px;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.4}.card-desc[data-v-c0f120a5]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-c0f120a5]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-c0f120a5]{font-size:11px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.meta-tag.suite[data-v-c0f120a5]{background:rgba(0,101,221,.08);color:#0042c4}.pagination[data-v-c0f120a5]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.page-btn[data-v-c0f120a5]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.page-btn[data-v-c0f120a5]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-c0f120a5]{font-size:14px;color:#64748b}.loading-state[data-v-c0f120a5],.empty-state[data-v-c0f120a5],.error-state[data-v-c0f120a5]{text-align:center;padding:48px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;color:#64748b}.btn.secondary[data-v-c0f120a5]{margin-top:12px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.spinner[data-v-c0f120a5]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0065dd;border-radius:50%;animation:spin-c0f120a5 .8s linear infinite;margin:0 auto 12px}@keyframes spin-c0f120a5{to{transform:rotate(360deg)}}.download-login-prompt[data-v-9c3c63d7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.download-login-prompt.compact[data-v-9c3c63d7]{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.prompt-message[data-v-9c3c63d7]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.login-btn[data-v-9c3c63d7]{flex-shrink:0;padding:8px 20px;border:none;border-radius:6px;background:#0065dd;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.login-btn[data-v-9c3c63d7]:hover{background:#0052b3}.download-login-prompt.compact .login-btn[data-v-9c3c63d7]{width:100%;text-align:center}.download-coming-soon[data-v-913f7bfb]{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.download-coming-soon.compact[data-v-913f7bfb]{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.prompt-message[data-v-913f7bfb]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.expanded-cell[data-v-42ee9655]{background:#f8fafc;padding:20px 24px;border-bottom:2px solid #e2e8f0}.expanded-content[data-v-42ee9655]{display:flex;flex-direction:column;gap:14px}.detail-section[data-v-42ee9655]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.detail-label[data-v-42ee9655]{font-size:13px;font-weight:600;color:#475569;min-width:80px;flex-shrink:0;padding-top:2px}.detail-text[data-v-42ee9655]{font-size:13px;color:#64748b;line-height:1.5}.detail-code[data-v-42ee9655]{font-family:var(--font-mono);font-size:12px;background:#f1f5f9;padding:4px 8px;border-radius:4px;color:#334155;word-break:break-all}.format-badge[data-v-42ee9655]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#e2e8f0;color:#475569;font-family:var(--font-mono);margin-right:4px}.command-box[data-v-42ee9655]{display:flex;align-items:center;gap:10px;background:#1e293b;border-radius:6px;padding:10px 14px;flex:1;min-width:0}.command-box code[data-v-42ee9655]{font-family:var(--font-mono);font-size:12px;color:#e2e8f0;flex:1;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.copy-btn[data-v-42ee9655]{display:flex;align-items:center;gap:4px;padding:5px 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.copy-btn[data-v-42ee9655]:hover{background:rgba(255,255,255,.2);color:#fff}.copy-btn.copied[data-v-42ee9655]{background:rgba(16,185,129,.2);border-color:#10b981;color:#34d399}.dep-list[data-v-42ee9655]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.dep-list li[data-v-42ee9655]{font-size:12px;font-family:var(--font-mono);background:#f1f5f9;padding:3px 8px;border-radius:4px;color:#475569}.detail-section[data-v-42ee9655] .download-login-prompt,.detail-section[data-v-42ee9655] .download-coming-soon{flex:1;min-width:0}@media (max-width: 640px){.expanded-cell[data-v-42ee9655]{padding:14px 16px}.detail-section[data-v-42ee9655]{flex-direction:column;gap:6px}.command-box[data-v-42ee9655]{flex-direction:column;align-items:stretch}}.package-table-wrapper[data-v-ce8ae71b]{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;overflow:hidden}.package-table[data-v-ce8ae71b]{width:100%;border-collapse:collapse}.package-table thead[data-v-ce8ae71b]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.package-table th[data-v-ce8ae71b]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.col-expand[data-v-ce8ae71b]{width:36px;text-align:center}.data-row[data-v-ce8ae71b]{cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f1f5f9}.data-row--flat[data-v-ce8ae71b]{cursor:default;border-bottom:none}.data-row--flat[data-v-ce8ae71b]:hover{background:transparent}.package-table--flat .expanded-cell[data-v-ce8ae71b]{border-bottom:1px solid #e2e8f0}.data-row[data-v-ce8ae71b]:hover{background:#f8fafc}.data-row.expanded[data-v-ce8ae71b]{background:#f1f5f9}.data-row td[data-v-ce8ae71b]{padding:12px 16px;font-size:14px;color:#334155;vertical-align:middle}.expand-icon[data-v-ce8ae71b]{display:inline-block;font-size:10px;color:#94a3b8;transition:transform .2s ease}.expand-icon.open[data-v-ce8ae71b]{transform:rotate(90deg)}.format-badge[data-v-ce8ae71b]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569;font-family:var(--font-mono);margin-right:4px}.py-tag[data-v-ce8ae71b]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;background:rgba(0,101,221,.08);color:#0042c4;margin-right:4px}.image-name[data-v-ce8ae71b]{font-family:var(--font-mono);font-size:13px}.empty-state[data-v-ce8ae71b]{text-align:center;padding:64px 24px}.empty-icon[data-v-ce8ae71b]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-ce8ae71b]{color:#64748b;font-size:15px;margin-bottom:20px}.btn.secondary[data-v-ce8ae71b]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569}.btn.secondary[data-v-ce8ae71b]:hover{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4}.pagination[data-v-ce8ae71b]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid #e2e8f0}.page-btn[data-v-ce8ae71b]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#475569;font-size:14px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-ce8ae71b]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.page-btn[data-v-ce8ae71b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-ce8ae71b]{font-size:14px;color:#64748b}@media (max-width: 768px){.package-table[data-v-ce8ae71b]{display:block;overflow-x:auto}.package-table th[data-v-ce8ae71b],.data-row td[data-v-ce8ae71b]{padding:10px 12px;font-size:13px}}.result-list[data-v-745c1f7c]{display:flex;flex-direction:column;gap:16px}.result-list.embedded[data-v-745c1f7c]{gap:12px}.result-section-header[data-v-745c1f7c]{padding-top:8px;border-top:1px solid #e2e8f0}.result-section-title[data-v-745c1f7c]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 4px}.result-section-subtitle[data-v-745c1f7c]{font-size:13px;color:#64748b;margin:0 0 4px}.result-count[data-v-745c1f7c]{font-size:13px;color:#94a3b8;margin:0}.result-header[data-v-745c1f7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-title[data-v-745c1f7c]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 4px}.result-subtitle[data-v-745c1f7c]{font-size:14px;color:#64748b;margin:0}.loading-state[data-v-745c1f7c],.error-state[data-v-745c1f7c],.empty-state[data-v-745c1f7c]{text-align:center;padding:64px 24px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0}.spinner[data-v-745c1f7c]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0065dd;border-radius:50%;animation:spin-745c1f7c .8s linear infinite;margin:0 auto 16px}@keyframes spin-745c1f7c{to{transform:rotate(360deg)}}.error-state p[data-v-745c1f7c]{color:#dc2626;margin-bottom:16px}.empty-icon[data-v-745c1f7c]{font-size:48px;margin-bottom:16px}.btn[data-v-745c1f7c]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn.secondary[data-v-745c1f7c]{background:#f8fafc;color:#475569;border:1.5px solid #e2e8f0}.btn.secondary[data-v-745c1f7c]:hover{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4}.docker-table-wrapper[data-v-745c1f7c]{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;overflow:hidden}.docker-table[data-v-745c1f7c]{width:100%;border-collapse:collapse}.docker-table thead[data-v-745c1f7c]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.docker-table th[data-v-745c1f7c]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#475569}.col-expand[data-v-745c1f7c]{width:36px;text-align:center}.expand-icon[data-v-745c1f7c]{display:inline-block;font-size:10px;color:#94a3b8;transition:transform .2s ease}.expand-icon.open[data-v-745c1f7c]{transform:rotate(90deg)}.data-row[data-v-745c1f7c]{cursor:pointer}.data-row:hover td[data-v-745c1f7c]{background:#f8fafc}.docker-table td[data-v-745c1f7c]{padding:12px 16px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9}.tier-badge[data-v-745c1f7c]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;background:rgba(0,101,221,.08);color:#0042c4}.image-name-code[data-v-745c1f7c]{font-family:var(--font-mono);font-size:13px;background:#f1f5f9;padding:3px 8px;border-radius:4px}.col-notes[data-v-745c1f7c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expanded-cell[data-v-745c1f7c]{background:#f8fafc;padding:16px 24px}.expanded-content[data-v-745c1f7c]{display:flex;flex-direction:column;gap:12px}.detail-section[data-v-745c1f7c]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.detail-label[data-v-745c1f7c]{font-size:13px;font-weight:600;color:#475569;min-width:70px}.command-box[data-v-745c1f7c]{display:flex;align-items:center;gap:10px;background:#1e293b;border-radius:6px;padding:10px 14px;flex:1;min-width:0}.command-box code[data-v-745c1f7c]{font-family:var(--font-mono);font-size:12px;color:#e2e8f0;flex:1;word-break:break-all}.copy-btn[data-v-745c1f7c]{padding:5px 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#cbd5e1;font-size:12px;cursor:pointer;flex-shrink:0}.copy-btn.copied[data-v-745c1f7c]{background:rgba(16,185,129,.2);border-color:#10b981;color:#34d399}.pagination[data-v-745c1f7c]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid #e2e8f0}.page-btn[data-v-745c1f7c]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:14px}.page-btn[data-v-745c1f7c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-745c1f7c]{font-size:14px;color:#64748b}.wheel-grid[data-v-2b4f787f]{width:100%}.grid[data-v-2b4f787f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.grid--refreshing[data-v-2b4f787f]{opacity:.55;pointer-events:none}.wheel-card[data-v-2b4f787f]:disabled{cursor:wait}.wheel-card[data-v-2b4f787f]{text-align:left;padding:18px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease}.wheel-card[data-v-2b4f787f]:hover{border-color:#0065dd;box-shadow:0 4px 16px #0065dd1a;transform:translateY(-2px)}.card-name[data-v-2b4f787f]{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 8px}.card-desc[data-v-2b4f787f]{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-2b4f787f]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-2b4f787f]{font-size:11px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.meta-tag.py[data-v-2b4f787f]{background:rgba(0,101,221,.08);color:#0042c4}.loading-state[data-v-2b4f787f],.empty-state[data-v-2b4f787f]{text-align:center;padding:48px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;color:#64748b}.spinner[data-v-2b4f787f]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0065dd;border-radius:50%;animation:spin-2b4f787f .8s linear infinite;margin:0 auto 12px}@keyframes spin-2b4f787f{to{transform:rotate(360deg)}}.wheel-download-panel[data-v-23b0a47c]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px}.panel-header[data-v-23b0a47c]{margin-bottom:24px}.back-btn[data-v-23b0a47c]{padding:8px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;margin-bottom:12px}.back-btn[data-v-23b0a47c]:hover{border-color:#0065dd;color:#0042c4}.panel-title[data-v-23b0a47c]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 8px}.panel-desc[data-v-23b0a47c]{font-size:14px;color:#64748b;margin:0}.version-section h3[data-v-23b0a47c],.download-section h3[data-v-23b0a47c]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.version-options[data-v-23b0a47c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.version-btn[data-v-23b0a47c]{padding:10px 20px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;cursor:pointer;transition:all .2s ease}.version-btn[data-v-23b0a47c]:hover:not(.disabled){border-color:#0065dd;color:#0042c4}.version-btn.active[data-v-23b0a47c]{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4;font-weight:600}.version-btn.disabled[data-v-23b0a47c]{opacity:.4;cursor:not-allowed}.package-name[data-v-23b0a47c]{margin:0 0 12px;font-size:13px;color:#64748b}.command-box[data-v-23b0a47c]{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.command-text[data-v-23b0a47c]{flex:1;font-size:13px;word-break:break-all;color:#0f172a}.copy-btn[data-v-23b0a47c]{flex-shrink:0;padding:8px 14px;background:#0042c4;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.direct-link[data-v-23b0a47c]{display:inline-block;margin-top:12px;color:#0042c4;font-size:14px}.loading-state[data-v-23b0a47c],.error-state[data-v-23b0a47c]{text-align:center;padding:48px;color:#64748b}.spinner[data-v-23b0a47c]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0065dd;border-radius:50%;animation:spin-23b0a47c .8s linear infinite;margin:0 auto 12px}@keyframes spin-23b0a47c{to{transform:rotate(360deg)}}.btn.secondary[data-v-23b0a47c]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.software-detail-panel[data-v-b2a032dd]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px}.panel-header[data-v-b2a032dd]{margin-bottom:24px}.back-btn[data-v-b2a032dd]{padding:8px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;margin-bottom:12px}.panel-title[data-v-b2a032dd]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 8px}.panel-desc[data-v-b2a032dd],.panel-sub[data-v-b2a032dd]{font-size:14px;color:#64748b;margin:0 0 6px}.filter-section[data-v-b2a032dd]{margin-bottom:20px}.filter-section h3[data-v-b2a032dd],.download-section h3[data-v-b2a032dd]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.filter-options[data-v-b2a032dd]{display:flex;flex-wrap:wrap;gap:10px}.filter-btn[data-v-b2a032dd]{padding:10px 18px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-b2a032dd]:hover:not(.disabled){border-color:#0065dd;color:#0042c4}.filter-btn.active[data-v-b2a032dd]{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0042c4;font-weight:600}.filter-btn.disabled[data-v-b2a032dd]{opacity:.4;cursor:not-allowed}.variant-block[data-v-b2a032dd]{margin-bottom:16px}.variant-block[data-v-b2a032dd] .download-login-prompt{margin-bottom:10px}.format-hint[data-v-b2a032dd]{font-size:13px;color:#64748b;margin:0 0 12px}.command-box[data-v-b2a032dd]{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:10px}.command-text[data-v-b2a032dd]{flex:1;font-size:13px;word-break:break-all}.copy-btn[data-v-b2a032dd]{padding:8px 14px;background:#0042c4;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.hint-box[data-v-b2a032dd]{padding:16px;background:#f8fafc;border-radius:8px;color:#64748b;font-size:14px}.loading-state[data-v-b2a032dd],.error-state[data-v-b2a032dd]{text-align:center;padding:48px;color:#64748b}.spinner[data-v-b2a032dd]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0065dd;border-radius:50%;animation:spin-b2a032dd .8s linear infinite;margin:0 auto 12px}@keyframes spin-b2a032dd{to{transform:rotate(360deg)}}.btn.secondary[data-v-b2a032dd]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.software-distribution[data-v-83c04e1f]{min-height:100vh;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}.software-header[data-v-83c04e1f]{background:linear-gradient(135deg,#0042c4 0%,#0042c4 25%,#0065dd 75%,#0042c4 100%);color:#fff;padding:48px 0 40px;text-align:center;position:relative;overflow:hidden}.software-header[data-v-83c04e1f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,101,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,101,221,.03) 1px,transparent 1px);background-size:50px 50px}.software-header h1[data-v-83c04e1f]{font-size:1.75rem;font-weight:700;margin-bottom:8px;position:relative;z-index:1;color:#fff}.search-box[data-v-83c04e1f]{display:flex;max-width:520px;margin:0 auto;gap:10px;position:relative;z-index:1}.search-input[data-v-83c04e1f]{padding:12px 18px 12px 42px;border:none;border-radius:8px;font-size:15px;background:rgba(255,255,255,.95);box-shadow:0 2px 12px #0000001a;outline:none}.search-btn[data-v-83c04e1f]{padding:12px 24px;background:#fff;color:#0042c4;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #00000026;white-space:nowrap}.container[data-v-83c04e1f]{max-width:1400px;margin:0 auto;padding:0 24px}.main-layout[data-v-83c04e1f]{padding:32px 0 64px}.layout-container[data-v-83c04e1f]{display:block}.content-area[data-v-83c04e1f]{display:flex;flex-direction:column;gap:20px}.category-strip-wrap[data-v-83c04e1f]{margin-bottom:4px}.browse-hero[data-v-83c04e1f]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:stretch;margin-bottom:8px}.browse-hero-rail[data-v-83c04e1f]{min-width:0;display:flex;flex-direction:column;height:100%}.browse-hero-rail .category-grid--rail[data-v-83c04e1f]{flex:1;height:100%}.package-results[data-v-83c04e1f]{scroll-margin-top:88px}.browse-hero-visual[data-v-83c04e1f]{min-width:0;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.browse-hero-img[data-v-83c04e1f]{display:block;width:100%;height:auto;border-radius:8px}.loading-state--compact[data-v-83c04e1f]{padding:12px 0;min-height:56px}.guided-page-header[data-v-83c04e1f]{display:flex;flex-direction:column;gap:12px}.back-btn[data-v-83c04e1f]{align-self:flex-start;padding:8px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s ease}.back-btn[data-v-83c04e1f]:hover{border-color:#0065dd;color:#0042c4;background:rgba(0,101,221,.04)}.guided-heading h2[data-v-83c04e1f]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 4px}.guided-heading p[data-v-83c04e1f]{font-size:14px;color:#64748b;margin:0}.loading-state[data-v-83c04e1f]{text-align:center;padding:80px 24px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0}.spinner[data-v-83c04e1f]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0065dd;border-radius:50%;animation:spin-83c04e1f .8s linear infinite;margin:0 auto 16px}@keyframes spin-83c04e1f{to{transform:rotate(360deg)}}@media (max-width: 900px){.browse-hero[data-v-83c04e1f]{grid-template-columns:1fr;align-items:start}.browse-hero-rail .category-grid--rail[data-v-83c04e1f]{height:auto;flex:none}}@media (max-width: 768px){.search-box[data-v-83c04e1f]{max-width:100%}}.model-card[data-v-dc238169]{background:#ffffff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%;border:1px solid #e2e8f0}.model-card[data-v-dc238169]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0065dd26,0 0 0 1px #0065dd1a}.card-content[data-v-dc238169]{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}.model-name[data-v-dc238169]{font-size:17px;font-weight:700;color:#0f172a;margin:0;line-height:1.3;letter-spacing:-.02em}.model-description[data-v-dc238169]{font-size:13px;color:#64748b;line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-tags[data-v-dc238169]{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.framework-badge[data-v-dc238169]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid;width:fit-content}.tag[data-v-dc238169]{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px;border:1px solid #e2e8f0}.card-footer[data-v-dc238169]{padding:12px 20px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;font-size:12px;background:#fafafa}.read-count[data-v-dc238169]{color:#64748b}.update-date[data-v-dc238169]{font-size:12px;color:#94a3b8}@media (max-width: 768px){.card-content[data-v-dc238169]{padding:16px;gap:10px}.model-name[data-v-dc238169]{font-size:16px}.model-description[data-v-dc238169]{font-size:12px}.card-footer[data-v-dc238169]{padding:10px 16px}}.model-library[data-v-b68e89be]{min-height:100vh;background:#f5f7fa}.library-header[data-v-b68e89be]{background:linear-gradient(135deg,#0042c4 0%,#0042c4 25%,#0065dd 75%,#0042c4 100%);padding:60px 0 48px;text-align:center;position:relative;overflow:hidden}.library-header[data-v-b68e89be]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,101,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,101,221,.03) 1px,transparent 1px);background-size:50px 50px}.library-header[data-v-b68e89be]:after{content:"{ }";position:absolute;top:10%;right:5%;font-family:var(--font-mono);font-size:6rem;color:#ffffff0d;font-weight:300;pointer-events:none;-webkit-user-select:none;user-select:none}.library-header h1[data-v-b68e89be]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px;position:relative;z-index:1;letter-spacing:-.02em}.library-header p[data-v-b68e89be]{font-size:1rem;color:#ffffffd9;margin-bottom:12px;position:relative;z-index:1}.library-subtitle[data-v-b68e89be]{font-size:1rem!important;color:#ffffffd9!important;max-width:800px;margin:0 auto 32px;line-height:1.6}.deepspark-link[data-v-b68e89be]{color:#bae6fd;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.deepspark-link[data-v-b68e89be]:hover{color:#fff}.search-box[data-v-b68e89be]{display:flex;max-width:600px;margin:0 auto;gap:12px;position:relative;z-index:1}.search-input[data-v-b68e89be]{padding:14px 20px 14px 42px;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:15px;background:rgba(255,255,255,.95);transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input[data-v-b68e89be]:focus{outline:none;border-color:#0065dd;box-shadow:0 0 0 4px #0065dd33;background:#ffffff}.search-input[data-v-b68e89be]::placeholder{color:#94a3b8}.search-btn[data-v-b68e89be]{padding:14px 28px;background:linear-gradient(135deg,#0065dd 0%,#0042c4 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #0065dd4d}.search-btn[data-v-b68e89be]:hover{background:linear-gradient(135deg,#0042c4 0%,#0042c4 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0065dd66}.main-layout[data-v-b68e89be]{padding:24px 0 64px;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);min-height:calc(100vh - 400px)}.layout-container[data-v-b68e89be]{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.filter-sidebar[data-v-b68e89be]{position:sticky;top:24px}.filter-panel[data-v-b68e89be]{background:#ffffff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}.filter-title[data-v-b68e89be]{font-size:1rem;font-weight:600;color:#0f172a;margin:0;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.filter-section-sidebar[data-v-b68e89be]{margin-bottom:24px}.filter-section-sidebar[data-v-b68e89be]:last-child{margin-bottom:0}.filter-section-sidebar h4[data-v-b68e89be]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.filter-header[data-v-b68e89be]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.framework-select[data-v-b68e89be]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;background:#ffffff;color:#374151;cursor:pointer;outline:none;transition:all .2s}.framework-select[data-v-b68e89be]:focus{border-color:#0065dd;box-shadow:0 0 0 3px #0065dd1a}.domain-flat-list[data-v-b68e89be]{display:flex;flex-direction:column;gap:16px}.domain-category[data-v-b68e89be]{display:flex;flex-direction:column;gap:8px}.domain-category-label[data-v-b68e89be]{font-size:13px;font-weight:600;color:#0f172a;padding:4px 0;text-transform:uppercase;letter-spacing:.02em}.domain-items[data-v-b68e89be]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.domain-item[data-v-b68e89be]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px;color:#64748b;white-space:nowrap}.domain-item[data-v-b68e89be]:hover{background:rgba(0,101,221,.08);color:#0042c4}.domain-item.active[data-v-b68e89be]{background:rgba(0,101,221,.12);color:#0042c4;font-weight:500}.domain-item input[type=radio][data-v-b68e89be]{display:none}.domain-icon[data-v-b68e89be]{font-size:14px;flex-shrink:0}.reset-filter-btn[data-v-b68e89be]{padding:6px 12px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s}.reset-filter-btn[data-v-b68e89be]:hover{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0065dd}.content-area[data-v-b68e89be]{display:flex;flex-direction:column;gap:24px}.models-section[data-v-b68e89be]{display:flex;flex-direction:column;gap:32px}.models-grid[data-v-b68e89be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.loading-spinner[data-v-b68e89be]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#0065dd;border-radius:50%;animation:spin-b68e89be 1s linear infinite;margin:0 auto 24px}@keyframes spin-b68e89be{to{transform:rotate(360deg)}}.empty-state[data-v-b68e89be]{text-align:center;padding:64px 24px;background:#ffffff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}.empty-icon[data-v-b68e89be]{font-size:48px;margin-bottom:16px;color:#0065dd}.empty-state h3[data-v-b68e89be]{font-size:16px;color:#0f172a;margin-bottom:8px}.empty-state p[data-v-b68e89be]{color:#64748b;font-size:14px;margin-bottom:20px}.btn.secondary[data-v-b68e89be]{padding:10px 20px;background:#f1f5f9;color:#475569;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn.secondary[data-v-b68e89be]:hover{background:rgba(0,101,221,.08);border-color:#0065dd;color:#0065dd}.pagination[data-v-b68e89be]{display:flex;justify-content:center;align-items:center;gap:16px}.page-btn[data-v-b68e89be]{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;border:1.5px solid #e2e8f0;background:#ffffff;color:#475569}.page-btn[data-v-b68e89be]:hover:not(:disabled){border-color:#0065dd;color:#0065dd;background:rgba(0,101,221,.08)}.page-btn[data-v-b68e89be]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b68e89be]{font-size:14px;color:#64748b}.btn[data-v-b68e89be]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn.large[data-v-b68e89be]{padding:12px 24px}.btn.primary[data-v-b68e89be]{background:linear-gradient(135deg,#0065dd 0%,#0042c4 100%);color:#fff;border:none;box-shadow:0 4px 12px #0065dd4d}.btn.primary[data-v-b68e89be]:hover{background:linear-gradient(135deg,#0042c4 0%,#0042c4 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0065dd66}.btn-icon[data-v-b68e89be]{font-size:14px}@media (max-width: 1024px){.layout-container[data-v-b68e89be]{grid-template-columns:220px 1fr;gap:20px}.models-grid[data-v-b68e89be]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.library-header[data-v-b68e89be]{padding:36px 16px 28px}.library-header h1[data-v-b68e89be]{font-size:22px}.library-header p[data-v-b68e89be]{font-size:14px}.library-subtitle[data-v-b68e89be]{font-size:14px!important;margin-bottom:24px}.search-box[data-v-b68e89be]{flex-direction:column;gap:10px}.search-input[data-v-b68e89be]{padding:12px 16px;font-size:14px}.search-btn[data-v-b68e89be]{padding:12px 20px;font-size:14px;width:100%}.main-layout[data-v-b68e89be]{padding:16px 12px 40px}.layout-container[data-v-b68e89be]{grid-template-columns:1fr;gap:16px}.filter-sidebar[data-v-b68e89be]{position:static;order:-1}.filter-panel[data-v-b68e89be]{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.filter-header[data-v-b68e89be]{width:100%;margin-bottom:0}.filter-section-sidebar[data-v-b68e89be]{flex:1;min-width:140px;margin-bottom:0}.domain-flat-list[data-v-b68e89be]{flex-direction:row;flex-wrap:wrap;gap:12px}.domain-category[data-v-b68e89be]{flex:1;min-width:140px}.domain-items[data-v-b68e89be]{grid-template-columns:1fr 1fr;gap:4px}.domain-item[data-v-b68e89be]{padding:5px 6px;font-size:11px}.models-grid[data-v-b68e89be]{grid-template-columns:1fr;gap:14px}.pagination[data-v-b68e89be]{gap:10px}.page-btn[data-v-b68e89be]{padding:8px 14px;font-size:13px}}@media (max-width: 480px){.library-header[data-v-b68e89be]{padding:28px 12px 20px}.library-header h1[data-v-b68e89be]{font-size:19px}.library-header[data-v-b68e89be]:after{font-size:3rem;top:5%;right:3%}.library-subtitle[data-v-b68e89be]{font-size:13px!important;margin-bottom:18px;line-height:1.5}.search-input[data-v-b68e89be]{padding:10px 14px;font-size:13px}.search-btn[data-v-b68e89be]{padding:10px 16px;font-size:13px}.filter-panel[data-v-b68e89be]{flex-direction:column;gap:8px;padding:12px}.filter-section-sidebar[data-v-b68e89be]{width:100%;min-width:0}.domain-flat-list[data-v-b68e89be]{flex-direction:column;gap:8px}.domain-category[data-v-b68e89be]{min-width:0}.domain-items[data-v-b68e89be]{grid-template-columns:1fr 1fr;gap:4px}.domain-item[data-v-b68e89be]{font-size:11px;padding:4px 6px}.domain-category-label[data-v-b68e89be]{font-size:12px}.filter-title[data-v-b68e89be]{font-size:14px}.framework-select[data-v-b68e89be]{font-size:12px;padding:8px 10px}.models-grid[data-v-b68e89be]{gap:10px}.empty-state[data-v-b68e89be]{padding:40px 16px}.empty-icon[data-v-b68e89be]{font-size:36px}.empty-state h3[data-v-b68e89be]{font-size:14px}.empty-state p[data-v-b68e89be]{font-size:12px}.page-btn[data-v-b68e89be]{padding:6px 12px;font-size:12px}.page-info[data-v-b68e89be]{font-size:12px}}.detail-back-btn[data-v-c1db0f08]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all var(--transition-base, .2s ease)}.detail-back-btn svg[data-v-c1db0f08]{flex-shrink:0}.detail-back-btn-label-short[data-v-c1db0f08]{display:none}.detail-back-btn--light[data-v-c1db0f08]{background:var(--bg-primary, #fff);color:var(--color-primary, #0065dd);border:1.5px solid var(--color-primary, #0065dd);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(15, 23, 42, .1))}.detail-back-btn--light[data-v-c1db0f08]:hover{background:var(--color-primary-subtle, rgba(0, 101, 221, .1));transform:translateY(-1px);box-shadow:0 4px 12px #0065dd40}.detail-back-btn--dark[data-v-c1db0f08]{background:rgba(255,255,255,.08);color:var(--text-inverse, #fff);border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-back-btn--dark[data-v-c1db0f08]:hover{background:rgba(255,255,255,.15);border-color:#ffffffd9;transform:translateY(-1px)}.detail-back-btn--icon-only[data-v-c1db0f08]{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}@media (max-width: 640px){.detail-back-btn[data-v-c1db0f08]:not(.detail-back-btn--icon-only){padding:8px 12px}.detail-back-btn:not(.detail-back-btn--icon-only) .detail-back-btn-label[data-v-c1db0f08]{display:none}.detail-back-btn:not(.detail-back-btn--icon-only) .detail-back-btn-label-short[data-v-c1db0f08]{display:inline}}.back-to-top-fab[data-v-cc9eda3f]{position:fixed;right:32px;width:44px;height:44px;border-radius:50%;background:var(--color-primary, #0065dd);color:var(--text-inverse, #fff);border:none;box-shadow:0 4px 12px #0065dd4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px);transition:all .3s ease;pointer-events:none;z-index:100}.back-to-top-fab.visible[data-v-cc9eda3f]{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top-fab[data-v-cc9eda3f]:hover{background:var(--color-primary-dark, #0042c4);transform:translateY(-2px)}@media (max-width: 640px){.back-to-top-fab[data-v-cc9eda3f]{right:20px}}.model-detail[data-v-71a8b65b]{padding-bottom:80px}.loading-state[data-v-71a8b65b],.error-state[data-v-71a8b65b],.not-found[data-v-71a8b65b]{text-align:center;padding:120px 24px}.loading-spinner[data-v-71a8b65b]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#8b5cf6;border-radius:50%;animation:spin-71a8b65b 1s linear infinite;margin:0 auto 24px}@keyframes spin-71a8b65b{to{transform:rotate(360deg)}}.error-icon[data-v-71a8b65b],.not-found-icon[data-v-71a8b65b]{font-size:64px;margin-bottom:16px}.error-state h3[data-v-71a8b65b],.not-found h3[data-v-71a8b65b]{font-size:20px;color:#374151;margin-bottom:8px}.error-state p[data-v-71a8b65b],.not-found p[data-v-71a8b65b]{color:#6b7280;margin-bottom:24px}.model-header[data-v-71a8b65b]{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);padding:40px 0 32px;border-bottom:1px solid #e8e8e8}.model-header__floating[data-v-71a8b65b]{--model-compact-header-height: 92px;position:fixed;top:70px;left:0;right:0;z-index:50;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-bottom:1px solid #e8e8e8;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(15, 23, 42, .1));padding:10px 0}.model-header__top--compact[data-v-71a8b65b]{align-items:center}.model-header__top--compact .model-back-btn[data-v-71a8b65b]{align-self:center}.model-title-section--compact[data-v-71a8b65b]{align-items:flex-start;min-width:0}.model-title-compact-wrap[data-v-71a8b65b]{min-width:0;flex:1}.model-icon-large--compact[data-v-71a8b65b]{width:40px;height:40px;border-radius:10px;font-size:14px}.model-title-compact[data-v-71a8b65b]{margin:0 0 2px;font-size:1.0625rem;font-weight:700;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3}.model-desc-compact[data-v-71a8b65b]{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-content[data-v-71a8b65b]{margin-bottom:24px}.model-header__top[data-v-71a8b65b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.model-title-section[data-v-71a8b65b]{display:flex;align-items:flex-start;gap:20px;flex:1;min-width:0}.model-back-btn[data-v-71a8b65b]{flex-shrink:0}.state-back[data-v-71a8b65b]{max-width:1200px;margin:0 auto 16px;padding:0 20px}.model-icon-large[data-v-71a8b65b]{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0}.model-title-info h1[data-v-71a8b65b]{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.model-title-info .model-desc[data-v-71a8b65b]{font-size:14px;color:#6b7280;margin:0 0 12px;max-width:600px;line-height:1.5}.model-badges-large[data-v-71a8b65b]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-71a8b65b]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:16px}.badge.framework[data-v-71a8b65b]{border-radius:4px}.badge.domain[data-v-71a8b65b]{background:#f3f4f6;color:#6b7280}.badge.benchmark[data-v-71a8b65b]{background:#fef3c7;color:#d97706}.btn[data-v-71a8b65b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;border:none}.btn.secondary[data-v-71a8b65b]{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.btn.secondary[data-v-71a8b65b]:hover{background:#e5e7eb}.btn.text[data-v-71a8b65b]{background:transparent;color:#6b7280;padding:8px 12px}.btn.text[data-v-71a8b65b]:hover{color:#8b5cf6}.model-tags-bar[data-v-71a8b65b]{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.tag-label[data-v-71a8b65b]{font-size:13px;color:#6b7280}.tag[data-v-71a8b65b]{font-size:12px;color:#8b5cf6;background:#f5f3ff;padding:4px 10px;border-radius:4px}.documentation-section[data-v-71a8b65b]{padding:32px 0 64px;background:#f8f9fa}.doc-layout[data-v-71a8b65b]{display:grid;grid-template-columns:280px 1fr;gap:32px;min-width:0}.doc-sidebar[data-v-71a8b65b]{position:relative}.model-detail.is-header-compact .sidebar-sticky[data-v-71a8b65b]{top:calc(64px + var(--model-compact-header-height, 92px) + 12px)}.sidebar-sticky[data-v-71a8b65b]{position:sticky;top:76px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.doc-sidebar h3[data-v-71a8b65b]{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.toc-nav[data-v-71a8b65b]{display:flex;flex-direction:column;gap:4px}.toc-link[data-v-71a8b65b]{font-size:13px;color:#6b7280;text-decoration:none;padding:6px 8px;border-radius:6px;transition:all .15s;border-left:2px solid transparent}.toc-link[data-v-71a8b65b]:hover{background:#f9fafb;color:#374151}.toc-link.active[data-v-71a8b65b]{background:#f5f3ff;color:#8b5cf6;border-left-color:#8b5cf6}.toc-link.level-2[data-v-71a8b65b]{padding-left:16px}.toc-link.level-3[data-v-71a8b65b]{padding-left:24px;font-size:12px}.doc-content[data-v-71a8b65b]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;min-width:0;max-width:100%}.content-header[data-v-71a8b65b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.content-header h2[data-v-71a8b65b]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.readme-content[data-v-71a8b65b]{font-size:15px;line-height:1.7;color:#374151;overflow-wrap:break-word;word-break:break-word}.readme-content[data-v-71a8b65b] h1{font-size:28px;font-weight:700;color:#1f2937;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;scroll-margin-top:164px}.readme-content[data-v-71a8b65b] h2{font-size:22px;font-weight:600;color:#1f2937;margin:28px 0 14px;padding-bottom:6px;border-bottom:1px solid #e5e7eb;scroll-margin-top:164px}.readme-content[data-v-71a8b65b] h3{font-size:18px;font-weight:600;color:#374151;margin:24px 0 12px;scroll-margin-top:164px}.readme-content[data-v-71a8b65b] p{margin:12px 0}.readme-content[data-v-71a8b65b] ul,.readme-content[data-v-71a8b65b] ol{margin:12px 0;padding-left:24px}.readme-content[data-v-71a8b65b] li{margin:6px 0}.readme-content[data-v-71a8b65b] code{background:#f3f4f6;color:#ef4444;padding:2px 6px;border-radius:4px;font-size:13px;font-family:Consolas,Monaco,monospace}.readme-content[data-v-71a8b65b] pre{background:#1f2937;color:#e5e7eb;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;white-space:pre-wrap;word-break:break-all}.readme-content[data-v-71a8b65b] pre code{background:transparent;color:inherit;padding:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.readme-content[data-v-71a8b65b] table{display:block;width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;overflow-x:auto}.readme-content[data-v-71a8b65b] th,.readme-content[data-v-71a8b65b] td{padding:12px;text-align:left;border:1px solid #e5e7eb;word-break:break-word}.readme-content[data-v-71a8b65b] th{background:#f9fafb;font-weight:600;color:#374151}.readme-content[data-v-71a8b65b] img{max-width:100%;height:auto}.readme-content[data-v-71a8b65b] a{color:#8b5cf6;text-decoration:none;word-break:break-all}.readme-content[data-v-71a8b65b] a:hover{text-decoration:underline}.readme-content[data-v-71a8b65b] blockquote{border-left:4px solid #8b5cf6;padding:12px 16px;margin:16px 0;background:#f9fafb;color:#6b7280;font-style:italic}.external-notice[data-v-71a8b65b]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.notice-box[data-v-71a8b65b]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start;overflow:hidden}.notice-icon[data-v-71a8b65b]{font-size:20px;flex-shrink:0}.notice-box p[data-v-71a8b65b]{margin:0;font-size:14px;color:#1e40af;line-height:1.6;overflow-wrap:break-word;word-break:break-all;min-width:0}.external-link[data-v-71a8b65b]{color:#2563eb;font-weight:500;display:inline-flex;align-items:center;gap:4px}.external-link[data-v-71a8b65b]:hover{color:#1d4ed8}.link-icon[data-v-71a8b65b]{font-size:12px}@media (max-width: 1024px){.doc-layout[data-v-71a8b65b]{grid-template-columns:minmax(0,1fr)}.doc-sidebar[data-v-71a8b65b]{display:none}}@media (max-width: 768px){.doc-layout[data-v-71a8b65b]{width:100%}.model-header[data-v-71a8b65b]{padding:28px 16px 20px}.model-title-section[data-v-71a8b65b]{flex-direction:row;gap:14px}.model-icon-large[data-v-71a8b65b]{width:52px;height:52px;font-size:16px;border-radius:12px}.model-title-info h1[data-v-71a8b65b]{font-size:22px}.model-title-info .model-desc[data-v-71a8b65b]{font-size:13px}.model-badges-large[data-v-71a8b65b]{gap:6px}.badge[data-v-71a8b65b]{font-size:11px;padding:3px 10px}.model-tags-bar[data-v-71a8b65b]{gap:6px;margin-top:12px}.tag[data-v-71a8b65b]{font-size:11px;padding:3px 8px}.documentation-section[data-v-71a8b65b]{padding:20px 12px 40px}.doc-content[data-v-71a8b65b]{padding:20px}.content-header[data-v-71a8b65b]{flex-direction:column;gap:10px;align-items:flex-start}.content-header h2[data-v-71a8b65b]{font-size:18px}.readme-content[data-v-71a8b65b]{font-size:14px}.readme-content[data-v-71a8b65b] h1{font-size:22px}.readme-content[data-v-71a8b65b] h2{font-size:18px}.readme-content[data-v-71a8b65b] h3{font-size:16px}.readme-content[data-v-71a8b65b] pre{padding:12px;font-size:12px;border-radius:6px}.readme-content[data-v-71a8b65b] pre code,.readme-content[data-v-71a8b65b] table{font-size:12px}.readme-content[data-v-71a8b65b] th,.readme-content[data-v-71a8b65b] td{padding:8px}.readme-content[data-v-71a8b65b] blockquote{padding:10px 12px;font-size:13px}.notice-box[data-v-71a8b65b]{flex-direction:column;gap:8px;padding:12px}.notice-box p[data-v-71a8b65b]{font-size:13px}}@media (max-width: 480px){.loading-state[data-v-71a8b65b],.error-state[data-v-71a8b65b],.not-found[data-v-71a8b65b]{padding:80px 16px}.loading-spinner[data-v-71a8b65b]{width:36px;height:36px;border-width:3px}.error-icon[data-v-71a8b65b],.not-found-icon[data-v-71a8b65b]{font-size:48px}.error-state h3[data-v-71a8b65b],.not-found h3[data-v-71a8b65b]{font-size:17px}.model-header[data-v-71a8b65b]{padding:20px 12px 16px}.model-title-section[data-v-71a8b65b]{gap:10px}.model-icon-large[data-v-71a8b65b]{width:44px;height:44px;font-size:14px;border-radius:10px}.model-title-info h1[data-v-71a8b65b]{font-size:19px}.model-title-info .model-desc[data-v-71a8b65b]{font-size:12px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.model-badges-large[data-v-71a8b65b]{gap:4px}.badge[data-v-71a8b65b]{font-size:10px;padding:2px 8px}.model-tags-bar[data-v-71a8b65b]{gap:4px;margin-top:10px}.tag[data-v-71a8b65b]{font-size:10px;padding:2px 6px}.tag-label[data-v-71a8b65b]{font-size:11px}.documentation-section[data-v-71a8b65b]{padding:16px 8px 32px}.doc-content[data-v-71a8b65b]{padding:16px;border-radius:8px}.content-header h2[data-v-71a8b65b]{font-size:16px}.readme-content[data-v-71a8b65b]{font-size:13px}.readme-content[data-v-71a8b65b] h1{font-size:20px;scroll-margin-top:140px}.readme-content[data-v-71a8b65b] h2{font-size:17px;scroll-margin-top:140px}.readme-content[data-v-71a8b65b] h3{font-size:15px;scroll-margin-top:140px}.readme-content[data-v-71a8b65b] pre{padding:10px;font-size:11px}.readme-content[data-v-71a8b65b] pre code,.readme-content[data-v-71a8b65b] code,.readme-content[data-v-71a8b65b] table{font-size:11px}.readme-content[data-v-71a8b65b] th,.readme-content[data-v-71a8b65b] td{padding:6px}.readme-content[data-v-71a8b65b] p{margin:8px 0}.readme-content[data-v-71a8b65b] ul,.readme-content[data-v-71a8b65b] ol{padding-left:18px}.notice-box[data-v-71a8b65b]{padding:10px}.notice-box p[data-v-71a8b65b]{font-size:12px}.notice-icon[data-v-71a8b65b]{font-size:18px}}.password-input-wrapper[data-v-6336bde2]{position:relative;display:flex;align-items:center;width:100%}.password-input[data-v-6336bde2]{width:100%;height:48px;padding:12px 44px 12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;transition:all .2s;background:white;box-sizing:border-box}.password-input[data-v-6336bde2]::placeholder{color:#94a3b8}.password-input[data-v-6336bde2]:focus{border-color:#0065dd}.toggle-password-btn[data-v-6336bde2]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.toggle-password-btn[data-v-6336bde2]:hover{color:#64748b}.toggle-password-btn[data-v-6336bde2]:active{color:#475569}.eye-icon[data-v-6336bde2],.eye-off-icon[data-v-6336bde2]{width:20px;height:20px}.countdown-btn[data-v-aad1378e]{padding:12px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:500;color:#0065dd;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:110px}.countdown-btn[data-v-aad1378e]:hover:not(:disabled){background:#e0f2fe;border-color:#0065dd}.countdown-btn.disabled[data-v-aad1378e]{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.captcha-field[data-v-86a97b37]{width:100%}.captcha-label[data-v-86a97b37]{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:6px}.captcha-row[data-v-86a97b37]{display:flex;gap:10px;align-items:stretch}.captcha-input[data-v-86a97b37]{flex:1;min-width:0;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;color:inherit;outline:none;transition:border-color .2s;background:white}.captcha-input[data-v-86a97b37]:focus{border-color:#0065dd;box-shadow:none}.captcha-input[data-v-86a97b37]::placeholder{color:#94a3b8}.captcha-image-btn[data-v-86a97b37]{flex-shrink:0;width:128px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.captcha-image-btn[data-v-86a97b37]:hover:not(:disabled){border-color:#94a3b8}.captcha-image-btn[data-v-86a97b37]:disabled{cursor:wait;opacity:.7}.captcha-image[data-v-86a97b37]{width:100%;height:40px;object-fit:cover;display:block}.captcha-placeholder[data-v-86a97b37]{font-size:12px;color:#94a3b8}.captcha-error[data-v-86a97b37]{margin:8px 0 0;font-size:.8125rem;color:#dc2626;line-height:1.4}.terms-checkbox[data-v-04901c6f]{margin:12px 0}.checkbox-label[data-v-04901c6f]{display:flex;align-items:flex-start;cursor:pointer;gap:8px}.checkbox-input[data-v-04901c6f]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#0065dd;flex-shrink:0}.checkbox-text[data-v-04901c6f]{font-size:13px;color:#64748b;line-height:1.5}.terms-link[data-v-04901c6f]{color:#0065dd;text-decoration:none;font-weight:500}.terms-link[data-v-04901c6f]:hover{text-decoration:underline}.modal-overlay[data-v-cf39df2f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-cf39df2f]{background:white;border-radius:16px;width:90%;max-width:400px;overflow:hidden}.modal-header[data-v-cf39df2f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-cf39df2f]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.close-btn[data-v-cf39df2f]{background:none;border:none;cursor:pointer;padding:4px;color:#94a3b8}.close-btn svg[data-v-cf39df2f]{width:20px;height:20px}.modal-body[data-v-cf39df2f]{padding:24px}.reset-step[data-v-cf39df2f]{display:flex;flex-direction:column}.step-desc[data-v-cf39df2f]{margin:0 0 16px;font-size:14px;color:#64748b}.form-group[data-v-cf39df2f]{margin-bottom:16px}.contact-code-row[data-v-cf39df2f]{display:flex;gap:12px;align-items:stretch}.contact-code-row .form-input[data-v-cf39df2f]{flex:1;min-width:0}.code-btn[data-v-cf39df2f]{flex-shrink:0;padding:12px 16px;min-width:110px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;color:#0f172a}.code-btn.full[data-v-cf39df2f]{width:100%;margin-top:4px;color:#0065dd;cursor:pointer;transition:all .2s ease;white-space:nowrap}.code-btn[data-v-cf39df2f]:hover:not(:disabled){background:#e0f2fe;border-color:#0065dd}.code-btn[data-v-cf39df2f]:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.form-input[data-v-cf39df2f]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;transition:border-color .2s}.form-input[data-v-cf39df2f]:focus{border-color:#0065dd}.submit-btn[data-v-cf39df2f]{width:100%;padding:14px;background:linear-gradient(135deg,#0065dd 0%,#0042c4 100%);border:none;border-radius:10px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.submit-btn[data-v-cf39df2f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0065dd66}.submit-btn[data-v-cf39df2f]:disabled{opacity:.7;cursor:not-allowed}.back-btn[data-v-cf39df2f]{width:100%;padding:12px;margin-top:12px;background:none;border:none;font-size:14px;color:#64748b;cursor:pointer}.back-btn[data-v-cf39df2f]:hover{color:#475569}.success-step[data-v-cf39df2f]{text-align:center;padding:20px 0}.success-icon[data-v-cf39df2f]{width:64px;height:64px;margin:0 auto 16px;color:#10b981}.success-text[data-v-cf39df2f]{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 8px}.success-desc[data-v-cf39df2f]{font-size:14px;color:#64748b;margin:0 0 24px}.modal-overlay[data-v-ba948188]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-content[data-v-ba948188]{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 40px #00000026}.modal-header[data-v-ba948188]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.modal-header h3[data-v-ba948188]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.close-btn[data-v-ba948188]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px}.close-btn[data-v-ba948188]:hover{background:#f1f5f9;color:#334155}.close-btn svg[data-v-ba948188]{width:18px;height:18px}.modal-body[data-v-ba948188]{padding:16px 20px 20px}.modal-message[data-v-ba948188]{margin:0 0 20px;font-size:15px;line-height:1.6;color:#475569}.modal-actions[data-v-ba948188]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-ba948188],.btn-confirm[data-v-ba948188]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.btn-cancel[data-v-ba948188]{background:#f1f5f9;color:#475569}.btn-cancel[data-v-ba948188]:hover{background:#e2e8f0}.btn-confirm[data-v-ba948188]{background:#0065dd;color:#fff}.btn-confirm[data-v-ba948188]:hover{background:#0042c4}.login-page[data-v-86e47dd7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a87 50%,#4a7c9b 100%);padding:20px}.login-wrapper[data-v-86e47dd7]{display:flex;width:100%;max-width:480px;min-height:auto;background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0f172a14;border:1px solid #e2e8f0}.login-right[data-v-86e47dd7]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 40px;background:white;width:100%}.login-box[data-v-86e47dd7]{width:100%;max-width:480px}.login-brand[data-v-86e47dd7]{display:flex;justify-content:center;margin-bottom:28px}.brand-logo-image[data-v-86e47dd7]{display:block;width:auto;max-width:220px;height:auto;object-fit:contain}.first-login-notice[data-v-86e47dd7]{padding:8px 12px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:8px;margin-bottom:16px;text-align:center}.notice-text[data-v-86e47dd7]{font-size:12px;color:#92400e;font-weight:500}.login-tabs[data-v-86e47dd7]{display:flex;gap:8px;margin-bottom:24px;background:#f1f5f9;border-radius:10px;padding:4px}.tab-btn[data-v-86e47dd7]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;background:transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.tab-btn.active[data-v-86e47dd7]{background:white;color:#0065dd;box-shadow:0 2px 4px #0000000d}.form-group[data-v-86e47dd7]{margin-bottom:20px}.input-label[data-v-86e47dd7]{display:block;font-size:13px;font-weight:500;color:#475569;margin-bottom:6px}.input-wrapper[data-v-86e47dd7]{position:relative}.form-input[data-v-86e47dd7]{width:100%;padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:white}.form-input[data-v-86e47dd7]::placeholder{color:#94a3b8}.form-input[data-v-86e47dd7]:focus{border-color:#0065dd}.input-icon[data-v-86e47dd7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#0065dd;width:20px;height:20px}.code-input-wrapper[data-v-86e47dd7]{display:flex;gap:12px}.code-input-wrapper .form-input[data-v-86e47dd7]{flex:1}.password-actions[data-v-86e47dd7]{display:flex;justify-content:flex-end;margin-top:8px}.forgot-btn[data-v-86e47dd7]{background:none;border:none;font-size:13px;color:#0065dd;cursor:pointer;padding:0}.forgot-btn[data-v-86e47dd7]:hover{text-decoration:underline}.submit-btn[data-v-86e47dd7]{width:100%;padding:14px;margin-top:8px;background:#3b82f6;border:none;border-radius:8px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.submit-btn[data-v-86e47dd7]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn[data-v-86e47dd7]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-86e47dd7]{margin-top:12px;padding:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#dc2626;text-align:center}.auto-create-hint[data-v-86e47dd7]{text-align:center;margin-top:12px}.auto-create-hint span[data-v-86e47dd7]{font-size:11px;color:#94a3b8}.back-link[data-v-86e47dd7]{text-align:center;margin-top:20px}.back-link a[data-v-86e47dd7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;text-decoration:none;transition:color .2s}.back-link a[data-v-86e47dd7]:hover{color:#3b82f6}.back-link svg[data-v-86e47dd7]{width:16px;height:16px}@media (max-width: 900px){.login-wrapper[data-v-86e47dd7]{flex-direction:column;max-width:480px}.login-left[data-v-86e47dd7]{padding:32px 24px;min-height:200px}.brand-content[data-v-86e47dd7]{max-width:100%}.brand-title[data-v-86e47dd7]{font-size:22px;margin-bottom:20px}.brand-slogan[data-v-86e47dd7]{margin-bottom:24px}.feature-list[data-v-86e47dd7]{flex-direction:row;flex-wrap:wrap;gap:12px}.login-right[data-v-86e47dd7]{padding:32px 24px}}@media (max-width: 480px){.login-page[data-v-86e47dd7]{padding:0}.login-wrapper[data-v-86e47dd7]{border-radius:0;min-height:100vh}}.blog-center[data-v-6fde8bf0]{min-height:100vh;background:#f8fafc}.blog-header[data-v-6fde8bf0]{background:linear-gradient(135deg,#0042c4 0%,#0042c4 25%,#0065dd 75%,#0042c4 100%);padding:48px 0 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.blog-header[data-v-6fde8bf0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,101,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,101,221,.03) 1px,transparent 1px);background-size:50px 50px}.blog-header h1[data-v-6fde8bf0]{font-size:1.75rem;font-weight:700;margin-bottom:8px;position:relative;z-index:1;color:#fff}.blog-header p[data-v-6fde8bf0]{font-size:.95rem;color:#ffffffd9;margin-bottom:24px;position:relative;z-index:1}.search-box[data-v-6fde8bf0]{display:flex;max-width:520px;margin:0 auto;gap:10px;position:relative;z-index:1}.search-input[data-v-6fde8bf0]{padding:12px 18px 12px 42px;border:none;border-radius:8px;font-size:15px;background:rgba(255,255,255,.95);box-shadow:0 2px 12px #0000001a}.search-input[data-v-6fde8bf0]:focus{outline:none;box-shadow:0 0 0 3px #0065dd4d}.search-btn[data-v-6fde8bf0]{padding:12px 24px;background:#fff;color:#0042c4;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #00000026;transition:all .2s}.search-btn[data-v-6fde8bf0]:hover{background:#f0f7ff;transform:translateY(-1px)}.main-section[data-v-6fde8bf0]{max-width:1200px;margin:0 auto;padding:32px 20px}.content-wrapper[data-v-6fde8bf0]{display:flex;gap:24px}.sidebar[data-v-6fde8bf0]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.sidebar-block[data-v-6fde8bf0]{background:#fff;border-radius:10px;padding:16px;border:1px solid #e2e8f0}.sidebar-block h3[data-v-6fde8bf0]{margin:0 0 12px;font-size:.95rem;color:#0f172a}.feedback-block h3[data-v-6fde8bf0]{margin-bottom:8px}.feedback-text[data-v-6fde8bf0]{margin:0 0 8px;font-size:.8rem;color:#64748b;line-height:1.5}.feedback-mail[data-v-6fde8bf0]{display:inline-block;font-size:.8rem;color:#0042c4;word-break:break-all;text-decoration:none;font-weight:500}.feedback-mail[data-v-6fde8bf0]:hover{text-decoration:underline}.category-list[data-v-6fde8bf0]{list-style:none;margin:0;padding:0}.category-list li[data-v-6fde8bf0]{padding:8px 12px;cursor:pointer;border-radius:6px;font-size:.85rem;color:#475569;display:flex;justify-content:space-between}.category-list li[data-v-6fde8bf0]:hover{background:#f1f5f9}.category-list li.active[data-v-6fde8bf0]{background:#ecfeff;color:#06b6d4;font-weight:600}.count[data-v-6fde8bf0]{color:#94a3b8;font-size:.78rem}.content-wrapper[data-v-6fde8bf0]{display:flex;gap:24px;align-items:flex-start}.content-main[data-v-6fde8bf0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.sort-bar[data-v-6fde8bf0]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 20px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.sort-label[data-v-6fde8bf0]{font-size:14px;font-weight:500;color:#475569}.sort-tabs[data-v-6fde8bf0]{display:flex;gap:8px}.sort-tab[data-v-6fde8bf0]{padding:6px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;color:#64748b;cursor:pointer}.sort-tab.active[data-v-6fde8bf0]{background:#0065dd;border-color:#0065dd;color:#fff}.blog-grid[data-v-6fde8bf0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.blog-card[data-v-6fde8bf0]{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0}.blog-card[data-v-6fde8bf0]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-body[data-v-6fde8bf0]{flex:1;display:flex;flex-direction:column;padding:20px}.card-category[data-v-6fde8bf0]{font-size:.75rem;color:#06b6d4;background:#ecfeff;padding:2px 10px;border-radius:10px;align-self:flex-start}.card-title[data-v-6fde8bf0]{margin:10px 0 12px;font-size:1.05rem;color:#0f172a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-6fde8bf0]{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.card-tag[data-v-6fde8bf0]{font-size:.7rem;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:999px;line-height:1.4}.card-meta[data-v-6fde8bf0]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;color:#94a3b8}.meta-time[data-v-6fde8bf0]{flex:1;min-width:0}.meta-reads[data-v-6fde8bf0]{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-6fde8bf0]{grid-column:1/-1;text-align:center;padding:60px;color:#94a3b8;font-size:1rem}.loading[data-v-6fde8bf0]{text-align:center;padding:60px;color:#94a3b8}.pager[data-v-6fde8bf0]{display:flex;justify-content:center;margin-top:32px}.pager-btns[data-v-6fde8bf0]{display:flex;gap:12px;align-items:center}.pager-btns button[data-v-6fde8bf0]{padding:6px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;color:#475569}.pager-btns button[data-v-6fde8bf0]:disabled{opacity:.4;cursor:default}@media (max-width: 900px){.content-wrapper[data-v-6fde8bf0]{flex-direction:column}.sidebar[data-v-6fde8bf0]{width:100%}.category-list[data-v-6fde8bf0]{display:flex;flex-wrap:wrap;gap:4px}.category-list li[data-v-6fde8bf0]{flex-shrink:0}}@media (max-width: 600px){.blog-grid[data-v-6fde8bf0]{grid-template-columns:1fr}}.blog-detail[data-v-34e7f7ec]{min-height:100vh;background:#f8fafc;width:100%;max-width:100%;overflow-x:clip}.detail-header[data-v-34e7f7ec]{background:linear-gradient(135deg,#0042c4 0%,#0042c4 25%,#0065dd 75%,#0042c4 100%);padding:48px 0;color:#fff;position:relative}.detail-header[data-v-34e7f7ec]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,101,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,101,221,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.detail-header .container[data-v-34e7f7ec],.detail-header__floating .container[data-v-34e7f7ec]{max-width:860px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.detail-header__floating[data-v-34e7f7ec]{position:fixed;top:70px;left:0;right:0;z-index:50;background:linear-gradient(135deg,#0042c4 0%,#0042c4 25%,#0065dd 75%,#0042c4 100%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #002ac440;padding:12px 0}.detail-header__row[data-v-34e7f7ec]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-header__row h1[data-v-34e7f7ec]{font-size:1.75rem;margin:0;line-height:1.4;color:#fff;min-width:0;flex:1}.detail-header__floating .detail-header__row h1[data-v-34e7f7ec]{font-size:1.25rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-link[data-v-34e7f7ec]{color:#ffffffd9;text-decoration:none;font-size:.9rem;white-space:nowrap;flex-shrink:0;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.back-link[data-v-34e7f7ec]:hover{color:#fff}.back-link--light[data-v-34e7f7ec]{color:var(--color-primary, #0065dd);display:inline-flex;margin-bottom:16px}.back-link--light[data-v-34e7f7ec]:hover{text-decoration:underline}.meta[data-v-34e7f7ec]{display:flex;gap:16px;font-size:.85rem;color:#ffffffbf;flex-wrap:wrap;margin-top:12px}.detail-tags[data-v-34e7f7ec]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.detail-tag[data-v-34e7f7ec]{font-size:.75rem;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);padding:3px 10px;border-radius:999px;line-height:1.4}.detail-body[data-v-34e7f7ec]{padding:40px 0}.detail-body .container[data-v-34e7f7ec]{max-width:860px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.md-content[data-v-34e7f7ec]{background:#fff;border-radius:12px;padding:40px;border:1px solid #e2e8f0;font-size:.95rem;line-height:1.8;color:#334155;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;overflow-x:hidden}.md-content[data-v-34e7f7ec] h1{font-size:1.5rem;margin-top:0}.md-content[data-v-34e7f7ec] h2{font-size:1.25rem;margin-top:1.5em;border-bottom:1px solid #e2e8f0;padding-bottom:.3em}.md-content[data-v-34e7f7ec] h3{font-size:1.1rem;margin-top:1.2em}.md-content[data-v-34e7f7ec] p,.md-content[data-v-34e7f7ec] li{overflow-wrap:break-word;word-wrap:break-word}.md-content[data-v-34e7f7ec] a{overflow-wrap:anywhere;word-break:break-word}.md-content[data-v-34e7f7ec] pre{background:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;font-size:.85rem}.md-content[data-v-34e7f7ec] code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.88em;overflow-wrap:anywhere;word-break:break-all}.md-content[data-v-34e7f7ec] pre code{background:none;padding:0;overflow-wrap:normal;word-break:normal;white-space:pre}.md-content[data-v-34e7f7ec] img{max-width:100%;height:auto;border-radius:8px}.md-content[data-v-34e7f7ec] video,.md-content[data-v-34e7f7ec] iframe{max-width:100%;height:auto}.md-content[data-v-34e7f7ec] .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}.md-content[data-v-34e7f7ec] table{width:100%;max-width:100%;border-collapse:collapse;margin:1em 0;table-layout:fixed}.md-content[data-v-34e7f7ec] th,.md-content[data-v-34e7f7ec] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left;word-break:break-word}.md-content[data-v-34e7f7ec] th{background:#f8fafc;font-weight:600}.md-content[data-v-34e7f7ec] ul,.md-content[data-v-34e7f7ec] ol{padding-left:1.25rem}.state-wrap[data-v-34e7f7ec]{max-width:860px;margin:0 auto;padding:24px 20px 0}.loading[data-v-34e7f7ec],.empty[data-v-34e7f7ec]{text-align:center;padding:80px 0;color:#94a3b8}@media (max-width: 640px){.detail-header[data-v-34e7f7ec]{padding:32px 0}.detail-header .container[data-v-34e7f7ec],.detail-header__floating .container[data-v-34e7f7ec],.detail-body .container[data-v-34e7f7ec]{padding:0 12px}.detail-header__row[data-v-34e7f7ec]{flex-direction:column;align-items:flex-start;gap:8px}.detail-header__row h1[data-v-34e7f7ec]{font-size:1.35rem}.detail-header__floating .detail-header__row h1[data-v-34e7f7ec]{font-size:1.1rem}.back-link[data-v-34e7f7ec]{font-size:.85rem;min-height:auto;padding:0}.detail-body[data-v-34e7f7ec]{padding:24px 0}.md-content[data-v-34e7f7ec]{padding:20px 16px;border-radius:10px}.md-content[data-v-34e7f7ec] pre{padding:12px;font-size:.8rem}.md-content[data-v-34e7f7ec] ul,.md-content[data-v-34e7f7ec] ol{padding-left:1rem}}.news-list-page[data-v-564af8c2]{min-height:100vh;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}.news-header[data-v-564af8c2]{padding:56px 0 32px;background:linear-gradient(135deg,#0042c4 0%,#0065dd 100%);color:#fff}.news-header h1[data-v-564af8c2]{margin:0 0 8px;font-size:32px;font-weight:700;color:#fff}.news-content[data-v-564af8c2]{padding:40px 0 64px}.news-list[data-v-564af8c2]{display:flex;flex-direction:column;gap:16px}.news-item[data-v-564af8c2]{display:block;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s;cursor:pointer}.news-item[data-v-564af8c2]:hover{border-color:#93c5fd;box-shadow:0 8px 24px #0065dd14}.news-item[data-v-564af8c2]:focus-visible{outline:2px solid #0065dd;outline-offset:2px}.news-item-meta[data-v-564af8c2]{display:flex;gap:12px;margin-bottom:10px;font-size:13px;color:#64748b}.news-source[data-v-564af8c2]{color:#0065dd}.news-reads[data-v-564af8c2]{margin-left:auto;color:#94a3b8}.news-title[data-v-564af8c2]{margin:0 0 10px;font-size:20px;font-weight:700;color:#0f172a;line-height:1.5}.news-summary[data-v-564af8c2]{margin:0;font-size:15px;line-height:1.7;color:#475569}.state[data-v-564af8c2]{text-align:center;padding:48px 0;color:#64748b}.state.error[data-v-564af8c2]{color:#dc2626}.pager[data-v-564af8c2]{display:flex;justify-content:center;margin-top:32px}.pager-btns[data-v-564af8c2]{display:flex;gap:12px;align-items:center}.pager-btns button[data-v-564af8c2]{padding:6px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;color:#475569}.pager-btns button[data-v-564af8c2]:disabled{opacity:.4;cursor:default}.pager-btns span[data-v-564af8c2]{font-size:.85rem;color:#64748b}.news-detail[data-v-507fff79]{min-height:100vh;background:#fff}.detail-header[data-v-507fff79]{padding:32px 0 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.detail-header-row[data-v-507fff79]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.detail-header h1[data-v-507fff79]{margin:0;flex:1;font-size:28px;font-weight:700;color:#0f172a;line-height:1.4}.meta[data-v-507fff79]{display:flex;gap:16px;font-size:14px;color:#64748b}.detail-body[data-v-507fff79]{padding:32px 0 64px}.summary[data-v-507fff79]{max-width:860px;margin:0 auto 24px;font-size:16px;line-height:1.75;color:#475569}.markdown-body[data-v-507fff79]{max-width:860px;margin:0 auto;font-size:16px;line-height:1.85;color:#334155}.markdown-body[data-v-507fff79] h1:first-child{display:none}.markdown-body[data-v-507fff79] h1{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.markdown-body[data-v-507fff79] h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin:36px 0 16px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.markdown-body[data-v-507fff79] h3{font-size:1.15rem;font-weight:600;color:#334155;margin:28px 0 12px}.markdown-body[data-v-507fff79] p{margin:0 0 18px;text-align:justify;text-indent:2em}.markdown-body[data-v-507fff79] p:last-child{margin-bottom:0}.markdown-body[data-v-507fff79] a{color:#0065dd;text-decoration:none;word-break:break-all}.markdown-body[data-v-507fff79] a:hover{text-decoration:underline}.markdown-body[data-v-507fff79] ul,.markdown-body[data-v-507fff79] ol{margin:0 0 18px;padding-left:2em}.markdown-body[data-v-507fff79] li{margin:6px 0;line-height:1.75}.markdown-body[data-v-507fff79] strong{color:#0f172a;font-weight:600}.state-wrap[data-v-507fff79]{padding:80px 24px;text-align:center;color:#64748b}@media (max-width: 768px){.detail-header-row[data-v-507fff79]{flex-direction:column}.detail-header h1[data-v-507fff79]{font-size:22px}}.admin-layout[data-v-9fdbf6ac]{display:flex;min-height:100vh;background:#f1f5f9}.admin-sidebar[data-v-9fdbf6ac]{width:240px;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.sidebar-brand[data-v-9fdbf6ac]{padding:24px 20px;border-bottom:1px solid #334155}.brand-link[data-v-9fdbf6ac]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f1f5f9}.brand-icon[data-v-9fdbf6ac]{font-size:1.5rem}.brand-text[data-v-9fdbf6ac]{font-size:1.1rem;font-weight:600}.sidebar-nav[data-v-9fdbf6ac]{flex:1;padding:12px 0}.nav-item[data-v-9fdbf6ac]{display:flex;align-items:center;gap:10px;padding:12px 20px;color:#94a3b8;text-decoration:none;transition:all .15s;border-left:3px solid transparent}.nav-item[data-v-9fdbf6ac]:hover{color:#e2e8f0;background:rgba(255,255,255,.05)}.nav-item.active[data-v-9fdbf6ac]{color:#38bdf8;background:rgba(56,189,248,.1);border-left-color:#38bdf8}.nav-icon[data-v-9fdbf6ac]{font-size:1.1rem;width:24px;text-align:center}.nav-label[data-v-9fdbf6ac]{font-size:.95rem}.sidebar-footer[data-v-9fdbf6ac]{padding:16px 20px;border-top:1px solid #334155}.back-link[data-v-9fdbf6ac]{display:flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-size:.875rem;transition:color .15s}.back-link[data-v-9fdbf6ac]:hover{color:#94a3b8}.back-link svg[data-v-9fdbf6ac]{width:18px;height:18px}.admin-main[data-v-9fdbf6ac]{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.admin-toolbar[data-v-9fdbf6ac]{padding:20px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.toolbar-back[data-v-9fdbf6ac]{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:.875rem;cursor:pointer;margin-bottom:8px}.toolbar-back[data-v-9fdbf6ac]:hover{color:#06b6d4}.toolbar-back svg[data-v-9fdbf6ac]{width:18px;height:18px}.admin-title[data-v-9fdbf6ac]{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.admin-content[data-v-9fdbf6ac]{flex:1;padding:24px 32px}.user-management[data-v-1da68be3]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-1da68be3]{display:flex;justify-content:space-between}.search-box[data-v-1da68be3]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;gap:8px;flex:1;max-width:480px}.search-box .search-field[data-v-1da68be3]{flex:1}.admin-search-input[data-v-1da68be3]{border:none;outline:none;padding:10px 0 10px 34px;font-size:.9rem;color:#334155;background:transparent}.btn-search[data-v-1da68be3]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-search[data-v-1da68be3]:hover{background:#0891b2}.table-container[data-v-1da68be3]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-1da68be3]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-1da68be3]{background:#f8fafc;padding:12px 14px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-1da68be3]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.data-table tr:hover td[data-v-1da68be3]{background:#f8fafc}.mono[data-v-1da68be3]{font-family:Consolas,monospace;font-size:.8rem}.date-cell[data-v-1da68be3]{white-space:nowrap;font-size:.8rem}.role-select[data-v-1da68be3],.level-select[data-v-1da68be3]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:.8rem;color:#334155;background:#fff;cursor:pointer}.role-select[data-v-1da68be3]:focus,.category-input[data-v-1da68be3]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:.8rem;color:#334155;background:#fff;width:140px}.category-input[data-v-1da68be3]:focus{border-color:#06b6d4;outline:none}.save-status[data-v-1da68be3]{font-size:.75rem;color:#22c55e}.loading[data-v-1da68be3]{text-align:center;padding:40px;color:#94a3b8}.pagination[data-v-1da68be3]{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.page-info[data-v-1da68be3]{color:#64748b;font-size:.85rem}.page-controls[data-v-1da68be3]{display:flex;align-items:center;gap:12px}.page-controls button[data-v-1da68be3]{padding:6px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;color:#334155}.page-controls button[data-v-1da68be3]:disabled{opacity:.4;cursor:default}.page-controls button[data-v-1da68be3]:hover:not(:disabled){border-color:#06b6d4;color:#06b6d4}.page-num[data-v-1da68be3]{font-size:.85rem;color:#64748b}.access-group-management[data-v-7d522845]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-7d522845]{display:flex}.btn-primary[data-v-7d522845]{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#06b6d4;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .15s}.btn-primary[data-v-7d522845]:hover{background:#0891b2}.btn-primary[data-v-7d522845]:disabled{opacity:.5;cursor:default}.btn-primary svg[data-v-7d522845]{width:18px;height:18px}.table-container[data-v-7d522845]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-7d522845]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-7d522845]{background:#f8fafc;padding:12px 14px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.data-table td[data-v-7d522845]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.group-row[data-v-7d522845]{cursor:pointer}.group-row:hover td[data-v-7d522845]{background:#f8fafc}.name-cell[data-v-7d522845]{font-weight:600}.desc-cell[data-v-7d522845]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-7d522845]{white-space:nowrap;font-size:.8rem}.empty-cell[data-v-7d522845]{text-align:center;color:#94a3b8;padding:32px 14px}.level-badge[data-v-7d522845]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.level-badge.level-1[data-v-7d522845]{background:#dcfce7;color:#16a34a}.level-badge.level-2[data-v-7d522845]{background:#fef9c3;color:#ca8a04}.level-badge.level-3[data-v-7d522845]{background:#fee2e2;color:#dc2626}.btn-edit[data-v-7d522845],.btn-delete[data-v-7d522845]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .15s;margin-right:6px}.btn-edit[data-v-7d522845]{background:#fff;color:#334155}.btn-edit[data-v-7d522845]:hover{border-color:#06b6d4;color:#06b6d4}.btn-delete[data-v-7d522845]{background:#fff;color:#dc2626;border-color:#fecaca}.btn-delete[data-v-7d522845]:hover{background:#fef2f2}.loading[data-v-7d522845]{text-align:center;padding:40px;color:#94a3b8}.modal-overlay[data-v-7d522845]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7d522845]{background:#fff;border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 60px #0003}.modal-sm[data-v-7d522845]{width:380px}.modal-title[data-v-7d522845]{padding:20px 24px 0;font-size:1.1rem;font-weight:600;color:#0f172a}.modal-body[data-v-7d522845]{padding:20px 24px}.modal-body p[data-v-7d522845]{margin:0;color:#475569;font-size:.9rem;line-height:1.6}.field[data-v-7d522845]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field span[data-v-7d522845]{font-size:.85rem;font-weight:500;color:#475569}.field input[data-v-7d522845],.field select[data-v-7d522845]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;color:#334155}.field input[data-v-7d522845]:focus,.field select[data-v-7d522845]:focus{border-color:#06b6d4;outline:none}.modal-actions[data-v-7d522845]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.btn-cancel[data-v-7d522845]{padding:8px 18px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;color:#64748b}.btn-cancel[data-v-7d522845]:hover{background:#f1f5f9}.btn-danger[data-v-7d522845]{padding:8px 18px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-danger[data-v-7d522845]:hover{background:#b91c1c}.access-group-detail[data-v-35c4ef99]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-35c4ef99]{display:flex;flex-direction:column;gap:10px}.btn-back[data-v-35c4ef99]{display:flex;align-items:center;gap:6px;background:none;border:none;color:#64748b;cursor:pointer;font-size:.9rem;padding:0;width:fit-content}.btn-back[data-v-35c4ef99]:hover{color:#06b6d4}.btn-back svg[data-v-35c4ef99]{width:18px;height:18px}.header-info[data-v-35c4ef99]{display:flex;align-items:center;gap:12px}.header-info h2[data-v-35c4ef99]{margin:0;font-size:1.3rem;color:#0f172a}.level-badge[data-v-35c4ef99]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.level-badge.level-1[data-v-35c4ef99]{background:#dcfce7;color:#16a34a}.level-badge.level-2[data-v-35c4ef99]{background:#fef9c3;color:#ca8a04}.level-badge.level-3[data-v-35c4ef99]{background:#fee2e2;color:#dc2626}.content-panels[data-v-35c4ef99]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel[data-v-35c4ef99]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 260px)}.panel-header[data-v-35c4ef99]{padding:16px;border-bottom:1px solid #e2e8f0}.panel-header h3[data-v-35c4ef99]{margin:0 0 10px;font-size:1rem;color:#0f172a}.count[data-v-35c4ef99]{font-weight:400;color:#94a3b8;font-size:.85rem}.filter-row[data-v-35c4ef99]{display:flex;gap:8px}.filter-row select[data-v-35c4ef99],.filter-row input[data-v-35c4ef99]{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;color:#334155}.filter-row .search-field[data-v-35c4ef99]{flex:1}.filter-search-input[data-v-35c4ef99]{width:100%;padding:6px 10px 6px 34px;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;color:#334155;background:#fff}.filter-row select[data-v-35c4ef99]:focus,.filter-row input[data-v-35c4ef99]:focus,.filter-search-input[data-v-35c4ef99]:focus{border-color:#06b6d4;outline:none}.panel-body[data-v-35c4ef99]{flex:1;overflow-y:auto;padding:8px 0}.check-item[data-v-35c4ef99]{display:flex;align-items:flex-start;gap:10px;padding:8px 16px;cursor:pointer;transition:background .1s}.check-item[data-v-35c4ef99]:hover{background:#f8fafc}.check-item.selected[data-v-35c4ef99]{background:#ecfeff}.check-item input[type=checkbox][data-v-35c4ef99]{margin-top:4px;accent-color:#06b6d4}.item-meta[data-v-35c4ef99]{display:flex;flex-direction:column;gap:2px;min-width:0}.item-name[data-v-35c4ef99]{font-size:.85rem;color:#334155;line-height:1.4}.item-cat[data-v-35c4ef99]{font-size:.75rem;color:#94a3b8}.other-group[data-v-35c4ef99]{font-size:.72rem;color:#f59e0b}.empty[data-v-35c4ef99]{text-align:center;padding:32px 16px;color:#94a3b8;font-size:.85rem}.save-bar[data-v-35c4ef99]{position:fixed;bottom:0;left:240px;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:14px 32px;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 12px #0000000d}.save-bar span[data-v-35c4ef99]{font-size:.9rem;color:#64748b}.save-actions[data-v-35c4ef99]{display:flex;gap:10px}.btn-primary[data-v-35c4ef99]{display:flex;align-items:center;padding:8px 20px;background:#06b6d4;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-35c4ef99]:hover{background:#0891b2}.btn-primary[data-v-35c4ef99]:disabled{opacity:.5;cursor:default}.btn-cancel[data-v-35c4ef99]{padding:8px 18px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;color:#64748b}.btn-cancel[data-v-35c4ef99]:hover{background:#f1f5f9}.admin-logs[data-v-dd79a8fa]{display:flex;flex-direction:column;gap:16px}.toolbar h2[data-v-dd79a8fa]{margin:0;font-size:1.2rem;color:#0f172a}.error-banner[data-v-dd79a8fa]{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.tabs[data-v-dd79a8fa]{display:flex;gap:4px;border-bottom:2px solid #e2e8f0}.tabs button[data-v-dd79a8fa]{padding:8px 20px;border:none;background:none;cursor:pointer;color:#64748b;font-size:.9rem;border-bottom:2px solid transparent;margin-bottom:-2px}.tabs button.active[data-v-dd79a8fa]{color:#06b6d4;border-bottom-color:#06b6d4;font-weight:600}.filters[data-v-dd79a8fa]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters input[data-v-dd79a8fa],.filters select[data-v-dd79a8fa]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155}.filters input[data-v-dd79a8fa]:focus,.filters select[data-v-dd79a8fa]:focus{border-color:#06b6d4;outline:none}.f-sm[data-v-dd79a8fa]{width:90px}.f-md[data-v-dd79a8fa]{width:180px;flex:none}.f-date[data-v-dd79a8fa]{width:140px}.log-search-input[data-v-dd79a8fa]{width:100%;padding:6px 10px 6px 34px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155;background:#fff}.log-search-input[data-v-dd79a8fa]:focus{border-color:#06b6d4;outline:none}.btn[data-v-dd79a8fa]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn[data-v-dd79a8fa]:hover{background:#0891b2}.table-container[data-v-dd79a8fa]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-dd79a8fa]{width:100%;border-collapse:collapse;font-size:.8rem}.data-table th[data-v-dd79a8fa]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-dd79a8fa]{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer}.data-table tr:hover td[data-v-dd79a8fa]{background:#f8fafc}.row-active td[data-v-dd79a8fa]{background:#ecfeff!important}.t-cell[data-v-dd79a8fa]{white-space:nowrap;font-size:.78rem}.path-cell[data-v-dd79a8fa]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-dd79a8fa]{font-family:monospace;font-size:.78rem}.badge[data-v-dd79a8fa]{padding:1px 6px;border-radius:4px;font-size:.72rem;font-weight:600}.badge.GET[data-v-dd79a8fa]{background:#dcfce7;color:#16a34a}.badge.POST[data-v-dd79a8fa]{background:#dbeafe;color:#2563eb}.badge.PUT[data-v-dd79a8fa],.badge.PATCH[data-v-dd79a8fa]{background:#fef9c3;color:#ca8a04}.badge.DELETE[data-v-dd79a8fa]{background:#fee2e2;color:#dc2626}.badge.s2[data-v-dd79a8fa]{background:#dcfce7;color:#16a34a}.badge.s3[data-v-dd79a8fa]{background:#dbeafe;color:#2563eb}.badge.s4[data-v-dd79a8fa]{background:#fef9c3;color:#ca8a04}.badge.s5[data-v-dd79a8fa]{background:#fee2e2;color:#dc2626}.badge.default[data-v-dd79a8fa]{background:#f1f5f9;color:#475569}.muted[data-v-dd79a8fa]{color:#94a3b8;font-size:.78rem}.detail-row td[data-v-dd79a8fa]{background:#f8fafc}.detail-row pre[data-v-dd79a8fa]{margin:0;font-size:.75rem;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow:auto}.empty[data-v-dd79a8fa]{text-align:center;padding:40px;color:#94a3b8;font-size:.85rem}.pager[data-v-dd79a8fa]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.pager-btns[data-v-dd79a8fa]{display:flex;gap:8px;align-items:center}.pager-btns button[data-v-dd79a8fa]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.pager-btns button[data-v-dd79a8fa]:disabled{opacity:.4;cursor:default}.stats-grid[data-v-dd79a8fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-dd79a8fa]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.sl[data-v-dd79a8fa]{font-size:.8rem;color:#94a3b8}.sv[data-v-dd79a8fa]{font-size:1.3rem;font-weight:700;color:#0f172a}.admin-monitor[data-v-d1884bb9]{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 140px)}.toolbar[data-v-d1884bb9]{display:flex;align-items:baseline;gap:12px}.toolbar h2[data-v-d1884bb9]{margin:0;font-size:1.2rem;color:#0f172a}.subtitle[data-v-d1884bb9]{color:#94a3b8;font-size:.85rem}.iframe-container[data-v-d1884bb9]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.grafana-frame[data-v-d1884bb9]{width:100%;height:100%;border:none}.blog-sync[data-v-b99dfa2f]{display:flex;flex-direction:column;gap:16px}.toolbar h2[data-v-b99dfa2f]{margin:0;font-size:1.2rem;color:#0f172a}.panel[data-v-b99dfa2f]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px}.panel-head[data-v-b99dfa2f]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.panel-head h3[data-v-b99dfa2f]{margin:0;font-size:1rem;color:#0f172a}.schedule-hint[data-v-b99dfa2f]{font-size:.8rem;color:#94a3b8}.schedule-disabled[data-v-b99dfa2f]{color:#b45309}.cutoff-hint[data-v-b99dfa2f]{margin-top:0;margin-bottom:12px}.desc[data-v-b99dfa2f]{color:#64748b;font-size:.9rem;margin:0 0 16px}.empty-hint[data-v-b99dfa2f]{color:#94a3b8;font-size:.9rem}.run-card[data-v-b99dfa2f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.run-head[data-v-b99dfa2f]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.run-time[data-v-b99dfa2f]{color:#64748b;font-size:.85rem}.run-msg[data-v-b99dfa2f]{color:#475569;font-size:.85rem;margin:0 0 8px}.badge[data-v-b99dfa2f]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.badge-sm[data-v-b99dfa2f]{padding:2px 8px;font-size:.75rem}.status-success[data-v-b99dfa2f]{background:#dcfce7;color:#166534}.status-partial[data-v-b99dfa2f]{background:#fef3c7;color:#92400e}.status-error[data-v-b99dfa2f]{background:#fee2e2;color:#991b1b}.status-skipped[data-v-b99dfa2f]{background:#e2e8f0;color:#475569}.status-never[data-v-b99dfa2f]{background:#f1f5f9;color:#64748b}.btn-sync[data-v-b99dfa2f]{padding:10px 24px;background:#06b6d4;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;transition:background .2s}.btn-sync[data-v-b99dfa2f]:hover:not(:disabled){background:#0891b2}.btn-sync[data-v-b99dfa2f]:disabled{opacity:.5;cursor:default}.status-box[data-v-b99dfa2f]{margin-top:20px}.progress-bar[data-v-b99dfa2f]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-b99dfa2f]{height:100%;background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:4px;transition:width .5s;min-width:2px}.status-msg[data-v-b99dfa2f]{color:#475569;font-size:.85rem;margin:0 0 8px}.stats[data-v-b99dfa2f]{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;color:#64748b}.last-manual[data-v-b99dfa2f]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;font-size:.85rem;color:#64748b}.last-label[data-v-b99dfa2f]{color:#475569}.history-table[data-v-b99dfa2f]{width:100%;border-collapse:collapse;font-size:.85rem}.history-table th[data-v-b99dfa2f],.history-table td[data-v-b99dfa2f]{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;color:#475569}.history-table th[data-v-b99dfa2f]{color:#64748b;font-weight:600;background:#f8fafc}.admin-news-list[data-v-c73e95d8]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-c73e95d8]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tabs[data-v-c73e95d8]{display:flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-c73e95d8]{padding:8px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;color:#475569}.tab-btn.active[data-v-c73e95d8]{border-color:#06b6d4;color:#0891b2;background:#ecfeff}.btn-primary[data-v-c73e95d8]{padding:10px 18px;background:#06b6d4;color:#fff;border-radius:8px;text-decoration:none;font-weight:500}.table-container[data-v-c73e95d8]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.data-table[data-v-c73e95d8]{width:100%;border-collapse:collapse}.data-table th[data-v-c73e95d8],.data-table td[data-v-c73e95d8]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:top}.data-table th[data-v-c73e95d8]{background:#f8fafc;font-weight:600;color:#475569;font-size:.875rem}.title-cell[data-v-c73e95d8]{max-width:280px;font-weight:500}.status-badge[data-v-c73e95d8]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:500}.status-badge.draft[data-v-c73e95d8]{background:#fef3c7;color:#b45309}.status-badge.published[data-v-c73e95d8]{background:#d1fae5;color:#047857}.status-badge.deleted[data-v-c73e95d8]{background:#fee2e2;color:#b91c1c}.actions-cell[data-v-c73e95d8]{display:flex;flex-wrap:wrap;gap:8px}.btn-link[data-v-c73e95d8]{background:none;border:none;color:#0891b2;cursor:pointer;padding:0;font-size:.875rem}.btn-link.danger[data-v-c73e95d8]{color:#dc2626}.date-cell[data-v-c73e95d8]{white-space:nowrap;font-size:.875rem;color:#64748b}.loading[data-v-c73e95d8],.empty[data-v-c73e95d8]{padding:32px;text-align:center;color:#64748b}.pagination[data-v-c73e95d8]{display:flex;justify-content:space-between;align-items:center}.page-controls[data-v-c73e95d8]{display:flex;align-items:center;gap:12px}.page-controls button[data-v-c73e95d8]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer}.page-controls button[data-v-c73e95d8]:disabled{opacity:.5;cursor:not-allowed}.admin-news-edit[data-v-948bc11f]{max-width:1400px}.edit-form[data-v-948bc11f]{display:flex;flex-direction:column;gap:20px}.form-panel[data-v-948bc11f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;min-width:0;overflow:hidden}.field[data-v-948bc11f]{margin-bottom:16px}.field label[data-v-948bc11f]{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:#475569}.field input[type=text][data-v-948bc11f],.field input[type=url][data-v-948bc11f],.field input[type=date][data-v-948bc11f],.field textarea[data-v-948bc11f]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-family:inherit}.field-row[data-v-948bc11f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-row[data-v-948bc11f]{display:flex;flex-direction:column;gap:8px}.cover-row[data-v-948bc11f]{display:flex;flex-direction:column;gap:12px}.cover-preview[data-v-948bc11f]{max-width:320px;max-height:180px;width:100%;object-fit:fill;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.hint[data-v-948bc11f]{margin:4px 0 0;font-size:.8125rem;color:#94a3b8}.content-field[data-v-948bc11f]{margin-bottom:0;min-width:0}.content-editor-grid[data-v-948bc11f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;min-width:0;width:100%}.content-textarea[data-v-948bc11f]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:480px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.content-preview[data-v-948bc11f]{display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;min-height:480px;overflow:hidden}.content-preview-title[data-v-948bc11f]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:#64748b;flex-shrink:0}.preview-article-title[data-v-948bc11f]{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;font-size:1.25rem;font-weight:700;line-height:1.4;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.field-hint[data-v-948bc11f]{margin:-4px 0 8px;font-size:.8125rem;color:#94a3b8}.preview-body[data-v-948bc11f]{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;font-size:.95rem;line-height:1.85;color:#334155;overflow-wrap:anywhere;word-break:break-word}.preview-body[data-v-948bc11f] h1{display:none}.preview-body[data-v-948bc11f] h2{font-size:1.15rem;font-weight:700;color:#0f172a;margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.preview-body[data-v-948bc11f] h3{font-size:1.05rem;font-weight:600;color:#334155;margin:20px 0 10px}.preview-body[data-v-948bc11f] p{margin:0 0 16px;text-align:justify;text-indent:2em}.preview-body[data-v-948bc11f] p:last-child{margin-bottom:0}.preview-body[data-v-948bc11f] a{color:#0065dd;word-break:break-all}.preview-body[data-v-948bc11f] ul,.preview-body[data-v-948bc11f] ol{margin:0 0 16px;padding-left:2em}.preview-body[data-v-948bc11f] li{margin:4px 0;line-height:1.75}.preview-body[data-v-948bc11f] strong{color:#0f172a;font-weight:600}.preview-body[data-v-948bc11f] h1,.preview-body[data-v-948bc11f] h2,.preview-body[data-v-948bc11f] h3{overflow-wrap:anywhere;word-break:break-word}.empty-preview[data-v-948bc11f]{color:#94a3b8}.form-actions[data-v-948bc11f]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-948bc11f],.btn-secondary[data-v-948bc11f]{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-weight:500}.btn-primary[data-v-948bc11f]{background:#06b6d4;color:#fff}.btn-secondary[data-v-948bc11f]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-primary[data-v-948bc11f]:disabled,.btn-secondary[data-v-948bc11f]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-948bc11f]{color:#dc2626;font-size:.875rem}.state[data-v-948bc11f]{padding:32px;text-align:center;color:#64748b}@media (max-width: 1024px){.content-editor-grid[data-v-948bc11f]{grid-template-columns:1fr}.content-textarea[data-v-948bc11f],.content-preview[data-v-948bc11f]{min-height:280px}}.admin-carousel-list[data-v-f7343836]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-f7343836]{display:flex;justify-content:space-between;align-items:center;gap:16px}.hint[data-v-f7343836]{margin:0;color:#64748b;font-size:.875rem}.table-container[data-v-f7343836]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.data-table[data-v-f7343836]{width:100%;border-collapse:collapse}.data-table th[data-v-f7343836],.data-table td[data-v-f7343836]{padding:12px 16px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:.9rem}.data-table th[data-v-f7343836]{background:#f8fafc;color:#475569;font-weight:600}.thumb[data-v-f7343836]{width:120px;height:48px;object-fit:fill;background:#0f172a;border-radius:6px;border:1px solid #e2e8f0}.no-image[data-v-f7343836]{color:#94a3b8;font-size:.8125rem}.title-cell[data-v-f7343836]{font-weight:500;color:#0f172a}.sort-controls[data-v-f7343836]{display:flex;align-items:center;gap:8px}.status-badge[data-v-f7343836]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.8125rem}.status-badge.enabled[data-v-f7343836]{background:#ecfeff;color:#0891b2}.status-badge.disabled[data-v-f7343836]{background:#f1f5f9;color:#64748b}.actions-cell[data-v-f7343836]{display:flex;gap:12px}.btn-link[data-v-f7343836]{background:none;border:none;color:#06b6d4;cursor:pointer;font-size:.875rem;padding:0}.btn-link[data-v-f7343836]:disabled{opacity:.4;cursor:not-allowed}.btn-link.danger[data-v-f7343836]{color:#dc2626}.btn-primary[data-v-f7343836]{display:inline-block;padding:10px 18px;background:#06b6d4;color:#fff;border-radius:8px;text-decoration:none;font-weight:500}.loading[data-v-f7343836],.empty[data-v-f7343836]{padding:32px;text-align:center;color:#64748b}.admin-carousel-edit[data-v-2446e8ef]{max-width:800px}.edit-form[data-v-2446e8ef]{display:flex;flex-direction:column;gap:20px}.form-panel[data-v-2446e8ef]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.field[data-v-2446e8ef]{margin-bottom:16px}.field label[data-v-2446e8ef]{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:#475569}.field input[type=text][data-v-2446e8ef],.field input[type=number][data-v-2446e8ef]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem}.field-row[data-v-2446e8ef]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-field[data-v-2446e8ef]{display:flex;align-items:flex-end}.checkbox-label[data-v-2446e8ef]{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#334155}.field-hint[data-v-2446e8ef]{margin:6px 0 0;font-size:.8125rem;color:#94a3b8}.image-row[data-v-2446e8ef]{display:flex;flex-direction:column;gap:12px}.image-preview[data-v-2446e8ef]{max-width:480px;max-height:180px;width:100%;object-fit:fill;background:#0f172a;border-radius:8px;border:1px solid #e2e8f0}.form-actions[data-v-2446e8ef]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-2446e8ef],.btn-secondary[data-v-2446e8ef]{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-weight:500}.btn-primary[data-v-2446e8ef]{background:#06b6d4;color:#fff}.btn-secondary[data-v-2446e8ef]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-primary[data-v-2446e8ef]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-2446e8ef]{color:#dc2626;font-size:.875rem}.state[data-v-2446e8ef]{padding:32px;text-align:center;color:#64748b}.admin-doc-analytics[data-v-f1085506]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-f1085506]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar h2[data-v-f1085506]{margin:0;font-size:1.2rem;color:#0f172a}.filters[data-v-f1085506]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.filter-field[data-v-f1085506]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-f1085506]{font-size:.75rem;color:#64748b}.date-input[data-v-f1085506]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155;background:#fff}.date-input[data-v-f1085506]:focus{border-color:#06b6d4;outline:none}.btn-query[data-v-f1085506]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-query[data-v-f1085506]:hover{background:#0891b2}.preset-group[data-v-f1085506]{display:flex;gap:6px;flex-wrap:wrap}.btn-preset[data-v-f1085506]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.btn-preset[data-v-f1085506]:hover{border-color:#06b6d4;color:#0891b2}.range-label[data-v-f1085506]{margin:0;font-size:.85rem;color:#64748b}.range-hint[data-v-f1085506]{margin:-8px 0 0;font-size:.8rem;color:#94a3b8}.error-banner[data-v-f1085506]{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.loading[data-v-f1085506],.empty[data-v-f1085506]{padding:24px;text-align:center;color:#64748b;font-size:.9rem}.stats-section h3[data-v-f1085506]{margin:0 0 10px;font-size:1rem;color:#0f172a}.stats-section[data-v-f1085506]{display:flex;flex-direction:column;gap:10px}.pager[data-v-f1085506]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.pager-btns[data-v-f1085506]{display:flex;gap:8px;align-items:center}.pager-btns button[data-v-f1085506]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.pager-btns button[data-v-f1085506]:disabled{opacity:.4;cursor:default}.table-container[data-v-f1085506]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-f1085506]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-f1085506]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-f1085506]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.mono[data-v-f1085506]{font-family:Consolas,Monaco,monospace;font-size:.8rem;color:#64748b}@media (max-width: 768px){.toolbar[data-v-f1085506]{flex-direction:column;align-items:stretch}.filters[data-v-f1085506]{width:100%}.filter-field[data-v-f1085506]{flex:1;min-width:140px}}.admin-analytics[data-v-41d900a3]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-41d900a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar h2[data-v-41d900a3]{margin:0;font-size:1.2rem;color:#0f172a}.filters[data-v-41d900a3]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.filter-field[data-v-41d900a3]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-41d900a3]{font-size:.75rem;color:#64748b}.date-input[data-v-41d900a3]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155;background:#fff}.date-input[data-v-41d900a3]:focus{border-color:#06b6d4;outline:none}.btn-query[data-v-41d900a3]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-query[data-v-41d900a3]:hover{background:#0891b2}.preset-group[data-v-41d900a3]{display:flex;gap:6px;flex-wrap:wrap}.btn-preset[data-v-41d900a3]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.btn-preset[data-v-41d900a3]:hover{border-color:#06b6d4;color:#0891b2}.range-label[data-v-41d900a3]{margin:0;font-size:.85rem;color:#64748b}.error-banner[data-v-41d900a3]{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.loading[data-v-41d900a3],.empty[data-v-41d900a3]{padding:24px;text-align:center;color:#64748b;font-size:.9rem}.stats-section h3[data-v-41d900a3]{margin:0 0 10px;font-size:1rem;color:#0f172a}.stats-section[data-v-41d900a3]{display:flex;flex-direction:column;gap:10px}.summary-cards[data-v-41d900a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-41d900a3]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.summary-card .label[data-v-41d900a3]{font-size:.8rem;color:#64748b;margin-bottom:6px}.summary-card .value[data-v-41d900a3]{font-size:1.5rem;font-weight:700;color:#0f172a}.pager[data-v-41d900a3]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.pager-btns[data-v-41d900a3]{display:flex;gap:8px;align-items:center}.pager-btns button[data-v-41d900a3]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.pager-btns button[data-v-41d900a3]:disabled{opacity:.4;cursor:default}.table-container[data-v-41d900a3]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-41d900a3]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-41d900a3]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-41d900a3]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.mono[data-v-41d900a3]{font-family:Consolas,Monaco,monospace;font-size:.8rem;color:#64748b}@media (max-width: 768px){.toolbar[data-v-41d900a3]{flex-direction:column;align-items:stretch}.filters[data-v-41d900a3]{width:100%}.filter-field[data-v-41d900a3]{flex:1;min-width:140px}}.admin-analytics[data-v-3e094e16]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-3e094e16]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar h2[data-v-3e094e16]{margin:0;font-size:1.2rem;color:#0f172a}.filters[data-v-3e094e16]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.filter-field[data-v-3e094e16]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-3e094e16]{font-size:.75rem;color:#64748b}.date-input[data-v-3e094e16]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155;background:#fff}.date-input[data-v-3e094e16]:focus{border-color:#06b6d4;outline:none}.btn-query[data-v-3e094e16]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-query[data-v-3e094e16]:hover{background:#0891b2}.preset-group[data-v-3e094e16]{display:flex;gap:6px;flex-wrap:wrap}.btn-preset[data-v-3e094e16]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.btn-preset[data-v-3e094e16]:hover{border-color:#06b6d4;color:#0891b2}.range-label[data-v-3e094e16]{margin:0;font-size:.85rem;color:#64748b}.error-banner[data-v-3e094e16]{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.loading[data-v-3e094e16],.empty[data-v-3e094e16]{padding:24px;text-align:center;color:#64748b;font-size:.9rem}.stats-section h3[data-v-3e094e16]{margin:0 0 10px;font-size:1rem;color:#0f172a}.stats-section[data-v-3e094e16]{display:flex;flex-direction:column;gap:10px}.summary-cards[data-v-3e094e16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-3e094e16]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.summary-card .label[data-v-3e094e16]{font-size:.8rem;color:#64748b;margin-bottom:6px}.summary-card .value[data-v-3e094e16]{font-size:1.5rem;font-weight:700;color:#0f172a}.pager[data-v-3e094e16]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.pager-btns[data-v-3e094e16]{display:flex;gap:8px;align-items:center}.pager-btns button[data-v-3e094e16]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.pager-btns button[data-v-3e094e16]:disabled{opacity:.4;cursor:default}.table-container[data-v-3e094e16]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-3e094e16]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-3e094e16]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-3e094e16]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.mono[data-v-3e094e16]{font-family:Consolas,Monaco,monospace;font-size:.8rem;color:#64748b}@media (max-width: 768px){.toolbar[data-v-3e094e16]{flex-direction:column;align-items:stretch}.filters[data-v-3e094e16]{width:100%}.filter-field[data-v-3e094e16]{flex:1;min-width:140px}}.admin-analytics[data-v-36cf4efd]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-36cf4efd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar h2[data-v-36cf4efd]{margin:0;font-size:1.2rem;color:#0f172a}.filters[data-v-36cf4efd]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.filter-field[data-v-36cf4efd]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-36cf4efd]{font-size:.75rem;color:#64748b}.date-input[data-v-36cf4efd]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155;background:#fff}.date-input[data-v-36cf4efd]:focus{border-color:#06b6d4;outline:none}.btn-query[data-v-36cf4efd]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-query[data-v-36cf4efd]:hover{background:#0891b2}.preset-group[data-v-36cf4efd]{display:flex;gap:6px;flex-wrap:wrap}.btn-preset[data-v-36cf4efd]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.btn-preset[data-v-36cf4efd]:hover{border-color:#06b6d4;color:#0891b2}.range-label[data-v-36cf4efd]{margin:0;font-size:.85rem;color:#64748b}.error-banner[data-v-36cf4efd]{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.loading[data-v-36cf4efd],.empty[data-v-36cf4efd]{padding:24px;text-align:center;color:#64748b;font-size:.9rem}.stats-section h3[data-v-36cf4efd]{margin:0 0 10px;font-size:1rem;color:#0f172a}.stats-section[data-v-36cf4efd]{display:flex;flex-direction:column;gap:10px}.summary-cards[data-v-36cf4efd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-36cf4efd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.summary-card .label[data-v-36cf4efd]{font-size:.8rem;color:#64748b;margin-bottom:6px}.summary-card .value[data-v-36cf4efd]{font-size:1.5rem;font-weight:700;color:#0f172a}.pager[data-v-36cf4efd]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.pager-btns[data-v-36cf4efd]{display:flex;gap:8px;align-items:center}.pager-btns button[data-v-36cf4efd]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.pager-btns button[data-v-36cf4efd]:disabled{opacity:.4;cursor:default}.table-container[data-v-36cf4efd]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-36cf4efd]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-36cf4efd]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-36cf4efd]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.mono[data-v-36cf4efd]{font-family:Consolas,Monaco,monospace;font-size:.8rem;color:#64748b}@media (max-width: 768px){.toolbar[data-v-36cf4efd]{flex-direction:column;align-items:stretch}.filters[data-v-36cf4efd]{width:100%}.filter-field[data-v-36cf4efd]{flex:1;min-width:140px}}.admin-analytics[data-v-195a183c]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-195a183c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar h2[data-v-195a183c]{margin:0;font-size:1.2rem;color:#0f172a}.filters[data-v-195a183c]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.filter-field[data-v-195a183c]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-195a183c]{font-size:.75rem;color:#64748b}.date-input[data-v-195a183c]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155;background:#fff}.date-input[data-v-195a183c]:focus{border-color:#06b6d4;outline:none}.btn-query[data-v-195a183c]{padding:6px 16px;background:#06b6d4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-query[data-v-195a183c]:hover{background:#0891b2}.preset-group[data-v-195a183c]{display:flex;gap:6px;flex-wrap:wrap}.btn-preset[data-v-195a183c]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.btn-preset[data-v-195a183c]:hover{border-color:#06b6d4;color:#0891b2}.range-label[data-v-195a183c]{margin:0;font-size:.85rem;color:#64748b}.error-banner[data-v-195a183c]{padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.loading[data-v-195a183c],.empty[data-v-195a183c]{padding:24px;text-align:center;color:#64748b;font-size:.9rem}.stats-section h3[data-v-195a183c]{margin:0 0 10px;font-size:1rem;color:#0f172a}.stats-section[data-v-195a183c]{display:flex;flex-direction:column;gap:10px}.summary-cards[data-v-195a183c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-195a183c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.summary-card .label[data-v-195a183c]{font-size:.8rem;color:#64748b;margin-bottom:6px}.summary-card .value[data-v-195a183c]{font-size:1.5rem;font-weight:700;color:#0f172a}.pager[data-v-195a183c]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.pager-btns[data-v-195a183c]{display:flex;gap:8px;align-items:center}.pager-btns button[data-v-195a183c]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;font-size:.8rem}.pager-btns button[data-v-195a183c]:disabled{opacity:.4;cursor:default}.table-container[data-v-195a183c]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.data-table[data-v-195a183c]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-195a183c]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.data-table td[data-v-195a183c]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.mono[data-v-195a183c]{font-family:Consolas,Monaco,monospace;font-size:.8rem;color:#64748b}@media (max-width: 768px){.toolbar[data-v-195a183c]{flex-direction:column;align-items:stretch}.filters[data-v-195a183c]{width:100%}.filter-field[data-v-195a183c]{flex:1;min-width:140px}}:root{--color-primary: #0065dd;--color-primary-dark: #0042c4;--color-primary-darker: #002db6;--color-primary-light: #007eef;--color-primary-lighter: #0094fe;--color-primary-subtle: rgba(0, 101, 221, .1);--color-accent-blue: #007eef;--color-accent-indigo: #004dcc;--color-accent-cyan: #0094fe;--bg-primary: #ffffff;--bg-dark: #0a1628;--bg-dark-elevated: #0f1d3a;--bg-muted: #f0f4f8;--bg-canvas: #f8fafc;--text-primary: #0a1628;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--text-inverse-muted: rgba(255, 255, 255, .8);--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-focus: var(--color-primary);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: var(--color-primary);--gradient-hero: linear-gradient(135deg, #002db6 0%, #0042c4 50%, #0065dd 100%);--gradient-primary: linear-gradient(135deg, #0094fe 0%, #0065dd 50%, #0042c4 100%);--gradient-glow: linear-gradient(135deg, rgba(0, 148, 254, .15) 0%, rgba(0, 101, 221, .15) 100%);--gradient-button: linear-gradient(135deg, #007eef 0%, #0065dd 50%, #004dcc 100%);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .1), 0 2px 4px -2px rgba(15, 23, 42, .1);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .1), 0 4px 6px -4px rgba(15, 23, 42, .1);--shadow-glow: 0 0 20px rgba(0, 101, 221, .3);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:600;line-height:1.2}p{margin-bottom:1em}a{text-decoration:none;color:var(--color-primary-dark);transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1em;color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:all var(--transition-base);border:none;white-space:nowrap}.btn.primary{background:var(--gradient-button);color:var(--text-inverse);box-shadow:0 1px 3px #0065dd4d}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0065dd66}.btn.secondary{background:transparent;color:var(--text-secondary);border:1.5px solid var(--border-medium)}.btn.secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.btn.ghost{background:transparent;color:var(--text-inverse);border:1.5px solid rgba(255,255,255,.5)}.btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fffc}.btn-icon{width:2rem;height:2rem;padding:0;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary)}.btn-icon:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.btn.sm{padding:.375rem .75rem;font-size:.75rem}.btn.lg{padding:.875rem 1.75rem;font-size:1rem}.card{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-subtle)}.code-block{background:var(--bg-dark);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono)}.code-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-dark-elevated);border-bottom:1px solid rgba(255,255,255,.1)}.code-header .lang{font-size:.75rem;color:var(--color-primary);font-weight:600;text-transform:uppercase}.code-block pre{padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.6;color:#e2e8f0}.tag{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px;background:var(--color-primary-subtle);color:var(--color-primary-dark);border:1px solid rgba(6,182,212,.2)}.tag.success{background:rgba(16,185,129,.1);color:#059669;border-color:#10b98133}.tag.warning{background:rgba(245,158,11,.1);color:#d97706;border-color:#f59e0b33}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-header h2{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:0 auto}.nav-link{position:relative;color:var(--text-secondary);font-weight:500;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base)}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.input{width:100%;padding:.625rem .875rem;border:1.5px solid var(--border-light);border-radius:var(--radius-sm);font-size:.875rem;transition:all var(--transition-fast);background:var(--bg-primary);color:var(--text-primary)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.input::placeholder{color:var(--text-muted)}.glow{box-shadow:var(--shadow-glow)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.code-bg{background:var(--bg-dark);color:var(--text-inverse)}.hero{position:relative;color:#fff;padding:4rem 0;text-align:center;overflow:hidden;min-height:50vh;display:flex;align-items:center}.hero-background-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-background-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.hero-background-slide.active{opacity:1}.carousel-nav{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.nav-btn-header{width:12px;height:12px;border-radius:50%;border:2px solid white;background-color:transparent;cursor:pointer;transition:background-color .3s ease}.nav-btn-header.active,.nav-btn-header:hover{background-color:#fff}.hero-content h1{font-size:3rem;margin-bottom:1rem}.hero-content p{font-size:1.25rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;justify-content:center;gap:1rem}.purpose{padding:4rem 0;background-color:#fff}.purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.purpose-card{background-size:cover;background-position:center;background-repeat:no-repeat;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease;min-height:250px}.purpose-card-1{background-image:url(./images/purpose-card-1.png)}.purpose-card-2{background-image:url(./images/purpose-card-2.png)}.purpose-card-3{background-image:url(./images/purpose-card-3.png)}.purpose-card:hover{transform:translateY(-5px)}.latest-news{padding:4rem 0;background-color:#f8f9fa}.characteristic{padding:2rem 0;background-color:#f8f9fa}.characteristic ul li{display:block;text-align:center}.community-support{padding:4rem 0;background-color:#fff}.community-support ul li{display:block;text-align:center}.community-support .news-card{padding-top:50px}.community-partners{padding:4rem 0;background-color:#f8f9fa}.community-partners .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.community-partners .news-card{background-size:contain;background-position:center;background-repeat:no-repeat;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-height:150px;display:flex;align-items:center;justify-content:center}.community-partners .news-card.smaller{min-height:100px}.community-partners .news-card a{display:block;width:100%;height:100%}.community-partners .news-card img{max-width:100%;max-height:100%;object-fit:contain}.community-partners ul li{display:block;text-align:center}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.news-card{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-height:250px}.characteristic-card-1{background-image:url(./images/characteristic-card-1.jpg)}.characteristic-card-2{background-image:url(./images/characteristic-card-2.jpg)}.characteristic-card-3{background-image:url(./images/characteristic-card-3.jpg)}.news-card .date{color:#6c757d;font-size:.875rem;margin-bottom:.5rem}.breadcrumb{background-color:#f8f9fa;padding:1rem 0;border-bottom:1px solid #dee2e6}.application-header{background-color:#007bff;color:#fff;padding:3rem 0;text-align:center}.application-grid{display:grid;grid-template-columns:300px 1fr;gap:2rem}.application-sidebar{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:fit-content;position:sticky;top:80px}.application-sidebar h3{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.application-sidebar ul{list-style:none}.application-sidebar ul li{margin-bottom:.5rem}.application-sidebar ul li a{color:#333;text-decoration:none;display:block;padding:.25rem 0;transition:color .3s ease}.application-sidebar ul li a:hover{color:#007bff}.application-main{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.application-section{margin-bottom:3rem}.application-section:last-child{margin-bottom:0}.application-section h2{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.application-section h3{margin:1.5rem 0 .5rem}.application-section h4{margin:1rem 0 .5rem}.application-section pre{background-color:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;margin:1rem 0}.tutorials-header{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;padding:4rem 0;text-align:center}.header-content h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.header-content p{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.stats-grid{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.tutorials-content{padding:3rem 0;background-color:#f8f9fa}.learning-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.path-card{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.path-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.path-icon{font-size:3rem;margin-bottom:1rem}.path-card h3{font-size:1.5rem;color:#343a40;margin-bottom:1rem}.path-card p{color:#6c757d;margin-bottom:1.5rem}.path-progress{margin-bottom:1.5rem}.progress-bar{background-color:#e9ecef;border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-text{font-size:.9rem;color:#6c757d}.path-stats{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#6c757d}.featured-tutorials{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:4rem}.tutorial-card.featured{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;display:flex;transition:transform .3s ease,box-shadow .3s ease}.tutorial-card.featured:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.tutorial-badge{position:absolute;top:1rem;left:1rem;background-color:#ff6b6b;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;z-index:2}.tutorial-image{flex:0 0 200px;position:relative;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center}.image-placeholder{font-size:4rem;color:#fff}.tutorial-content{flex:1;padding:2rem;position:relative}.tutorial-content h3{font-size:1.5rem;color:#343a40;margin-bottom:1rem}.tutorial-content p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.tutorial-meta{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.tutorial-stats{display:flex;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#6c757d}.tutorial-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.category-card h3{font-size:1.5rem;color:#343a40;margin-bottom:.5rem}.category-description{color:#6c757d;margin-bottom:1rem;line-height:1.5}.tutorial-list{margin-bottom:1.5rem}.tutorial-item{margin-bottom:.5rem}.tutorial-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f8f9fa;border-radius:6px;text-decoration:none;color:#495057;transition:background-color .3s ease}.tutorial-link:hover{background-color:#e9ecef;text-decoration:none}.tutorial-title{font-weight:500}.tutorial-duration{font-size:.8rem;color:#6c757d}@media (max-width: 1024px){.learning-paths,.featured-tutorials,.tutorial-categories{grid-template-columns:1fr}}@media (max-width: 768px){.header-content h1{font-size:2rem}.header-content p{font-size:1rem}.stats-grid{flex-direction:column;gap:1.5rem}.tutorial-card.featured{flex-direction:column}.tutorial-image{flex:0 0 150px}.quick-actions{flex-direction:column;align-items:center}.btn.large{width:100%;max-width:300px}}@media (max-width: 480px){.featured-tutorials{grid-template-columns:1fr}.tutorial-meta{flex-direction:column;align-items:flex-start}}.tutorial-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:3rem 0}.tutorial-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.duration,.rating,.students{font-size:.9rem;opacity:.9}.tutorial-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.tutorial-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:800px}.tutorial-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.progress-section{flex:1;min-width:300px}.progress-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label{font-size:.9rem;opacity:.8}.progress-percentage{font-weight:600}.progress-bar{background-color:#fff3;border-radius:10px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#28a745,#20c997);height:100%;border-radius:10px;transition:width .3s ease}.btn.outline{background-color:transparent;border:2px solid white;color:#fff}.btn.outline:hover{background-color:#fff;color:#667eea}.tutorial-content{padding:3rem 0;background-color:#f8f9fa}.tutorial-layout{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}.tutorial-sidebar{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.toc-nav ul{list-style:none;margin:0;padding:0}.toc-nav li{margin-bottom:.5rem}.toc-nav a{display:block;padding:.75rem 1rem;color:#495057;text-decoration:none;border-radius:6px;transition:all .3s ease;border-left:3px solid transparent}.toc-nav a:hover,.toc-nav a.active{background-color:#e3f2fd;color:#007bff;border-left-color:#007bff}.tool-links,.download-links{display:flex;flex-direction:column;gap:.5rem}.tool-link,.download-link{display:flex;align-items:center;padding:.75rem;background-color:#f8f9fa;border-radius:6px;text-decoration:none;color:#495057;transition:background-color .3s ease}.tool-link:hover,.download-link:hover{background-color:#e9ecef;text-decoration:none}.tool-icon,.download-icon{margin-right:.75rem;font-size:1.2rem}.tutorial-main{min-height:800px}.prerequisites,.learning-objectives,.next-steps{margin:1.5rem 0}.prerequisites ul,.learning-objectives ul,.next-steps ul{margin-left:1.5rem}.prerequisites li,.learning-objectives li,.next-steps li{margin-bottom:.5rem;line-height:1.5}.step-content{margin-top:1.5rem}.explanation{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #007bff}.tips{background-color:#fff3cd;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #ffc107}.tips h4{color:#856404;margin-bottom:1rem}.tips ul{margin-left:1.5rem}.tips li{margin-bottom:.5rem;color:#856404}.tutorial-navigation{display:flex;justify-content:space-between;margin:3rem 0;gap:1rem}.nav-btn{display:flex;align-items:center;padding:1.5rem;background-color:#fff;border-radius:12px;text-decoration:none;color:#495057;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex:1;max-width:300px}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026;text-decoration:none}.nav-btn.prev{text-align:left}.nav-btn.next{text-align:right;justify-content:flex-end}.nav-arrow{font-size:1.5rem;margin:0 1rem}.nav-content{flex:1}.nav-label{display:block;font-size:.9rem;color:#6c757d;margin-bottom:.25rem}.nav-title{display:block;font-weight:600;color:#343a40}.feedback-section{margin-top:3rem}.feedback-section h3{font-size:1.5rem;color:#343a40;margin-bottom:1rem}.feedback-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem;text-align:center}.feedback-card p{margin-bottom:1.5rem;color:#6c757d}.feedback-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.feedback-btn{padding:.75rem 1.5rem;border:2px solid #dee2e6;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .3s ease;font-size:1rem}.feedback-btn.helpful:hover{background-color:#d4edda;border-color:#28a745;color:#155724}.feedback-btn.neutral:hover{background-color:#fff3cd;border-color:#ffc107;color:#856404}.feedback-btn.unhelpful:hover{background-color:#f8d7da;border-color:#dc3545;color:#721c24}@media (max-width: 1024px){.tutorial-layout{grid-template-columns:1fr;gap:1.5rem}.tutorial-sidebar{position:static;max-height:none}.tutorial-navigation{flex-direction:column;align-items:center}.nav-btn{max-width:none;width:100%}}@media (max-width: 768px){.tutorial-header h1{font-size:2rem}.tutorial-description{font-size:1rem}.tutorial-actions{flex-direction:column;align-items:stretch}.progress-section{min-width:auto}.action-buttons,.tutorial-meta{justify-content:center}.feedback-buttons{flex-direction:column}.feedback-btn{width:100%}}@media (max-width: 480px){.content-card{padding:1.5rem}.code-example pre{padding:1rem;font-size:.8rem}.nav-btn{padding:1rem}.nav-arrow{margin:0 .5rem}}.forum-header{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);color:#fff;padding:3rem 0}.forum-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.forum-header p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.forum-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.forum-stats .stat-item{text-align:center}.forum-stats .stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.forum-stats .stat-label{font-size:.9rem;opacity:.8}.forum-content{padding:3rem 0;background-color:#f8f9fa}.quick-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.forum-categories{margin-bottom:3rem}.category{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;overflow:hidden}.category-header{display:flex;align-items:center;padding:1.5rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.category-info{flex:1}.category-info h2{font-size:1.5rem;color:#343a40;margin-bottom:.5rem}.category-stats{text-align:right;color:#6c757d;font-size:.9rem}.category-stats span{display:block;margin-bottom:.25rem}.subforums{padding:0}.subforum{display:flex;align-items:center;padding:1.5rem;border-bottom:1px solid #f8f9fa;transition:background-color .3s ease}.subforum:hover{background-color:#f8f9fa}.subforum:last-child{border-bottom:none}.subforum-icon{font-size:1.5rem;margin-right:1rem;color:#6c757d}.subforum-info{flex:1}.subforum-info h3{margin-bottom:.5rem}.subforum-info h3 a{color:#343a40;text-decoration:none}.subforum-info h3 a:hover{color:#007bff}.subforum-info p{color:#6c757d;margin-bottom:.5rem;font-size:.9rem}.subforum-meta{display:flex;gap:1rem;font-size:.8rem;color:#adb5bd}.last-post{min-width:200px;text-align:right}.last-post-title a{color:#495057;text-decoration:none;font-size:.9rem}.last-post-title a:hover{color:#007bff}.last-post-meta{font-size:.8rem;color:#adb5bd;margin-top:.25rem}.last-post-meta .author{color:#007bff}.no-posts{color:#adb5bd;font-style:italic;font-size:.9rem}.latest-threads{margin-bottom:3rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{font-size:1.5rem;color:#343a40;margin-bottom:0}.view-all{color:#007bff;text-decoration:none;font-size:.9rem}.view-all:hover{text-decoration:underline}.threads-list{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.thread-item{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f8f9fa;transition:background-color .3s ease}.thread-item:hover{background-color:#f8f9fa}.thread-item:last-child{border-bottom:none}.thread-icon{margin-right:1rem;font-size:1.2rem}.thread-icon .pinned{color:#ff6b6b}.thread-icon .hot{color:#ff9f43}.thread-icon .normal{color:#54a0ff}.thread-main{flex:1}.thread-main h3{margin-bottom:.5rem;font-size:1rem}.thread-main h3 a{color:#343a40;text-decoration:none}.thread-main h3 a:hover{color:#007bff}.reply-count{color:#ff6b6b;font-weight:600;margin-left:.5rem}.thread-meta{display:flex;gap:1rem;font-size:.8rem;color:#adb5bd}.thread-last-post{text-align:right;min-width:120px}.last-post-author{font-size:.9rem;color:#495057;margin-bottom:.25rem}.last-post-time{font-size:.8rem;color:#adb5bd}.active-members{margin-bottom:3rem}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.member-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease}.member-card:hover{transform:translateY(-2px)}.member-avatar{margin-bottom:1rem}.member-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover}.avatar-placeholder{width:60px;height:60px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin:0 auto}.member-info h4{margin-bottom:.5rem;color:#343a40}.member-info p{color:#6c757d;margin-bottom:1rem;font-size:.9rem}.member-stats{display:flex;justify-content:center;gap:1rem;font-size:.8rem;color:#adb5bd}.thread-header{background:linear-gradient(135deg,#a29bfe 0%,#6c5ce7 100%);color:#fff;padding:2rem 0}.thread-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.thread-status{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.thread-status.solved{background-color:#d4edda;color:#155724}.thread-status.unsolved{background-color:#f8d7da;color:#721c24}.views,.replies,.time{font-size:.9rem;opacity:.9}.thread-header h1{font-size:2rem;margin-bottom:1.5rem;font-weight:700}.thread-author{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.author-avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover}.author-avatar .avatar-placeholder{width:50px;height:50px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600}.author-info{flex:1}.author-info h3{margin-bottom:.25rem;color:#fff}.author-info p{margin-bottom:.5rem;opacity:.9}.author-stats{display:flex;gap:1rem;font-size:.8rem;opacity:.8}.thread-actions{display:flex;gap:1rem;flex-wrap:wrap}.thread-content{padding:3rem 0;background-color:#f8f9fa}.thread-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.post{display:flex;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;overflow:hidden}.post.original-post{border-left:4px solid #007bff}.post.reply-post{border-left:4px solid #28a745}.post-sidebar{width:200px;background-color:#f8f9fa;padding:1.5rem;border-right:1px solid #dee2e6}.post-author{text-align:center;margin-bottom:1.5rem}.author-avatar.large img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 1rem}.author-avatar.large .avatar-placeholder{width:80px;height:80px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;margin:0 auto 1rem}.author-details h4{margin-bottom:.25rem;color:#343a40}.author-role{color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.author-badges{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.badge{padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.badge.admin{background-color:#dc3545;color:#fff}.badge.expert{background-color:#28a745;color:#fff}.post-meta{font-size:.8rem}.meta-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.meta-item .label{color:#6c757d}.meta-item .value{color:#343a40;font-weight:600}.post-content{flex:1;padding:1.5rem}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f8f9fa}.post-number{color:#007bff;font-weight:600}.post-time{color:#6c757d;font-size:.9rem}.post-body{margin-bottom:1.5rem}.post-body h3,.post-body h4{margin:1rem 0 .5rem;color:#343a40}.post-body p{margin-bottom:1rem;line-height:1.6}.post-body ol,.post-body ul{margin-bottom:1rem;padding-left:1.5rem}.post-body li{margin-bottom:.5rem}.quote{background-color:#f8f9fa;border-left:4px solid #007bff;padding:1rem;margin:1rem 0;border-radius:4px}.quote blockquote{margin:0;font-style:italic;color:#6c757d}.post-footer{border-top:1px solid #f8f9fa;padding-top:1rem}.post-actions{display:flex;gap:1rem;margin-bottom:1rem}.action-btn{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #dee2e6;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.action-btn:hover{background-color:#f8f9fa;border-color:#adb5bd}.action-count{font-weight:600}.post-signature{border-top:1px solid #f8f9fa;padding-top:1rem;font-style:italic;color:#6c757d;font-size:.9rem}.replies-section{margin-bottom:3rem}.replies-section h2{font-size:1.5rem;color:#343a40;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #28a745}.replies-list{display:flex;flex-direction:column;gap:2rem}.reply-form-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem;margin-bottom:2rem}.reply-form-section h3{margin-bottom:1.5rem;color:#343a40}.reply-textarea{width:100%;padding:1rem;border:1px solid #dee2e6;border-radius:4px;resize:vertical;font-family:inherit;font-size:1rem;line-height:1.5}.reply-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:1rem}.format-tools{display:flex;gap:.5rem}.format-btn{padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.format-btn:hover{background-color:#e9ecef;border-color:#adb5bd}.submit-actions{display:flex;gap:1rem}.thread-sidebar{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.thread-sidebar .sidebar-section{margin-bottom:2rem}.thread-sidebar .sidebar-section:last-child{margin-bottom:0}.thread-sidebar .sidebar-section h3{font-size:1.1rem;color:#495057;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #007bff}.related-threads{display:flex;flex-direction:column;gap:1rem}.related-thread{padding:1rem;background-color:#f8f9fa;border-radius:6px;transition:background-color .3s ease}.related-thread:hover{background-color:#e9ecef}.related-title{display:block;color:#343a40;text-decoration:none;font-weight:500;margin-bottom:.5rem}.related-title:hover{color:#007bff;text-decoration:none}.related-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#6c757d}.forum-stats-sidebar{display:flex;flex-direction:column;gap:.75rem}.forum-stats-sidebar .stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.forum-stats-sidebar .stat-item:last-child{border-bottom:none}@media (max-width: 1024px){.thread-layout{grid-template-columns:1fr;gap:1.5rem}.thread-sidebar{position:static;max-height:none}.forum-categories .category-header{flex-direction:column;text-align:center}.category-stats{text-align:center;margin-top:1rem}.subforum{flex-direction:column;text-align:center}.last-post{margin-top:1rem;text-align:center}}@media (max-width: 768px){.quick-actions{flex-direction:column;align-items:stretch}.search-box{max-width:none;margin-bottom:1rem}.action-buttons{justify-content:center}.post{flex-direction:column}.post-sidebar{width:100%;border-right:none;border-bottom:1px solid #dee2e6}.post-author{flex-direction:row;text-align:left}.author-avatar.large{margin-right:1rem;margin-bottom:0}.form-actions{flex-direction:column;align-items:stretch}.format-tools{justify-content:center;margin-bottom:1rem}}@media (max-width: 480px){.forum-stats{flex-direction:column;gap:1.5rem}.thread-meta{justify-content:center}.thread-author{flex-direction:column;text-align:center}.thread-actions{justify-content:center}.post-actions{flex-wrap:wrap;justify-content:center}}.downloads-header{background-color:#007bff;color:#fff;padding:3rem 0;text-align:center}.downloads-content{padding:3rem 0}.application-zone{background-color:#f8f9fa}.breadcrumb{background-color:#fff;padding:1rem 0;border-bottom:1px solid #dee2e6}.breadcrumb .container{display:flex;align-items:center;gap:.5rem}.breadcrumb a{color:#007bff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:#6c757d}.breadcrumb .current{color:#495057;font-weight:500}.application-header{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;padding:4rem 0;text-align:center}.application-header h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.application-header p{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.application-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.8}.search-section{background-color:#fff;padding:2rem 0;border-bottom:1px solid #dee2e6}.search-filter{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.search-box{display:flex;max-width:400px;flex:1}.search-input{flex:1;padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:8px;outline:none}.search-btn{background-color:#007bff;color:#fff;border:none;padding:0 1.5rem;border-radius:8px;cursor:pointer}.filter-options{display:flex;gap:1rem}.filter-select{padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:4px;outline:none;background-color:#fff}.featured-applications{padding:3rem 0;background-color:#fff}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:#343a40;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:#6c757d;max-width:600px;margin-left:auto;margin-right:auto}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.featured-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.featured-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.featured-image{position:relative;height:200px;display:flex;align-items:center;justify-content:center}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff}.featured-badge{position:absolute;top:1rem;right:1rem;background-color:#ff6b6b;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.featured-content{padding:1.5rem}.featured-content h3{font-size:1.5rem;color:#343a40;margin-bottom:1rem}.featured-content p{color:#6c757d;margin-bottom:1rem;line-height:1.6}.app-meta{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.difficulty{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.difficulty.beginner{background-color:#d4edda;color:#155724}.difficulty.intermediate{background-color:#fff3cd;color:#856404}.difficulty.advanced{background-color:#f8d7da;color:#721c24}.duration,.rating{font-size:.9rem;color:#6c757d}.app-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{background-color:#e3f2fd;color:#1976d2;padding:.25rem .5rem;border-radius:12px;font-size:.8rem}.application-categories{padding:3rem 0;background-color:#f8f9fa}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.category-card{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.category-header{display:flex;align-items:center;margin-bottom:1rem}.category-icon{font-size:2rem;margin-right:1rem}.category-info h3{font-size:1.5rem;color:#343a40;margin-bottom:.5rem}.category-info p{color:#6c757d;margin-bottom:0}.category-stats{display:flex;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#6c757d}.category-apps{margin-bottom:1.5rem}.app-preview{display:flex;align-items:center;padding:.75rem;background-color:#f8f9fa;border-radius:6px;margin-bottom:.5rem;cursor:pointer;transition:background-color .3s ease}.app-preview:hover{background-color:#e9ecef}.app-preview:last-child{margin-bottom:0}.app-icon{font-size:1.2rem;margin-right:1rem}.app-info h4{margin-bottom:.25rem;font-size:1rem}.app-difficulty{font-size:.8rem;padding:.125rem .5rem;border-radius:12px}.view-all-btn{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.view-all-btn:hover{background-color:#0056b3}.latest-applications{padding:3rem 0;background-color:#fff}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.application-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.application-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.app-image{height:150px;display:flex;align-items:center;justify-content:center}.app-content{padding:1.5rem}.app-content h3{font-size:1.25rem;color:#343a40;margin-bottom:1rem}.app-content p{color:#6c757d;margin-bottom:1rem;line-height:1.5}.app-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:#6c757d}.app-stats{display:flex;gap:1rem;font-size:.8rem;color:#adb5bd}.quick-start{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4rem 0;border-radius:12px;margin-top:2rem}.quick-start-content{text-align:center;max-width:600px;margin:0 auto}.quick-start-content h2{font-size:2.5rem;margin-bottom:1rem}.quick-start-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.quick-actions{display:flex;justify-content:center;gap:1rem}.btn.large{padding:1rem 2rem;font-size:1.1rem}.application-detail{background-color:#f8f9fa}.application-header{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;padding:3rem 0}.application-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.application-meta .difficulty,.application-meta .duration,.application-meta .rating,.application-meta .views,.application-meta .downloads{font-size:.9rem;opacity:.9}.application-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.application-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:800px}.application-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.application-stats{display:flex;gap:2rem}.application-stats .stat{text-align:center}.application-stats .stat-number{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.application-stats .stat-label{font-size:.9rem;opacity:.8}.application-content{padding:3rem 0}.application-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.application-main{min-height:800px}.content-section{margin-bottom:3rem;scroll-margin-top:100px}.content-section:last-child{margin-bottom:0}.content-section h2{font-size:2rem;color:#343a40;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #007bff}.content-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem;margin-bottom:2rem}.content-card:last-child{margin-bottom:0}.content-card h3{font-size:1.5rem;color:#495057;margin-bottom:1rem}.content-card h4{font-size:1.2rem;color:#6c757d;margin-bottom:.75rem}.features-list ul{margin-left:1.5rem}.features-list li{margin-bottom:.5rem;line-height:1.5}.requirements h3{margin-top:1.5rem;margin-bottom:1rem}.requirements ul{margin-left:1.5rem}.requirements li{margin-bottom:.5rem}.dependencies{display:flex;flex-direction:column;gap:.5rem}.dependency-item{display:flex;justify-content:space-between;padding:.75rem;background-color:#f8f9fa;border-radius:6px}.dependency-name{font-weight:600}.dependency-version{color:#6c757d}.steps{display:flex;flex-direction:column;gap:2rem}.step{display:flex;gap:1.5rem}.step-number{width:40px;height:40px;background-color:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content h4{margin-bottom:.5rem;color:#343a40}.step-content p{margin-bottom:1rem;color:#6c757d}.code-example{margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.code-header{display:flex;justify-content:space-between;align-items:center;background-color:#343a40;color:#fff;padding:.75rem 1rem}.code-language{font-weight:600;font-size:.9rem}.copy-btn{background-color:#495057;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.copy-btn:hover{background-color:#6c757d}.code-example pre{margin:0;padding:1.5rem;background-color:#1e1e1e;color:#d4d4d4;overflow-x:auto;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.code-tabs{margin:1.5rem 0}.tab-header{display:flex;background-color:#343a40;border-radius:8px 8px 0 0;overflow:hidden}.tab-btn{background-color:transparent;color:#adb5bd;border:none;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.tab-btn.active{background-color:#495057;color:#fff;border-bottom-color:#007bff}.tab-btn:hover:not(.active){background-color:#495057;color:#dee2e6}.tab-content{display:none;background-color:#1e1e1e;border-radius:0 0 8px 8px;overflow:hidden}.tab-content.active{display:block}.tab-content pre{margin:0;padding:1.5rem;background-color:#1e1e1e;color:#d4d4d4;overflow-x:auto}.results h3{margin-bottom:1rem;color:#343a40}.output-example{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.output-example pre{margin:0;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:8px}.metric-name{font-weight:600;color:#495057}.metric-value{color:#007bff;font-weight:600}.related-applications{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.related-app{display:flex;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.related-app:hover{background-color:#e9ecef}.app-icon{font-size:2rem;margin-right:1rem}.app-info h4{margin-bottom:.5rem;color:#343a40}.app-info p{color:#6c757d;margin-bottom:.5rem;font-size:.9rem}.application-sidebar{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.sidebar-section{margin-bottom:2rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section h3{font-size:1.1rem;color:#495057;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #007bff}.app-info-sidebar{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.info-item:last-child{border-bottom:none}.info-item .label{color:#6c757d;font-size:.9rem}.info-item .value{color:#343a40;font-weight:600}.tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.download-stats{display:flex;flex-direction:column;gap:.75rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.stat-item:last-child{border-bottom:none}.stat-label{color:#6c757d;font-size:.9rem}.stat-value{color:#343a40;font-weight:600}.quick-nav{display:flex;flex-direction:column;gap:.5rem}.nav-link{display:block;padding:.75rem 1rem;background-color:#f8f9fa;border-radius:6px;color:#495057;text-decoration:none;transition:background-color .3s ease}.nav-link:hover{background-color:#e9ecef;text-decoration:none;color:#007bff}@media (max-width: 1024px){.application-layout{grid-template-columns:1fr;gap:1.5rem}.application-sidebar{position:static;max-height:none}.featured-grid,.categories-grid,.applications-grid{grid-template-columns:1fr}}@media (max-width: 768px){.application-header h1{font-size:2rem}.application-header p{font-size:1rem}.application-stats{flex-direction:column;gap:1.5rem}.search-filter{flex-direction:column;align-items:stretch}.search-box{max-width:none;margin-bottom:1rem}.filter-options{justify-content:center}.application-actions{flex-direction:column;align-items:stretch}.action-buttons{justify-content:center}.quick-actions{flex-direction:column;align-items:center}.btn.large{width:100%;max-width:300px}}@media (max-width: 480px){.featured-grid{grid-template-columns:1fr}.app-meta{flex-direction:column;align-items:flex-start}.step{flex-direction:column;text-align:center}.step-number{margin-bottom:1rem}}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.download-category{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.download-category h2{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.download-item{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.download-item:last-child{margin-bottom:0}.download-item h3{margin-bottom:.5rem}.download-info{display:flex;justify-content:space-between;margin:.5rem 0;font-size:.875rem;color:#6c757d}.download-buttons{display:flex;gap:1rem;margin-top:1rem}.community-header{background-image:url(./images/community-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;height:300px;padding:3rem 0;text-align:center;position:relative}.community-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.community-header .container{position:relative;z-index:2}.page-header{color:#fff;padding:3rem 0;text-align:center;position:relative}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.community-content{padding:3rem 0}.community-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.community-main{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.markdown-content{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #dee2e6}.markdown-content h1{font-size:2rem;margin-bottom:1rem}.markdown-content h2{font-size:1.5rem;margin-bottom:.75rem}.markdown-content h3{font-size:1.25rem;margin-bottom:.5rem}.markdown-content p{margin-bottom:1rem}.markdown-content ul{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.5rem}.markdown-content img{max-width:100%;height:auto;margin:1rem 0}.discussion-categories h2,.featured-discussions h2{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.category-card{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.category-card:last-child{margin-bottom:0}.category-card h3{margin-bottom:.5rem}.category-stats{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#6c757d}.discussion-card{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.discussion-card:last-child{margin-bottom:0}.discussion-card h3{margin-bottom:.5rem}.discussion-meta{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#6c757d}.community-sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-widget{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.sidebar-widget h3{margin-bottom:1rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background-color:#007bff;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.event-card h4{margin-bottom:.5rem}.forum-header{background-color:#007bff;color:#fff;padding:3rem 0;text-align:center}.forum-content{padding:3rem 0}.forum-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.forum-main{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.faq-section h2,.contact-section h2{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.faq-item{margin-bottom:2rem}.faq-item:last-child{margin-bottom:0}.faq-item h3{margin-bottom:.5rem}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.contact-card{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center}.contact-card h3{margin-bottom:.5rem}@media (max-width: 768px){.nav-container{flex-direction:column;padding:1rem}.nav-menu{margin-top:1rem;flex-wrap:wrap;justify-content:center}.nav-item{margin:.5rem 1rem}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.documentation-grid,.application-grid,.tutorials-grid{grid-template-columns:1fr}.documentation-sidebar,.application-sidebar,.tutorials-sidebar{position:static}.community-grid,.forum-grid{grid-template-columns:1fr}.container{padding:0 10px}}
