.skeleton[data-v-41cc97f6]{animation:skeleton-loading-41cc97f6 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}@keyframes skeleton-loading-41cc97f6{0%{background-position:200% 0}to{background-position:-200% 0}}.search-overlay[data-v-3aaa0959]{background:#0000004d;inset:128px 0 0;position:fixed;z-index:200}@media not (min-width:1024px){.search-overlay[data-v-3aaa0959]{inset:80px 0 0}}.search-overlay__panel[data-v-3aaa0959]{background:var(--color-bg-light);border-bottom:1px solid #e5e7eb;box-shadow:0 8px 24px #00000014;padding:24px 0 32px;width:100%}@media not (min-width:1024px){.search-overlay__panel[data-v-3aaa0959]{padding:16px 0 24px}}.search-wrapper[data-v-3aaa0959]{margin:0 auto;max-width:700px;padding:0 24px}@media not (min-width:1024px){.search-wrapper[data-v-3aaa0959]{padding:0 16px}}.search-input[data-v-3aaa0959]{align-items:center;border:1px solid #d1d5db;border-radius:12px;display:flex;height:52px;padding:0 16px;position:relative;transition:border-color .2s}.search-input[data-v-3aaa0959]:focus-within{border-color:#020000}.search-input__field[data-v-3aaa0959]{background:transparent;border:none;color:#1f2937;flex:1;font-size:18px;line-height:1.5;outline:none;padding-right:36px}@media not (min-width:1024px){.search-input__field[data-v-3aaa0959]{font-size:16px}}.search-input__field[data-v-3aaa0959]::-moz-placeholder{color:#9ca3af}.search-input__field[data-v-3aaa0959]::placeholder{color:#9ca3af}.search-input__clear[data-v-3aaa0959]{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:12px;transition:opacity .2s,color .2s;width:32px}.search-input__clear--visible[data-v-3aaa0959]{opacity:1;pointer-events:auto}.search-input__clear[data-v-3aaa0959]:hover{color:#1f2937}.search-results[data-v-3aaa0959]{margin-top:8px;max-height:60vh;overflow-y:auto;overscroll-behavior:contain}@media not (min-width:1024px){.search-results[data-v-3aaa0959]{max-height:50vh}}.search-section-title[data-v-3aaa0959]{color:#1f2937;font-size:18px;font-weight:700;line-height:1.5;padding:16px 16px 4px}@media not (min-width:1024px){.search-section-title[data-v-3aaa0959]{font-size:16px;padding:12px 12px 4px}}.search-item[data-v-3aaa0959]{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .15s}@media not (min-width:1024px){.search-item[data-v-3aaa0959]{padding:10px 12px}}.search-item--active[data-v-3aaa0959],.search-item[data-v-3aaa0959]:hover{background:#f3f4f6}.search-item--download[data-v-3aaa0959]{gap:12px}.search-item__name[data-v-3aaa0959]{color:#1f2937;font-size:18px;font-weight:400;line-height:1.5}@media not (min-width:1024px){.search-item__name[data-v-3aaa0959]{font-size:16px}}.search-item__meta[data-v-3aaa0959]{display:flex;flex:1;flex-direction:column;gap:2px}.search-item__subtitle[data-v-3aaa0959]{color:#6b7280;font-size:14px;line-height:1.4}@media not (min-width:1024px){.search-item__subtitle[data-v-3aaa0959]{font-size:13px}}.search-item__chevron[data-v-3aaa0959]{color:#9ca3af;flex-shrink:0;transition:color .15s}.search-item--active .search-item__chevron[data-v-3aaa0959],.search-item:hover .search-item__chevron[data-v-3aaa0959]{color:#d91f26}.search-item__download[data-v-3aaa0959]{color:#9ca3af;flex-shrink:0;transition:color .15s}.search-item--active .search-item__download[data-v-3aaa0959],.search-item:hover .search-item__download[data-v-3aaa0959]{color:#d91f26}.search-message[data-v-3aaa0959]{color:#9ca3af;font-size:16px;padding:24px 16px;text-align:center}.search-message--error[data-v-3aaa0959]{color:#dc2626}.search-fade-enter-active[data-v-3aaa0959],.search-fade-leave-active[data-v-3aaa0959]{transition:opacity .2s ease}.search-fade-enter-active .search-overlay__panel[data-v-3aaa0959],.search-fade-leave-active .search-overlay__panel[data-v-3aaa0959]{transition:transform .2s ease,opacity .2s ease}.search-fade-enter-from[data-v-3aaa0959],.search-fade-leave-to[data-v-3aaa0959]{opacity:0}.search-fade-enter-from .search-overlay__panel[data-v-3aaa0959],.search-fade-leave-to .search-overlay__panel[data-v-3aaa0959]{opacity:0;transform:translateY(-8px)}.state-fade-enter-active[data-v-3aaa0959],.state-fade-leave-active[data-v-3aaa0959]{transition:opacity .15s ease}.state-fade-enter-from[data-v-3aaa0959],.state-fade-leave-to[data-v-3aaa0959]{opacity:0}.header[data-v-aa26607f]{background-color:#fff;border-bottom:1px solid #e5e7eb;height:80px;position:sticky;top:0;z-index:10000}@media(min-width:1024px){.header[data-v-aa26607f]{height:128px}}.header-container[data-v-aa26607f]{align-items:center;display:flex;height:100%;justify-content:space-between}.header-right[data-v-aa26607f]{align-items:center;display:flex;gap:12px}@media(min-width:1024px){.header-right[data-v-aa26607f]{gap:48px}}.logo-desktop[data-v-aa26607f]{display:none;height:48px}@media(min-width:1024px){.logo-desktop[data-v-aa26607f]{display:block}}.logo-mobile[data-v-aa26607f]{display:block;height:34px}@media(min-width:1024px){.logo-mobile[data-v-aa26607f]{display:none}}.desktop-nav[data-v-aa26607f]{align-items:center;display:none;gap:2.9rem;height:100%}@media(min-width:1024px){.desktop-nav[data-v-aa26607f]{display:flex}}.nav-item[data-v-aa26607f]{align-items:center;display:flex;height:100%;position:relative}.nav-link[data-v-aa26607f]{color:#1f2937;cursor:default;font-size:20px;font-weight:500;line-height:1.5;position:relative;text-decoration:none;transition:color .2s}.nav-link[data-v-aa26607f]:hover{color:#dc2626}.nav-link.is-active[data-v-aa26607f]:after{background:#d91f26;border-radius:8px 8px 0 0;bottom:-49px;content:"";height:8px;left:0;position:absolute;width:100%}.has-dropdown:hover .nav-link[data-v-aa26607f]{color:#dc2626}.has-dropdown:hover .dropdown-menu[data-v-aa26607f]{opacity:1;text-wrap:nowrap;visibility:visible;z-index:1}.dropdown-menu[data-v-aa26607f]{background:#fff;border:1px solid #f3f4f6;border-radius:0 0 8px 8px;box-shadow:0 10px 15px -3px #0000001a;left:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transition:all .2s ease;visibility:hidden}.dropdown-item[data-v-aa26607f]{color:#4b5563;display:block;font-size:16px;line-height:1.5;padding:.75rem 1.5rem;transition:all .2s}.dropdown-item[data-v-aa26607f]:hover{background-color:#f9fafb;color:#dc2626}.search-btn[data-v-aa26607f]{background:none;border:none;color:#1f2937}.search-btn[data-v-aa26607f]:hover{color:#dc2626}.mobile-toggle[data-v-aa26607f]{align-items:center;background:none;border:none;color:#1f2937;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:space-around;padding:.5rem;position:relative;width:40px}@media(min-width:1024px){.mobile-toggle[data-v-aa26607f]{display:none}}.burger-line[data-v-aa26607f]{background-color:currentcolor;border-radius:2px;display:block;height:2px;transition:all .3s ease-in-out;width:24px}.mobile-toggle.is-active .burger-line[data-v-aa26607f]:first-child{transform:translateY(10px) rotate(45deg)}.mobile-toggle.is-active .burger-line[data-v-aa26607f]:nth-child(2){opacity:0;transform:translate(-6px)}.mobile-toggle.is-active .burger-line[data-v-aa26607f]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay[data-v-aa26607f]{background:#00000080;inset:0;opacity:0;position:fixed;transition:all .3s;visibility:hidden;z-index:10001}.mobile-menu-overlay.is-open[data-v-aa26607f]{opacity:1;visibility:visible}.mobile-menu[data-v-aa26607f]{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;max-width:375px;position:fixed;top:0;transform:translate(-100%);transition:transform .3s ease-in-out;width:100%;z-index:10002}.mobile-menu.is-open[data-v-aa26607f]{transform:translate(0)}.mobile-header[data-v-aa26607f]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;height:80px;justify-content:space-between;padding:0 1rem}.close-btn[data-v-aa26607f]{background:none;border:none;color:#9ca3af;padding:.5rem}.mobile-content[data-v-aa26607f]{flex:1;overflow:hidden;position:relative}.menu-level[data-v-aa26607f]{background:#fff;inset:0;overflow-y:auto;padding:1.5rem 1rem;position:absolute;transition:transform .3s ease}.menu-title[data-v-aa26607f]{color:#111827;font-size:24px;font-weight:700;margin-bottom:2rem}.submenu-header[data-v-aa26607f]{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:2rem}.submenu-header .menu-title[data-v-aa26607f]{margin-bottom:0}.mobile-nav-item[data-v-aa26607f]{border-bottom:1px solid #f3f4f6}.mobile-nav-link[data-v-aa26607f]{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:12px 0;text-decoration:none}.mobile-nav-link.has-arrow[data-v-aa26607f]{cursor:pointer}.slide-out[data-v-aa26607f]{transform:translate(-100%)}.submenu[data-v-aa26607f]{transform:translate(100%)}.submenu.slide-in[data-v-aa26607f]{transform:translate(0)}.footer[data-v-531b3e94]{background-color:#fff;border-top:1px solid rgba(0,0,0,.1);padding:24px 0}.footer-desktop[data-v-531b3e94]{display:none}@media(min-width:1024px){.footer-desktop[data-v-531b3e94]{display:block}}.footer-top[data-v-531b3e94]{display:flex;gap:133px;margin-bottom:40px}.footer-logo img[data-v-531b3e94]{height:119px}.footer-links[data-v-531b3e94]{display:flex;flex:1;gap:24px}.link-column[data-v-531b3e94]{display:flex;flex-direction:column;gap:16px;width:194px}.link-title[data-v-531b3e94]{color:#1f2937;font-size:16px;font-weight:600;line-height:20px}.link-list[data-v-531b3e94]{display:flex;flex-direction:column;gap:12px;list-style:none}.link-item[data-v-531b3e94]{color:#6b7280;font-size:16px;line-height:20px;transition:color .2s}.link-item[data-v-531b3e94]:hover{color:#dc2626}.footer-bottom[data-v-531b3e94]{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.copyright[data-v-531b3e94]{color:#13151599;font-size:16px;line-height:1.2;max-width:950px}.privacy-link[data-v-531b3e94]{align-self:flex-end;color:#9ca3af;font-size:16px;transition:color .2s;white-space:nowrap}.privacy-link[data-v-531b3e94]:hover{color:#dc2626}.footer-mobile[data-v-531b3e94]{display:block}@media(min-width:1024px){.footer-mobile[data-v-531b3e94]{display:none}}.footer-logo-mobile[data-v-531b3e94]{display:flex;margin-bottom:12px}.footer-logo-mobile img[data-v-531b3e94]{height:48px}.footer-accordion[data-v-531b3e94]{margin-bottom:16px}.accordion-header[data-v-531b3e94]{align-items:center;background:none;border:none;color:#1f2937;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:12px 0;text-align:left;width:100%}.accordion-header.is-open .accordion-icon[data-v-531b3e94]{transform:rotate(180deg)}.accordion-icon[data-v-531b3e94]{color:#6b7280;transition:transform .3s ease}.accordion-content[data-v-531b3e94]{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.is-open[data-v-531b3e94]{max-height:300px}.accordion-list[data-v-531b3e94]{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding-bottom:1rem}.accordion-link[data-v-531b3e94]{color:#6b7280;display:block;font-size:14px;transition:color .2s}.accordion-link[data-v-531b3e94]:hover{color:#dc2626}.copyright-mobile[data-v-531b3e94]{color:#9ca3af;font-size:14px;line-height:16px;text-align:left}@media(min-width:1284px){.copyright-mobile[data-v-531b3e94]{font-size:16px;line-height:20px}}.app-wrapper{display:flex;flex-direction:column;min-height:100svh}main{flex:1}.app-wrapper[data-v-d7b49c8d]{display:flex;flex-direction:column;min-height:100svh}.app-wrapper>main[data-v-d7b49c8d],.error-page[data-v-d7b49c8d]{display:flex;flex:1}.error-page[data-v-d7b49c8d]{align-items:center;flex-direction:column;gap:24px;justify-content:center}.error-page__image[data-v-d7b49c8d]{max-width:580px;width:100%}.error-page__code[data-v-d7b49c8d]{color:var(--color-text-main);font-size:96px;font-weight:700;line-height:1}.error-page__message[data-v-d7b49c8d]{color:var(--color-text-secondary,#6b7280);font-size:16px;text-align:center}.error-page__title[data-v-d7b49c8d]{color:var(--color-text-main);font-size:28px;font-weight:700;text-align:center}.error-page__btn[data-v-d7b49c8d]{background-color:#1f2937;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:16px 40px;transition:background-color .2s}.error-page__btn[data-v-d7b49c8d]:hover{background-color:#111827}@media(max-width:768px){.error-page__title[data-v-d7b49c8d]{font-size:22px}.error-page__btn[data-v-d7b49c8d]{font-size:14px;padding:14px 32px}}
