.topbar[data-v-7ba1e544]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--app-topbar-bg);border-bottom:1px solid var(--app-border-soft);left:0;position:fixed;right:0;top:0;z-index:20}.topbar-inner[data-v-7ba1e544]{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:0 auto;min-height:72px;padding:10px 18px;width:min(1440px,100%)}.brand[data-v-7ba1e544]{align-items:center;display:inline-flex;gap:10px;text-decoration:none}.brand-dot[data-v-7ba1e544]{background-image:var(--app-logo-url),var(--app-avatar-grad);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border-radius:14px;box-shadow:none;height:44px;width:44px}.brand-text[data-v-7ba1e544]{color:var(--app-text-3);font-size:13px;font-weight:500;letter-spacing:.2px;line-height:18px}.nav[data-v-7ba1e544]{align-items:center;display:flex;gap:clamp(10px,2.2vw,18px);justify-self:center;min-width:0;overflow:auto;padding:0 4px}.nav-link[data-v-7ba1e544]{border-radius:999px;color:var(--app-text-3);font-size:13px;font-weight:500;padding:8px 10px;text-decoration:none;white-space:nowrap}.nav-link[data-v-7ba1e544]:hover{background:var(--app-hover);color:var(--app-text)}.nav-link.is-active[data-v-7ba1e544]{background:#4f8bff29;box-shadow:inset 0 0 0 1px #789eff38;color:var(--app-text)}.top-actions[data-v-7ba1e544]{display:flex;gap:10px;justify-content:flex-end;justify-self:end}.pill[data-v-7ba1e544]{align-items:center;background:var(--app-pill-bg,var(--app-panel-bg));border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;letter-spacing:.2px;min-height:44px;padding:10px 14px;text-decoration:none;white-space:nowrap}.pill[data-v-7ba1e544]:hover{background:var(--app-pill-bg-hover,var(--app-hover))}.pill-primary[data-v-7ba1e544]{background:var(--app-accent-grad);border-color:transparent;box-shadow:var(--app-nav-glow,none);color:var(--app-on-accent,var(--app-text))}.pill-primary[data-v-7ba1e544]:hover{filter:saturate(1.05)}.pill-cta-top[data-v-7ba1e544]{border-radius:6px;font-size:16px;min-height:34px;min-width:80px;padding:4px 12px;--app-nav-glow:0 0 0 1px rgba(79,139,255,.22),0 10px 26px rgba(0,0,0,.22)}@media(max-width:980px){.topbar-inner[data-v-7ba1e544]{align-items:center;grid-template-columns:1fr auto;grid-template-rows:auto auto}.nav[data-v-7ba1e544]{display:flex;grid-column:1/-1;grid-row:2;justify-self:start;padding:2px 0 0;width:100%}.brand[data-v-7ba1e544]{grid-column:1;grid-row:1}.top-actions[data-v-7ba1e544]{grid-column:2;grid-row:1}}@media(max-width:860px){.topbar-inner[data-v-7ba1e544]{padding:12px calc(var(--app-public-pad) + env(safe-area-inset-right)) 12px calc(var(--app-public-pad) + env(safe-area-inset-left))}.pill-cta-top[data-v-7ba1e544]{font-size:14px}}.footer[data-v-5ed866ab]{border-top:1px solid var(--app-border-soft);margin-top:26px;padding:18px calc(var(--app-public-pad) + env(safe-area-inset-right)) 24px calc(var(--app-public-pad) + env(safe-area-inset-left))}.footer-inner[data-v-5ed866ab]{display:grid;gap:6px;margin:0 auto;text-align:center;width:min(1440px,100%)}.footer-links[data-v-5ed866ab]{align-items:center;display:inline-flex;gap:10px;justify-content:center}.footer-link[data-v-5ed866ab]{color:var(--app-text-3);font-size:13px;font-weight:500;line-height:1.55;text-decoration:none}.footer-link[data-v-5ed866ab]:hover{color:var(--app-text);text-decoration:underline;text-underline-offset:4px}.footer-contact[data-v-5ed866ab],.footer-sep[data-v-5ed866ab]{color:var(--app-text-3)}.footer-contact[data-v-5ed866ab]{font-size:13px;line-height:1.55}.footer-email[data-v-5ed866ab]{color:var(--app-text-2)}.footer-html[data-v-5ed866ab]{color:var(--app-text-3);font-size:13px;font-weight:400;line-height:1.6}.footer-html[data-v-5ed866ab] a{color:var(--app-text-3);font-weight:400;text-decoration:none}.footer-html[data-v-5ed866ab] a:hover{color:var(--app-text);text-decoration:underline;text-underline-offset:4px}.footer-html[data-v-5ed866ab] b,.footer-html[data-v-5ed866ab] strong{font-weight:400}@media(max-width:860px){.footer[data-v-5ed866ab]{margin-top:20px;padding:14px calc(var(--app-public-pad) + env(safe-area-inset-right)) 20px calc(var(--app-public-pad) + env(safe-area-inset-left))}.footer-html[data-v-5ed866ab],.footer-link[data-v-5ed866ab]{font-size:12px}}
