.navigation[data-v-db5e9999]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.nav-container[data-v-db5e9999]{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:860px;padding:0 1rem;width:100%}.nav-right[data-v-db5e9999]{margin-left:auto}.nav-brand[data-v-db5e9999]{flex-shrink:0;gap:2rem}.brand-link[data-v-db5e9999],.nav-brand[data-v-db5e9999]{align-items:center;display:flex}.brand-link[data-v-db5e9999]{color:#000;font-size:1.5rem;font-weight:700;gap:.5rem;letter-spacing:1px;text-decoration:none;transition:color .3s ease}.brand-link[data-v-db5e9999]:hover{color:#ff4500}.brand-favicon[data-v-db5e9999]{flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.brand-text[data-v-db5e9999]{color:#000;font-size:.95rem}.desktop-only[data-v-db5e9999]{display:block}.mobile-page-title[data-v-db5e9999]{color:#000;display:none;font-size:.95rem;font-weight:600}.nav-links[data-v-db5e9999]{gap:.25rem;margin-left:1.5rem}.nav-links[data-v-db5e9999],.nav-right[data-v-db5e9999]{align-items:center;display:flex}.nav-right[data-v-db5e9999]{gap:2rem}.nav-link[data-v-db5e9999]{border-radius:6px;color:#000;font-size:.875rem;font-weight:500;padding:.5rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link[data-v-db5e9999]:hover{background-color:#0000001a}.nav-link.active[data-v-db5e9999]:after{background-color:#1e3a8a;border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:20px}.nav-actions[data-v-db5e9999]{align-items:center;display:flex;gap:.5rem}.language-switcher[data-v-db5e9999]{align-items:center;display:flex;position:relative}.lang-trigger[data-v-db5e9999]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1a202c;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:space-between;min-width:100px;padding:.5rem .625rem;transition:all .2s ease}.lang-trigger[data-v-db5e9999]:hover{background-color:#f8f9fa;border-color:#cbd5e0}.lang-flag[data-v-db5e9999]{align-items:center;display:flex;font-size:1rem;line-height:1}.lang-name[data-v-db5e9999]{flex:1;text-align:left}.lang-chevron[data-v-db5e9999]{color:#1a202c;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.lang-chevron.open[data-v-db5e9999]{transform:rotate(180deg)}.lang-menu[data-v-db5e9999]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:.25rem;max-height:500px;min-width:150px;overflow-y:auto;padding:.375rem;position:absolute;right:0;top:calc(100% + .5rem);width:calc(100% + 20px);z-index:1000}.lang-menu-item[data-v-db5e9999]{align-items:center;background:transparent;border:none;border-radius:4px;color:#1a202c;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .625rem;text-align:left;transition:all .2s ease;width:100%}.lang-menu-item[data-v-db5e9999]:hover{background-color:#f8f9fa}.lang-menu-item.active[data-v-db5e9999]{background-color:#1e3a8a;color:#fff}.lang-menu-item.active[data-v-db5e9999]:hover{background-color:#2563eb}.lang-menu-flag[data-v-db5e9999]{flex-shrink:0;font-size:1rem}.lang-menu-name[data-v-db5e9999]{flex:1}.mobile-language-switcher[data-v-db5e9999]{background:#fff;padding:.5rem 1rem}.mobile-language-label[data-v-db5e9999]{color:#666;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.375rem;text-transform:uppercase}.mobile-language-list[data-v-db5e9999]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.mobile-language-item[data-v-db5e9999]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1a202c;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-align:left;transition:all .2s ease;width:calc(50% - .125rem)}.mobile-lang-flag[data-v-db5e9999]{flex-shrink:0;font-size:1.125rem}.mobile-lang-name[data-v-db5e9999]{flex:1}.mobile-language-item[data-v-db5e9999]:hover{background-color:#0000000d;border-color:#cbd5e0}.mobile-language-item.active[data-v-db5e9999]{background-color:#1e3a8a;border-color:#1e3a8a;color:#fff}.mobile-language-item.active[data-v-db5e9999]:hover{background-color:#2563eb;border-color:#2563eb}.mobile-menu-btn[data-v-db5e9999]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:.5rem}.mobile-menu-btn span[data-v-db5e9999]{background-color:#000;border-radius:2px;height:3px;margin:2px 0;transition:.3s;width:25px}.mobile-menu-btn.active span[data-v-db5e9999]:first-child{transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-btn.active span[data-v-db5e9999]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-db5e9999]:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.mobile-menu-overlay[data-v-db5e9999]{background:#00000080;display:none;inset:0;position:fixed;z-index:999}.mobile-menu[data-v-db5e9999]{background:#fff;box-shadow:-2px 0 10px #0000001a;display:none;flex-direction:column;height:100vh;max-width:85vw;overflow-y:auto;padding:.375rem 0;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1000}.mobile-menu.open[data-v-db5e9999]{right:0}@media(max-width:400px){.mobile-menu[data-v-db5e9999]{max-width:100%;width:100%}.mobile-menu[data-v-db5e9999]:not(.open){right:-100%;transform:translate(0)}}@media(max-width:768px){.mobile-menu-overlay[data-v-db5e9999]{display:block}.mobile-menu[data-v-db5e9999]{display:flex}}.mobile-nav-link-with-close[data-v-db5e9999]{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between}.mobile-nav-link-with-close .mobile-nav-link[data-v-db5e9999]{border-bottom:none;flex:1}.mobile-nav-link[data-v-db5e9999]{border-bottom:1px solid rgba(0,0,0,.1);color:#000;display:block;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.mobile-nav-link[data-v-db5e9999]:hover{background-color:#0000000d}.mobile-nav-link[data-v-db5e9999]:last-child{border-bottom:none}.mobile-close-btn[data-v-db5e9999]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem 1rem;transition:color .3s ease}.mobile-close-btn[data-v-db5e9999]:hover{color:#000}.mobile-close-btn svg[data-v-db5e9999]{height:20px;width:20px}@media(max-width:768px){.language-switcher[data-v-db5e9999],.nav-actions[data-v-db5e9999],.nav-links[data-v-db5e9999],.nav-right[data-v-db5e9999]{display:none}.mobile-menu-btn[data-v-db5e9999]{display:flex}.nav-container[data-v-db5e9999]{padding:0 1rem}.desktop-only[data-v-db5e9999]{display:none}.mobile-page-title[data-v-db5e9999]{display:block}}@media(max-width:480px){.nav-container[data-v-db5e9999]{padding:0 .5rem}.brand-text[data-v-db5e9999]{font-size:.85rem}}.footer[data-v-09aee836]{background:#1f2937;color:#d1d5db;margin-top:auto}.footer-content[data-v-09aee836]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:860px;padding:2rem 1rem 1.5rem;width:100%}.footer-section[data-v-09aee836]{display:flex;flex-direction:column}.footer-title[data-v-09aee836]{font-size:1.3rem;font-weight:700}.footer-subtitle[data-v-09aee836],.footer-title[data-v-09aee836]{color:#fff;margin-bottom:.75rem}.footer-subtitle[data-v-09aee836]{font-size:1rem;font-weight:600}.footer-description[data-v-09aee836]{color:#d1d5db;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.footer-links[data-v-09aee836]{list-style:none;margin:0;padding:0}.footer-links li[data-v-09aee836]{margin-bottom:.375rem}.footer-link[data-v-09aee836]{color:#d1d5db;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-link[data-v-09aee836]:hover{color:#3b82f6}.footer-stats[data-v-09aee836]{color:#d1d5db;font-size:.8rem;font-style:italic;margin:.5rem 0 0}.footer-bottom[data-v-09aee836]{background:#111827;border-top:1px solid #374151}.footer-bottom-content[data-v-09aee836]{margin:0 auto;max-width:860px;padding:.75rem 1rem;text-align:center;width:100%}.copyright[data-v-09aee836]{color:#d1d5db;font-size:.8rem;margin:0}@media(max-width:768px){.footer-content[data-v-09aee836]{gap:1.25rem;grid-template-columns:1fr;padding:1.5rem 1rem 1rem}.footer-title[data-v-09aee836]{font-size:1.2rem;margin-bottom:.625rem}.footer-subtitle[data-v-09aee836]{font-size:.95rem;margin-bottom:.625rem}.footer-description[data-v-09aee836]{margin-bottom:.875rem}.footer-stats[data-v-09aee836]{margin-top:.75rem;text-align:center}}@media(max-width:480px){.footer-content[data-v-09aee836]{gap:1rem;padding:1.25rem .75rem .875rem}.footer-bottom-content[data-v-09aee836]{padding:.625rem .75rem}}.toast[data-v-32c1359d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0;box-shadow:0 8px 32px #0000001f;max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}.toast-content[data-v-32c1359d]{align-items:center;display:flex;gap:12px;padding:16px 20px}.toast-icon[data-v-32c1359d]{flex-shrink:0;font-size:20px}.toast-message[data-v-32c1359d]{color:#374151;flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast-close[data-v-32c1359d]{align-items:center;background:none;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.toast-close[data-v-32c1359d]:hover{background:#0000000d;color:#1f2937}.toast-success[data-v-32c1359d]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-32c1359d]{color:#10b981}.toast-error[data-v-32c1359d]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-32c1359d]{color:#ef4444}.toast-warning[data-v-32c1359d]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-32c1359d]{color:#f59e0b}.toast-info[data-v-32c1359d]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-32c1359d]{color:#3b82f6}.toast-hint[data-v-32c1359d]{border-left:4px solid #8b5cf6}.toast-hint .toast-icon[data-v-32c1359d]{color:#8b5cf6}.toast-enter-active[data-v-32c1359d]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-32c1359d]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-32c1359d],.toast-leave-to[data-v-32c1359d]{opacity:0;transform:translate(100%) scale(.9)}@media(max-width:768px){.toast[data-v-32c1359d]{left:10px;max-width:none;min-width:auto;right:10px;top:10px}.toast-content[data-v-32c1359d]{padding:14px 16px}.toast-message[data-v-32c1359d]{font-size:13px}}.toast-manager[data-v-13e4bc16]{pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.toast-manager[data-v-13e4bc16]>*{margin-bottom:10px;pointer-events:auto}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:1rem}@media(max-width:768px){.main-content{padding:0 .5rem}}.app-layout[data-v-d4c725df]{display:flex;flex-direction:column;min-height:100vh}.simple-nav[data-v-d4c725df]{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;height:60px;justify-content:space-between;padding:0 1rem;width:100%}.nav-brand[data-v-d4c725df]{color:#000;font-size:1.5rem;font-weight:700;text-decoration:none}.error-content[data-v-d4c725df]{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem 1rem}.error-container[data-v-d4c725df]{max-width:500px;text-align:center;width:100%}.simple-footer[data-v-d4c725df]{background:#f8f9fa;border-top:1px solid #e2e8f0;color:#666;font-size:.875rem;padding:2rem 1rem;text-align:center}.error-code[data-v-d4c725df]{color:#1e3a8a;font-size:6rem;font-weight:700;line-height:1;margin-bottom:1rem}.error-title[data-v-d4c725df]{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.error-message[data-v-d4c725df]{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem}.home-link[data-v-d4c725df]{background:#1e3a8a;border-radius:6px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 2rem;text-decoration:none;transition:background-color .3s ease}.home-link[data-v-d4c725df]:hover{background:#2563eb}@media(max-width:768px){.error-code[data-v-d4c725df]{font-size:4rem}.error-title[data-v-d4c725df]{font-size:1.25rem}.error-message[data-v-d4c725df]{font-size:.9rem}}
