.site-nav[data-v-7638127d]{background:#fff;border-bottom:1px solid #e6e8f0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.site-nav-inner[data-v-7638127d]{align-items:center;box-sizing:border-box;display:flex;gap:1rem;height:60px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 1.5rem;width:100%}.site-brand[data-v-7638127d]{align-items:center;color:#0f172a;display:inline-flex;gap:.6rem;min-width:0;text-decoration:none}.site-brand-mark[data-v-7638127d]{align-items:center;background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:10px;box-shadow:0 4px 10px #4f46e540;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.site-brand-name[data-v-7638127d]{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav-links[data-v-7638127d]{align-items:center;display:flex;gap:.25rem}.site-nav-link[data-v-7638127d]{border-radius:9999px;color:#334155;font-size:.92rem;font-weight:600;padding:.45rem .95rem;text-decoration:none;transition:background-color .15s,color .15s}.site-nav-link[data-v-7638127d]:hover{background:#f1f5f9;color:#4338ca}.site-nav-link.is-active[data-v-7638127d]{background:#eef2ff;color:#4338ca}.site-tabbar[data-v-7638127d]{display:none}@media(max-width:640px){.site-nav-inner[data-v-7638127d]{height:54px;padding:0 1rem}.site-nav-links[data-v-7638127d]{display:none}.site-tabbar[data-v-7638127d]{background:#fff;border-top:1px solid #dbe3ef;bottom:0;box-shadow:0 -14px 28px -24px #0f172a80;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:130}.site-tab[data-v-7638127d]{align-items:center;box-sizing:border-box;color:#64748b;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:.15rem;justify-content:center;min-height:56px;padding:.4rem .5rem;text-decoration:none}.site-tab.is-active[data-v-7638127d]{color:#4f46e5}.site-tab-icon[data-v-7638127d]{height:22px;width:22px}.site-tab-label[data-v-7638127d]{font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1}}.feedback-widget[data-v-c605c21a] :where(*){box-sizing:border-box}.feedback-trigger[data-v-c605c21a]{align-items:center;background:#4f46e5;border:none;border-radius:50%;bottom:1.25rem;box-shadow:0 10px 30px -10px #4f46e5b3;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;position:fixed;right:1.25rem;width:56px;z-index:110}.feedback-trigger[data-v-c605c21a]:hover{background:#4338ca}@media(max-width:640px){.feedback-trigger[data-v-c605c21a]{bottom:calc(88px + env(safe-area-inset-bottom,0px));height:52px;width:52px}}.feedback-backdrop[data-v-c605c21a]{align-items:center;background:#0f172a73;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:200}.feedback-dialog[data-v-c605c21a]{background:#fff;border-radius:12px;box-shadow:0 24px 60px -20px #0f172a80;color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:calc(100vh - 2rem);max-width:460px;overflow-x:hidden;overflow-y:auto;padding:1.25rem;width:100%}.feedback-head[data-v-c605c21a]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.feedback-head h2[data-v-c605c21a]{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.feedback-close[data-v-c605c21a]{background:none;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-size:1.5rem;line-height:1;min-height:44px;min-width:44px}.feedback-label[data-v-c605c21a]{color:#334155;display:block;font-size:.85rem;font-weight:700;margin-bottom:.35rem}.feedback-input[data-v-c605c21a]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.95rem;margin-bottom:.85rem;min-height:44px;padding:.6rem .7rem;width:100%}.feedback-input[data-v-c605c21a]:focus{border-color:#4f46e5;outline:2px solid rgba(79,70,229,.25)}.feedback-textarea[data-v-c605c21a]{line-height:1.5;margin-bottom:.25rem;min-height:108px;resize:vertical}.feedback-help[data-v-c605c21a]{color:#64748b;font-size:.82rem;line-height:1.45;margin:-.1rem 0 .4rem}.feedback-hint[data-v-c605c21a]{color:#94a3b8;font-size:.78rem;margin:0 0 .85rem;text-align:right}.feedback-hp[data-v-c605c21a]{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.feedback-turnstile[data-v-c605c21a]{margin-bottom:.85rem}.feedback-error[data-v-c605c21a]{color:#b91c1c;font-size:.88rem;margin:0 0 .75rem}.feedback-submit[data-v-c605c21a]{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;min-height:44px;padding:.7rem 1.2rem;width:100%}.feedback-submit[data-v-c605c21a]:hover:not(:disabled){background:#4338ca}.feedback-submit[data-v-c605c21a]:disabled{background:#a5b4fc;cursor:not-allowed}.feedback-privacy[data-v-c605c21a]{color:#64748b;font-size:.78rem;line-height:1.5;margin:.75rem 0 0}.feedback-done p[data-v-c605c21a]{color:#334155;line-height:1.6;margin:0 0 1rem}body{background-color:#fff;margin:0;padding:0}.angle-sign{font-size:1.7em;line-height:1;margin-right:.02em;vertical-align:.02em}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--site-tabbar-height:0px}@media(max-width:640px){body.has-site-tabbar{--site-tabbar-height: calc(56px + env(safe-area-inset-bottom, 0px)) ;padding-bottom:var(--site-tabbar-height)}body.has-site-tabbar .mobile-collection-action-bar{bottom:var(--site-tabbar-height);padding-bottom:.75rem}body.has-site-tabbar .feedback-trigger{bottom:calc(var(--site-tabbar-height) + 76px)}}@media(max-width:640px){.index-page:has(.collection-action-strip){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.collection-action-strip{align-items:center!important;background:#fffffff5!important;border:0!important;border-radius:0!important;border-top:1px solid #dbe3ef!important;bottom:0!important;box-shadow:0 -14px 28px -24px #0f172a80!important;display:block!important;left:0!important;margin:0!important;max-width:none!important;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))!important;position:fixed!important;right:0!important;z-index:120!important}.collection-action-strip>div:first-child{display:none!important}.collection-action-buttons{display:grid!important;gap:.65rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.collection-action-buttons a{border-radius:8px!important;font-size:.9rem!important;font-weight:800!important;line-height:1.2!important;min-height:44px!important;padding:.65rem .7rem!important;width:100%!important}}.error-main[data-v-17f9f089]{background:#f8fafc;color:#0f172a;flex:1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:3rem 0 4rem}.error-wrap[data-v-17f9f089]{box-sizing:border-box;margin:0 auto;max-width:1080px;padding:0 1.5rem}.error-code[data-v-17f9f089]{color:#4f46e5;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem}h1[data-v-17f9f089]{font-family:Outfit,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .6rem}.error-lead[data-v-17f9f089]{color:#475569;font-size:1rem;line-height:1.65;margin:0 0 1.5rem;max-width:60ch}.error-routes[data-v-17f9f089]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;max-width:860px;padding:0}.error-routes a[data-v-17f9f089]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.15rem;padding:.8rem .9rem;text-decoration:none}.error-routes a[data-v-17f9f089]:hover{border-color:#c7d2fe}.error-route-label[data-v-17f9f089]{color:#4338ca;font-size:.92rem;font-weight:700}.error-route-detail[data-v-17f9f089]{color:#64748b;font-size:.8rem;line-height:1.5}.error-machine[data-v-17f9f089]{color:#64748b;font-size:.82rem;margin:1.5rem 0 0;max-width:60ch}.error-machine a[data-v-17f9f089]{color:#4338ca;font-weight:600}.error-machine code[data-v-17f9f089]{font-size:.78rem}@media(max-width:640px){.error-main[data-v-17f9f089]{padding:1.75rem 0 3rem}h1[data-v-17f9f089]{font-size:1.5rem}.error-routes[data-v-17f9f089]{grid-template-columns:minmax(0,1fr)}}.site-footer[data-v-2b920658]{background-color:#fff;border-top:1px solid #e2e8f0;color:#94a3b8;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;padding:2rem 1.5rem;text-align:center}.site-footer-inner[data-v-2b920658]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin:0 auto;max-width:1100px}.site-footer-inner p[data-v-2b920658]{margin:0}.site-footer-inner a[data-v-2b920658]{color:#475569;font-weight:500;text-decoration:none}.site-footer-inner a[data-v-2b920658]:hover{color:#2563eb;text-decoration:underline}.site-footer-sep[data-v-2b920658]{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page[data-v-011713e8]{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}
