.icon-btn[data-v-1ca724fb]{background:transparent;border:none;padding:6px;border-radius:10px;cursor:pointer}.icon-btn[data-v-1ca724fb]:focus-visible{outline:3px solid rgba(72,64,128,.35);outline-offset:2px}.mobile-close-icon[data-v-1ca724fb]{color:#fff}.drop-icon[data-v-1ca724fb]{color:currentColor;display:block;flex-shrink:0}.header[data-v-1ca724fb]{position:relative}.headerBar[data-v-1ca724fb]{position:sticky;top:0;z-index:99;border-bottom:1px solid color-mix(in srgb,var(--color-primary-900) 10%,transparent);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0000000a;color:color-mix(in srgb,var(--color-primary-900) 86%,transparent)}.headerBarInner[data-v-1ca724fb]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 0}.headerBarBrand[data-v-1ca724fb]{display:flex;align-items:center;flex-shrink:0}.headerBarLogoLink[data-v-1ca724fb]{display:inline-flex;align-items:center}.headerBarLogo[data-v-1ca724fb]{width:auto;height:44px;-o-object-fit:contain;object-fit:contain;display:block}.headerBarNav[data-v-1ca724fb]{display:flex;justify-content:center;min-width:0}.headerBarNav ul[data-v-1ca724fb]{display:flex;list-style-type:none;padding:0;margin:0;gap:8px}.headerBarNav li[data-v-1ca724fb]{margin:0}.headerBarNav a[data-v-1ca724fb]{color:var(--color-primary-900);font-weight:700;font-size:18px;padding:8px 10px;border-radius:10px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.headerBarNav a[data-v-1ca724fb]:hover{background:#48408014}.headerBarNav a.router-link-exact-active[data-v-1ca724fb]{background:#4840801a}.headerBarTrailing[data-v-1ca724fb]{gap:10px}.headerBarAccount[data-v-1ca724fb],.headerBarTrailing[data-v-1ca724fb]{display:flex;align-items:center;justify-content:flex-end;min-width:0}.headerBar .user-dropdown-wrapper[data-v-1ca724fb]{position:relative;display:inline-block;min-width:280px}.headerBar .login-btn[data-v-1ca724fb],.headerBar .user-btn[data-v-1ca724fb]{margin-top:0}.headerBar .login-btn[data-v-1ca724fb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:10px 18px;border-radius:12px;border:none;cursor:pointer;font-weight:800;font-size:15px;text-decoration:none;color:#fff;background:var(--color-primary-900);box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary-950) 25%,transparent),0 4px 12px color-mix(in srgb,var(--color-primary-700) 22%,transparent);transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.headerBar .login-btn[data-v-1ca724fb]:hover{background:var(--color-primary-800);box-shadow:0 2px 4px color-mix(in srgb,var(--color-primary-950) 28%,transparent),0 8px 20px color-mix(in srgb,var(--color-primary-700) 28%,transparent)}.headerBar .login-btn[data-v-1ca724fb]:active{transform:scale(.98)}.headerBar .login-btn-icon[data-v-1ca724fb]{flex-shrink:0;opacity:.95}.headerBar .user-btn[data-v-1ca724fb]{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:280px;max-width:min(480px,55vw);padding:5px 6px 5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary-900) 14%,transparent);cursor:pointer;outline:none;font-weight:800;font-size:14px;color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.headerBar .user-btn[data-v-1ca724fb]:hover{border-color:color-mix(in srgb,var(--color-primary-900) 22%,transparent);box-shadow:0 2px 8px #0f172a0f,0 0 0 1px color-mix(in srgb,var(--color-primary-900) 6%,transparent)}.headerBar .user-btn[aria-expanded=true][data-v-1ca724fb]{border-color:color-mix(in srgb,var(--color-primary-700) 35%,transparent);box-shadow:0 2px 10px #4840801f,0 0 0 1px color-mix(in srgb,var(--color-primary-600) 18%,transparent)}.headerBar .user-btn-text[data-v-1ca724fb]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;text-align:start}.headerBar .user-btn-label[data-v-1ca724fb]{width:100%}.headerBar .user-btn-label[data-v-1ca724fb],.headerBar .user-btn-role[data-v-1ca724fb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.headerBar .user-btn-role[data-v-1ca724fb]{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--color-primary-700) 75%,transparent);max-width:100%}.headerBar .user-chip-avatar[data-v-1ca724fb]{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;line-height:1;color:var(--color-primary-900);background:color-mix(in srgb,var(--color-primary-100) 85%,#fff)}.headerBar .user-btn-chevron[data-v-1ca724fb]{flex-shrink:0;color:color-mix(in srgb,var(--color-primary-900) 55%,transparent);transition:transform .2s ease}.headerBar .user-btn-chevron--open[data-v-1ca724fb]{transform:rotate(-180deg)}.headerBar .login-btn[data-v-1ca724fb]:focus-visible,.headerBar .user-btn[data-v-1ca724fb]:focus-visible{outline:3px solid rgba(72,64,128,.35);outline-offset:2px}.headerBar .header-drop-down[data-v-1ca724fb]{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(360px,100vw - 24px);max-height:min(70dvh,520px);overflow:hidden;display:flex;flex-direction:column;padding:6px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary-900) 10%,transparent);background:#fff;box-shadow:0 16px 40px #0f172a1a,0 4px 12px #0f172a0f;z-index:120;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s}.headerBar .header-drop-down.open[data-v-1ca724fb]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s}.header-drop-down-head[data-v-1ca724fb]{display:flex;align-items:center;gap:12px;padding:10px 10px 8px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--color-primary-900) 8%,transparent)}.header-drop-down-head-avatar[data-v-1ca724fb]{flex-shrink:0;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--color-primary-900);background:color-mix(in srgb,var(--color-primary-100) 85%,#fff)}.header-drop-down-head-text[data-v-1ca724fb]{min-width:0;display:flex;flex-direction:column;gap:3px}.header-drop-down-head-name[data-v-1ca724fb]{font-size:15px;font-weight:800;color:#0f172a}.header-drop-down-head-name[data-v-1ca724fb],.header-drop-down-head-role[data-v-1ca724fb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-drop-down-head-role[data-v-1ca724fb]{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:11px;font-weight:700;color:var(--color-primary-800);background:color-mix(in srgb,var(--color-primary-100) 70%,#fff);border:1px solid color-mix(in srgb,var(--color-primary-200) 80%,transparent);border-radius:999px;padding:2px 8px}.header-drop-down-list[data-v-1ca724fb]{list-style:none;margin:0;padding:0 2px 2px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain}.header-drop-down-section[data-v-1ca724fb]{margin:6px 0 2px;padding:0 10px;list-style:none}.header-drop-down-section-label[data-v-1ca724fb]{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--color-primary-900) 45%,transparent)}.header-drop-down-list>li[data-v-1ca724fb]:not(.header-drop-down-divider){margin:0}.header-drop-down-link[data-v-1ca724fb]{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:11px 12px;border:none;border-radius:10px;font:inherit;font-size:15px;font-weight:600;text-align:start;text-decoration:none;color:#0f172a;background:transparent;cursor:pointer;transition:background-color .14s ease,color .14s ease}a.header-drop-down-link.router-link-active[data-v-1ca724fb]{background:color-mix(in srgb,var(--color-primary-100) 70%,transparent);color:var(--color-primary-900)}.header-drop-down-link[data-v-1ca724fb]:hover{background:color-mix(in srgb,var(--color-primary-50) 90%,#fff)}.header-drop-down-link-text[data-v-1ca724fb]{display:flex;flex-direction:column;gap:2px;min-width:0}.header-drop-down-link-desc[data-v-1ca724fb]{font-size:12px;font-weight:500;color:color-mix(in srgb,var(--color-primary-900) 48%,transparent);line-height:1.3}.header-drop-down-icon-wrap[data-v-1ca724fb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--color-primary-800);background:color-mix(in srgb,var(--color-primary-100) 55%,#fff)}.header-drop-down-link--danger[data-v-1ca724fb]{color:color-mix(in srgb,var(--color-secondary-700) 90%,#0f172a)}.header-drop-down-link--danger .header-drop-down-icon-wrap[data-v-1ca724fb]{color:var(--color-secondary-700);background:color-mix(in srgb,var(--color-secondary-100) 80%,#fff)}.header-drop-down-link--danger[data-v-1ca724fb]:hover{background:color-mix(in srgb,var(--color-secondary-100) 45%,#fff);color:var(--color-secondary-800)}.header-drop-down-divider[data-v-1ca724fb]{height:1px;margin:4px;padding:0;list-style:none;background:color-mix(in srgb,var(--color-primary-900) 8%,transparent);border-radius:1px}.logout-li[data-v-1ca724fb]{margin:0;padding:0}.login-btn--block[data-v-1ca724fb]{width:100%;max-width:200px;justify-content:center}.user-chip[data-v-1ca724fb]{display:inline-flex;align-items:center;gap:10px}.user-chip--static[data-v-1ca724fb]{padding:6px 0}.mobile-navbar .login-btn[data-v-1ca724fb]{background:#ffffff1f;color:#fff;border:1px solid hsla(0,0%,100%,.28);box-shadow:none}.mobile-navbar .login-btn[data-v-1ca724fb]:hover{background:#fff3;border-color:#fff6}.mobile-navbar .user-chip--static[data-v-1ca724fb]{color:#fff}.mobile-navbar .user-chip--static .user-chip-avatar[data-v-1ca724fb]{width:36px;height:36px;font-size:14px;color:#fff;background:#ffffff2e;border:1px solid hsla(0,0%,100%,.22)}.mobile-nav-user-card[data-v-1ca724fb]{display:flex;align-items:center;gap:12px;padding:4px 0 12px!important;border-bottom:1px solid hsla(0,0%,100%,.14);margin-bottom:6px}.mobile-nav-user-card .user-chip-avatar[data-v-1ca724fb]{width:42px;height:42px;font-size:15px;color:#fff;background:#ffffff2e;border:1px solid hsla(0,0%,100%,.22)}.mobile-nav-user-meta[data-v-1ca724fb]{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-nav-user-name[data-v-1ca724fb]{font-weight:800;font-size:18px;color:#fff}.mobile-nav-user-name[data-v-1ca724fb],.mobile-nav-user-role[data-v-1ca724fb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-user-role[data-v-1ca724fb]{font-size:12px;font-weight:700;color:#ffffffd1;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:2px 8px;width:-moz-fit-content;width:fit-content;max-width:100%}.mobile-nav-section-label[data-v-1ca724fb]{font-size:12px;font-weight:800;letter-spacing:.05em;color:#ffffff9e!important;padding-top:14px!important;padding-bottom:2px!important}.mobile-nav-section-gap[data-v-1ca724fb]{height:8px;padding:0!important}.mobile-nav-account-link[data-v-1ca724fb]{display:flex;align-items:flex-start;gap:10px;color:#fff!important;text-decoration:none}.mobile-nav-link-icon[data-v-1ca724fb]{flex-shrink:0;margin-top:2px;opacity:.92}.mobile-nav-link-text[data-v-1ca724fb]{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-nav-link-desc[data-v-1ca724fb]{font-size:13px;font-weight:500;color:#ffffffb8;line-height:1.35}.mobile-nav-logout-btn[data-v-1ca724fb]{display:inline-flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;cursor:pointer;color:#fff;font:inherit;font-size:20px;font-weight:700}.mobile-bars[data-v-1ca724fb]{display:none;flex-shrink:0}.bars-icon[data-v-1ca724fb]{color:var(--color-primary-900)}.mobile-navbar[data-v-1ca724fb]{position:fixed;inset:0;height:100%;width:100%;background-color:var(--color-primary-900);z-index:999;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;overscroll-behavior:contain}.mobile-navbar button[data-v-1ca724fb]{background:transparent;border:none}.mobile-navbar .mobile-navbar-header[data-v-1ca724fb]{display:flex;justify-content:flex-end;padding:10px}.mobile-navbar .links ul[data-v-1ca724fb]{list-style-type:none;padding:0 18px 18px}.mobile-navbar .links ul li[data-v-1ca724fb]{color:#fff;padding:10px 0}.mobile-navbar .links ul li button[data-v-1ca724fb],.mobile-navbar .links ul li span[data-v-1ca724fb]{color:#fff}.mobile-navbar .links ul li a[data-v-1ca724fb]{color:#fff;font-size:20px;margin-bottom:10px}.mobile-navbar-backdrop[data-v-1ca724fb]{position:fixed;inset:0;background:#00000059;z-index:998}.show-nav[data-v-1ca724fb]{transform:translate(0)}@media(max-width:992px){.headerBarInner[data-v-1ca724fb]{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 0}.headerBarLogo[data-v-1ca724fb]{height:36px}.headerBarNav[data-v-1ca724fb]{display:none}.mobile-bars[data-v-1ca724fb]{display:block}.headerBar .user-btn[data-v-1ca724fb],.headerBar .user-dropdown-wrapper[data-v-1ca724fb]{min-width:0;max-width:min(320px,52vw)}.headerBar .user-btn[data-v-1ca724fb]{padding:5px 8px}.headerBar .user-btn-role[data-v-1ca724fb]{display:none}.headerBar .user-btn-text[data-v-1ca724fb]{align-items:flex-start;text-align:start}.headerBar .user-btn-label[data-v-1ca724fb]{min-width:0}}@media(max-width:480px){.headerBarInner[data-v-1ca724fb]{gap:6px}.headerBarLogo[data-v-1ca724fb]{height:30px}.headerBar .user-btn[data-v-1ca724fb]{min-width:0;max-width:120px;padding:5px 6px;gap:6px}.headerBar .user-btn-text[data-v-1ca724fb]{display:none}.headerBar .login-btn[data-v-1ca724fb]{padding:8px 12px;font-size:13px;gap:6px;min-height:38px}.headerBar .user-dropdown-wrapper[data-v-1ca724fb]{max-width:120px}}.sFooter[data-v-bde6c75b]{border-top:1px solid color-mix(in srgb,var(--color-primary-900) 9%,transparent);background:#faf6f0;color:var(--color-primary-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sFooterMain[data-v-bde6c75b]{padding:3rem 0 0;background:radial-gradient(ellipse 900px 320px at 50% -10%,color-mix(in srgb,var(--color-primary-400) 14%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 80%,#fff) 0,#faf6f0)}.sFooterGrid[data-v-bde6c75b]{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem;align-items:start;padding-bottom:2.5rem}.sFooterCol[data-v-bde6c75b]{min-height:1px}.sFooterTitle[data-v-bde6c75b]{margin:0 0 1rem;font-size:1rem;font-weight:900;color:var(--color-primary-900);line-height:1.2;display:flex;align-items:center;gap:.5rem}.sFooterTitle[data-v-bde6c75b]:before{content:"";display:inline-block;width:3px;height:1rem;border-radius:2px;background:var(--color-primary-600);flex-shrink:0}.sFooterList[data-v-bde6c75b]{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.sFooterLink[data-v-bde6c75b]{display:inline-flex;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--color-primary-900) 76%,transparent);text-decoration:none;font-weight:600;font-size:.95rem;padding:.3rem 0;transition:color .18s ease,gap .18s ease}.sFooterLink .sFooterLinkIcon[data-v-bde6c75b]{width:14px;height:14px;opacity:0;flex-shrink:0;transition:opacity .18s ease,transform .18s ease}.sFooterLink[data-v-bde6c75b]:hover{color:var(--color-primary-700);gap:.5rem}.sFooterLink:hover .sFooterLinkIcon[data-v-bde6c75b]{opacity:1;transform:translate(-2px)}.sFooterLinkIcon[data-v-bde6c75b]{width:14px;height:14px}.sFooterContact[data-v-bde6c75b]{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.sFooterContactRow[data-v-bde6c75b]{display:flex;align-items:flex-start;gap:.7rem;color:color-mix(in srgb,var(--color-primary-900) 80%,transparent);font-weight:600;font-size:.95rem;line-height:1.6}.sFooterContactIconWrap[data-v-bde6c75b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.55rem;background:color-mix(in srgb,var(--color-primary-100) 70%,#fff);border:1px solid color-mix(in srgb,var(--color-primary-900) 8%,transparent);flex-shrink:0;margin-top:1px}.sFooterContactIcon[data-v-bde6c75b]{color:var(--color-primary-700);width:15px;height:15px}.sFooterBrand[data-v-bde6c75b]{grid-column:1/-1}.sFooterLogoWrap[data-v-bde6c75b]{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border-radius:.9rem;border:1px solid color-mix(in srgb,#fff 20%,transparent);background:radial-gradient(240px 140px at 30% 0,color-mix(in srgb,var(--color-primary-300) 32%,transparent),transparent 70%),linear-gradient(160deg,var(--color-primary-800),var(--color-primary-950));box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary-900) 16%,transparent),0 1px color-mix(in srgb,#fff 12%,transparent) inset}.sFooterBrandLogo[data-v-bde6c75b]{width:148px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.sFooterBrandText[data-v-bde6c75b]{margin:.9rem 0 0;color:color-mix(in srgb,var(--color-primary-900) 72%,transparent);line-height:1.85;font-weight:500;font-size:.93rem;max-width:42ch}.sFooterBrandLicense[data-v-bde6c75b]{margin-top:1rem;display:inline-flex;gap:.6rem;align-items:center;padding:.55rem .85rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--color-primary-600) 22%,transparent);background:color-mix(in srgb,var(--color-primary-50) 60%,#fff);color:color-mix(in srgb,var(--color-primary-900) 88%,transparent)}.sFooterLicenseIcon[data-v-bde6c75b]{color:var(--color-primary-600);width:17px;height:17px;flex-shrink:0}.sFooterLicenseText[data-v-bde6c75b]{display:flex;flex-direction:column;gap:.05rem;line-height:1.3}.sFooterLicenseLabel[data-v-bde6c75b]{font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--color-primary-900) 65%,transparent)}.sFooterLicenseNum[data-v-bde6c75b]{font-size:.95rem;font-weight:900;color:var(--color-primary-900);letter-spacing:.04em}.sFooterBottomRow[data-v-bde6c75b]{border-top:1px solid color-mix(in srgb,var(--color-primary-900) 9%,transparent);padding:1rem 0 1.25rem;display:flex;flex-direction:column;gap:.85rem;align-items:center}.sFooterSocial[data-v-bde6c75b]{gap:.5rem;order:1}.sFooterSocial[data-v-bde6c75b],.socialIconBtn[data-v-bde6c75b]{display:inline-flex;align-items:center}.socialIconBtn[data-v-bde6c75b]{width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary-900) 11%,transparent);background:#fff;cursor:pointer;justify-content:center;color:color-mix(in srgb,var(--color-primary-900) 72%,transparent);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.socialIconBtn[data-v-bde6c75b]:hover{background:var(--color-primary-900);color:#fff;border-color:var(--color-primary-900);transform:translateY(-2px)}.sFooterLucideIcon[data-v-bde6c75b]{width:17px;height:17px}.sFooterLucideIconSm[data-v-bde6c75b]{width:14px;height:14px;opacity:.65}.sFooterBottomCenter[data-v-bde6c75b]{order:2;flex:1;display:flex;justify-content:center}.sFooterCopyText[data-v-bde6c75b]{font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--color-primary-900) 55%,transparent);text-align:center}.langBtn[data-v-bde6c75b]{order:3;display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .85rem;border-radius:2rem;border:1px solid color-mix(in srgb,var(--color-primary-900) 14%,transparent);background:#fff;cursor:pointer;font-weight:700;color:var(--color-primary-900);min-height:40px;font-size:.9rem;transition:background .18s ease,border-color .18s ease}.langBtn[data-v-bde6c75b]:hover{background:color-mix(in srgb,var(--color-primary-50) 80%,#fff);border-color:color-mix(in srgb,var(--color-primary-900) 22%,transparent)}@media(min-width:640px){.sFooterGrid[data-v-bde6c75b]{grid-template-columns:1fr 1fr 1fr}.sFooterBrand[data-v-bde6c75b]{grid-column:1/-1}}@media(min-width:1024px){.sFooterGrid[data-v-bde6c75b]{grid-template-columns:1.3fr .9fr .9fr 1.1fr;gap:2rem 2.5rem}.sFooterBrand[data-v-bde6c75b]{grid-column:auto}.sFooterBottomRow[data-v-bde6c75b]{flex-direction:row;align-items:center;gap:1rem;padding:1rem 0 1.5rem}}
