.app-header[data-v-34d4d56a]{background:transparent;left:0;margin-top:0;padding:0 20px;pointer-events:none;position:sticky;right:0;top:calc(env(safe-area-inset-top) + 24px);transition:top .25s cubic-bezier(.32,.72,0,1);z-index:70}.app-header-inner[data-v-34d4d56a]{align-items:center;backdrop-filter:saturate(180%) blur(34px);-webkit-backdrop-filter:saturate(180%) blur(34px);background:linear-gradient(180deg,#ffffffa6,#ffffff73);border:1px solid hsla(0,0%,100%,.6);border-radius:32px;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 0 1px #0f172a09,0 1px #fff6,0 12px 36px #0f172a17,0 2px 8px #0f172a0a;display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:var(--content-max);min-height:64px;padding:14px 18px;pointer-events:auto;position:relative;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,transform .3s cubic-bezier(.32,.72,0,1)}.app-header-inner[data-v-34d4d56a]:before{background:linear-gradient(180deg,#ffffff8c,#fff0 60%);border-radius:32px 32px 80% 80%/32px 32px 100% 100%;content:"";filter:blur(.5px);height:50%;left:14%;pointer-events:none;position:absolute;right:14%;top:0}.app-header.scrolled .app-header-inner[data-v-34d4d56a]{background:linear-gradient(180deg,#ffffffd1,#ffffffa8);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff73,inset 0 0 0 1px #0f172a0d,0 1px #ffffff80,0 16px 44px #0f172a21,0 4px 12px #0f172a0f;transform:translateY(-1px)}.app-header.transparent .app-header-inner[data-v-34d4d56a]{background:linear-gradient(180deg,#ffffff85,#ffffff57)}.app-header.transparent.scrolled .app-header-inner[data-v-34d4d56a]{background:linear-gradient(180deg,#ffffffc7,#fff9)}.brand[data-v-34d4d56a]{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.brand-mark[data-v-34d4d56a]{align-items:center;background:transparent;border:1.5px solid var(--purple-700);border-radius:20px 20px 20px 6px;color:var(--purple-700);display:flex;height:40px;justify-content:center;transition:transform .2s ease,color .2s ease,border-color .2s ease;width:40px}.brand-mark[data-v-34d4d56a] svg{color:inherit;height:22px;width:22px}.brand:hover .brand-mark[data-v-34d4d56a]{border-color:var(--teal-700);color:var(--teal-700);transform:rotate(-8deg) scale(1.04)}.brand-text[data-v-34d4d56a]{display:flex;flex-direction:column;line-height:1}.brand-name[data-v-34d4d56a]{color:var(--ink-900);font-size:16px;font-weight:800;letter-spacing:-.3px}.brand-tag[data-v-34d4d56a]{color:var(--ink-400);font-size:9px;font-weight:700;letter-spacing:1.4px;margin-top:3px}.nav-desktop[data-v-34d4d56a]{background:#ffffff8c;border:1px solid rgba(15,23,42,.06);display:flex;gap:4px;justify-self:center;padding:4px 6px}.nav-desktop[data-v-34d4d56a],.nav-desktop a[data-v-34d4d56a]{align-items:center;border-radius:var(--radius-pill)}.nav-desktop a[data-v-34d4d56a]{color:var(--ink-500);display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:-.1px;padding:8px 16px;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-desktop a[data-v-34d4d56a]:hover{background:var(--ink-50);color:var(--ink-900)}.nav-desktop a.router-link-active[data-v-34d4d56a]{box-shadow:0 4px 12px #0f172a26}.nav-desktop a.router-link-active[data-v-34d4d56a],.nav-desktop a.router-link-active[data-v-34d4d56a]:hover{background:var(--ink-900);color:#fff}.nav-admin.router-link-active[data-v-34d4d56a]{background:var(--gradient-brand)!important}.actions[data-v-34d4d56a]{align-items:center;display:flex;gap:10px}.btn-sm[data-v-34d4d56a]{font-size:13px;min-height:36px;padding:8px 14px}.apply-btn[data-v-34d4d56a],.login-btn[data-v-34d4d56a]{display:inline-flex;font-size:13px;min-height:40px;padding:9px 18px}.profile-chip[data-v-34d4d56a]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;min-height:40px;padding:4px 12px 4px 4px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.profile-chip[data-v-34d4d56a]:hover{border-color:var(--ink-300)}.profile-chip[data-v-34d4d56a]:active{transform:scale(.98)}.profile-name[data-v-34d4d56a]{color:var(--ink-900);font-size:13px;font-weight:700;letter-spacing:-.1px}.flipped[data-v-34d4d56a]{transform:rotate(180deg);transition:transform .2s ease}.profile-avatar[data-v-34d4d56a]{align-items:center;background:linear-gradient(135deg,var(--teal-500),var(--purple-500));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.profile-avatar.lg[data-v-34d4d56a]{font-size:16px;height:48px;width:48px}.auth-btn[data-v-34d4d56a],.auth-wrap[data-v-34d4d56a]{display:inline-flex;position:relative}.auth-btn[data-v-34d4d56a]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-700);cursor:pointer;height:40px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease;width:40px;-webkit-tap-highlight-color:transparent}.auth-btn[data-v-34d4d56a]:hover{background:var(--ink-50);border-color:var(--ink-300)}.auth-btn[data-v-34d4d56a]:active{transform:scale(.94)}.auth-btn[aria-expanded=true][data-v-34d4d56a],.auth-wrap:has(.auth-menu) .auth-btn[data-v-34d4d56a]{background:var(--ink-900);border-color:var(--ink-900);box-shadow:0 4px 12px #0f172a40;color:#fff}.auth-dot[data-v-34d4d56a]{align-items:center;background:var(--gradient-brand);border:2px solid var(--surface);border-radius:50%;bottom:-3px;color:#fff;display:inline-flex;height:16px;justify-content:center;pointer-events:none;position:absolute;right:-3px;width:16px}.auth-menu[data-v-34d4d56a]{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#fffffff5;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 20px 40px #0f172a26,0 0 0 .5px #0f172a0a;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:200}.auth-menu-head[data-v-34d4d56a]{align-items:center;border-bottom:1px solid rgba(15,23,42,.06);color:var(--ink-400);display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:1.2px;margin-bottom:4px;padding:8px 10px 10px}.auth-item[data-v-34d4d56a]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--ink-700);cursor:pointer;display:grid;font-family:inherit;font-size:14px;font-weight:600;gap:10px;grid-template-columns:32px 1fr auto;padding:10px;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease;width:100%}.auth-item[data-v-34d4d56a]:hover{background:var(--ink-50);color:var(--ink-900)}.auth-item-ico[data-v-34d4d56a]{align-items:center;background:var(--ink-50);border-radius:50%;color:var(--ink-700);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.auth-item.primary .auth-item-ico[data-v-34d4d56a]{background:var(--gradient-brand);color:#fff}.auth-item.primary[data-v-34d4d56a]{color:var(--ink-900);font-weight:700}.auth-item-text[data-v-34d4d56a]{font-size:14px}.auth-item-arrow[data-v-34d4d56a]{color:var(--ink-400);transition:transform .15s ease,color .15s ease}.auth-item:hover .auth-item-arrow[data-v-34d4d56a]{color:var(--ink-700);transform:translate(2px)}.profile-wrap[data-v-34d4d56a]{display:inline-flex;position:relative}.profile-menu[data-v-34d4d56a]{position:absolute;right:0;top:calc(100% + 10px);width:280px;z-index:80}.profile-card[data-v-34d4d56a]{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffeb;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 20px 40px #0f172a26,0 0 0 .5px #0f172a0a;padding:12px}.profile-card-head[data-v-34d4d56a]{align-items:center;border-bottom:1px solid rgba(15,23,42,.06);display:flex;gap:12px;margin-bottom:8px;padding:8px 8px 14px}.profile-card-name[data-v-34d4d56a]{color:var(--ink-900);font-size:14px;font-weight:700}.profile-card-sub[data-v-34d4d56a]{color:var(--ink-400);font-size:11px;margin-top:4px}.role-pill[data-v-34d4d56a]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.6px;padding:2px 8px}.role-pill.hr[data-v-34d4d56a]{background:var(--purple-100);color:var(--purple-700)}.role-pill.member[data-v-34d4d56a]{background:var(--teal-50);color:var(--teal-700);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.profile-item[data-v-34d4d56a]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--ink-700);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .12s ease;width:100%}.profile-item[data-v-34d4d56a]:hover{background:var(--ink-50);color:var(--ink-900)}.profile-item.highlight[data-v-34d4d56a]{background:linear-gradient(135deg,var(--teal-50),var(--purple-100));color:var(--purple-700);font-weight:700}.profile-item.highlight[data-v-34d4d56a]:hover{filter:brightness(.97)}.profile-item.danger[data-v-34d4d56a]{color:var(--danger)}.profile-item.danger[data-v-34d4d56a]:hover{background:#fef2f2}.profile-divider[data-v-34d4d56a]{background:#0f172a0f;height:1px;margin:8px 4px}.burger[data-v-34d4d56a]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--ink-700);cursor:pointer;display:none;height:44px;justify-content:center;transition:background .12s ease,transform .1s ease;width:44px}.burger[data-v-34d4d56a]:hover{background:var(--ink-50)}.burger[data-v-34d4d56a]:active{transform:scale(.94)}.mobile-sheet-backdrop[data-v-34d4d56a]{align-items:flex-start;background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:90}.mobile-sheet[data-v-34d4d56a]{background:var(--surface);border-radius:0 0 24px 24px;box-shadow:0 20px 60px #0f172a40;max-height:92vh;overflow-y:auto;padding:calc(12px + env(safe-area-inset-top)) 16px 24px;width:100%;-webkit-overflow-scrolling:touch}.sheet-handle[data-v-34d4d56a]{background:var(--ink-200);border-radius:3px;display:none;height:5px;margin:0 auto 14px;width:36px}.sheet-head[data-v-34d4d56a]{align-items:center;border-bottom:1px solid rgba(15,23,42,.06);display:flex;justify-content:space-between;margin-bottom:14px;padding:4px 4px 16px}.icon-close[data-v-34d4d56a]{align-items:center;background:var(--ink-50);border:none;border-radius:50%;color:var(--ink-700);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.sheet-profile[data-v-34d4d56a]{align-items:center;background:linear-gradient(135deg,var(--teal-50),var(--purple-100));border-radius:16px;display:flex;gap:12px;margin-bottom:14px;padding:12px}.sheet-nav[data-v-34d4d56a]{display:flex;flex-direction:column;gap:4px}.sheet-item[data-v-34d4d56a]{align-items:center;background:var(--ink-50);border:none;border-radius:14px;color:var(--ink-900);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:14px;min-height:50px;padding:14px 16px;text-align:left;text-decoration:none;transition:background .12s ease,transform .1s ease;width:100%}.sheet-item[data-v-34d4d56a]:active{transform:scale(.985)}.sheet-item[data-v-34d4d56a]:hover{background:var(--ink-100)}.sheet-item.primary[data-v-34d4d56a]{background:var(--gradient-brand);color:#fff}.sheet-item.primary[data-v-34d4d56a]:hover{filter:brightness(1.05)}.sheet-item.danger[data-v-34d4d56a]{background:#fef2f2;color:var(--danger)}.sheet-item span[data-v-34d4d56a]{flex:1}.sheet-row[data-v-34d4d56a]{padding:4px 0}.sheet-divider[data-v-34d4d56a]{background:#0f172a0f;height:1px;margin:12px 0}.sheet-section-label[data-v-34d4d56a]{color:var(--ink-400);font-size:11px;font-weight:800;letter-spacing:1.4px;padding:4px 8px}.dropdown-enter-active[data-v-34d4d56a],.dropdown-leave-active[data-v-34d4d56a]{transition:opacity .15s ease,transform .18s cubic-bezier(.32,.72,0,1)}.dropdown-enter-from[data-v-34d4d56a],.dropdown-leave-to[data-v-34d4d56a]{opacity:0;transform:translateY(-8px) scale(.98)}.sheet-enter-active[data-v-34d4d56a],.sheet-leave-active[data-v-34d4d56a]{transition:opacity .25s ease}.sheet-enter-active .mobile-sheet[data-v-34d4d56a],.sheet-leave-active .mobile-sheet[data-v-34d4d56a]{transition:transform .35s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-34d4d56a]{opacity:0}.sheet-enter-from .mobile-sheet[data-v-34d4d56a]{transform:translateY(-110%)}.sheet-leave-to[data-v-34d4d56a]{opacity:0}.sheet-leave-to .mobile-sheet[data-v-34d4d56a]{transform:translateY(-110%)}@media (max-width:900px){.app-header[data-v-34d4d56a]{margin-top:0;padding:0 12px;top:calc(env(safe-area-inset-top) + 18px)}.app-header-inner[data-v-34d4d56a]{border-radius:26px;gap:8px;grid-template-columns:auto 1fr auto;min-height:56px;padding:10px 12px 10px 14px}.app-header-inner[data-v-34d4d56a]:before{border-radius:26px 26px 80% 80%/26px 26px 100% 100%;left:10%;right:10%}.apply-btn[data-v-34d4d56a],.login-btn[data-v-34d4d56a],.nav-desktop[data-v-34d4d56a],.profile-name[data-v-34d4d56a]{display:none}.profile-chip[data-v-34d4d56a]{padding:4px}.profile-chip[data-v-34d4d56a] svg.lucide-chevron-down{display:none}.profile-menu[data-v-34d4d56a]{left:auto;right:0;width:260px}.auth-btn[data-v-34d4d56a]{height:36px;width:36px}.auth-btn[data-v-34d4d56a] svg{height:16px;width:16px}.auth-dot[data-v-34d4d56a]{bottom:-2px;height:14px;right:-2px;width:14px}.auth-menu[data-v-34d4d56a]{left:auto;min-width:220px;right:0}.lang-desktop[data-v-34d4d56a] .lang-btn{font-size:11px;height:36px;width:36px}.lang-desktop[data-v-34d4d56a] .lang-glob{bottom:-2px;height:14px;right:-2px;width:14px}.brand-mark[data-v-34d4d56a]{border-radius:18px 18px 18px 5px;height:36px;width:36px}.brand-name[data-v-34d4d56a]{font-size:14px}.brand-tag[data-v-34d4d56a]{font-size:8px;letter-spacing:1px;margin-top:2px}.actions[data-v-34d4d56a]{gap:8px;margin-left:auto;padding-right:0}.burger[data-v-34d4d56a]{display:none!important}}.app-footer[data-v-3c7b8b1b]{background:linear-gradient(180deg,transparent 0,var(--surface) 30%,var(--surface) 100%);margin-top:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-top:40px}.app-footer-inner[data-v-3c7b8b1b]{margin:0 auto;max-width:var(--content-max,1100px);padding:0 24px}.footer-grid[data-v-3c7b8b1b]{background:var(--surface);border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 1px 2px #0f172a0a,0 0 0 .5px #0f172a08;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1.4fr;padding:32px}.footer-brand .brand-row[data-v-3c7b8b1b]{align-items:center;display:flex;gap:12px}.brand-mark[data-v-3c7b8b1b]{align-items:center;background:transparent;color:var(--purple-700);display:flex;height:44px;justify-content:center;position:relative;transition:transform .2s ease,color .2s ease;width:44px}.footer-brand .brand-row:hover .brand-mark[data-v-3c7b8b1b]{color:var(--teal-700);transform:rotate(-8deg) scale(1.04)}.brand-mark--legacy[data-v-3c7b8b1b]:before{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.35),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.brand-text[data-v-3c7b8b1b]{display:flex;flex-direction:column;line-height:1}.brand-name[data-v-3c7b8b1b]{color:var(--ink-900);font-size:16px;font-weight:800;letter-spacing:-.3px}.brand-tag[data-v-3c7b8b1b]{color:var(--ink-400);font-size:9px;font-weight:700;letter-spacing:1.4px;margin-top:3px}.brand-blurb[data-v-3c7b8b1b]{color:var(--ink-500);font-size:13px;line-height:1.55;margin:16px 0 0;max-width:320px}.footer-col[data-v-3c7b8b1b]{display:flex;flex-direction:column;gap:8px}.footer-title[data-v-3c7b8b1b]{color:var(--ink-400);font-size:10px;font-weight:800;letter-spacing:1.4px;margin-bottom:6px}.footer-link[data-v-3c7b8b1b]{color:var(--ink-700);display:inline-block;font-size:13.5px;font-weight:600;padding:4px 0;text-decoration:none;transition:color .12s ease}.footer-link[data-v-3c7b8b1b]:hover{color:var(--teal-700)}.footer-contact[data-v-3c7b8b1b]{display:flex;flex-direction:column;gap:12px}.contact-card[data-v-3c7b8b1b]{align-items:center;background:linear-gradient(135deg,var(--teal-50),var(--purple-100));border-radius:16px;display:flex;gap:12px;padding:12px}.contact-avatar[data-v-3c7b8b1b]{align-items:center;background:linear-gradient(135deg,#fbbf24,#f97362);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.contact-name[data-v-3c7b8b1b]{color:var(--ink-900);font-size:14px;font-weight:700}.contact-role[data-v-3c7b8b1b]{color:var(--ink-500);font-size:11px;font-weight:600;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.contact-link[data-v-3c7b8b1b]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--ink-900);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 14px;text-decoration:none}.contact-link[data-v-3c7b8b1b]:hover{background:var(--ink-50)}.footer-bottom[data-v-3c7b8b1b]{align-items:center;color:var(--ink-400);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:8px;padding:20px 4px 0}.dot[data-v-3c7b8b1b]{color:var(--ink-300)}.spacer[data-v-3c7b8b1b]{flex:1;min-width:12px}.copy[data-v-3c7b8b1b]{letter-spacing:-.1px}.version[data-v-3c7b8b1b]{font-family:Geist Mono,JetBrains Mono,monospace;font-size:11px}@media (max-width:900px){.footer-grid[data-v-3c7b8b1b]{gap:28px;grid-template-columns:1fr 1fr;padding:24px}.footer-brand[data-v-3c7b8b1b],.footer-contact[data-v-3c7b8b1b]{grid-column:1/-1}}@media (max-width:540px){.app-footer-inner[data-v-3c7b8b1b]{padding:0 16px}.footer-grid[data-v-3c7b8b1b]{gap:24px;grid-template-columns:1fr}.footer-bottom[data-v-3c7b8b1b]{font-size:11px;padding-top:18px}}
