[data-v-a18521bb] .public-header{--ui-header-height:var(--size-public-nav-height);z-index:200;background-color:var(--color-surface);border-bottom:3px solid var(--color-brand-primary);box-shadow:0 1px 3px #00000012}[data-v-a18521bb] .public-header--sticky{position:sticky;top:0}[data-v-a18521bb] .public-header--fixed{position:fixed;top:0;left:0;right:0}[data-v-a18521bb] .public-header__container{width:100%;max-width:var(--spacing-page-max-public);padding:0 var(--spacing-gutter-x);height:var(--size-public-nav-height);justify-content:space-between;align-items:center;gap:8px;margin:0 auto;display:flex}[data-v-a18521bb] .public-header__brand{align-items:center;gap:var(--spacing-compact-gap);flex-shrink:0;margin-right:20px;display:flex}.public-header__brand-text[data-v-a18521bb]{flex-direction:column;display:flex}.public-header__tagline[data-v-a18521bb]{color:var(--color-text-subtle);margin-top:1px;font-size:10px;font-weight:400;line-height:1.2}.public-header__logo-mark[data-v-a18521bb]{width:var(--size-logo-mark);height:var(--size-logo-mark);background-color:var(--color-brand-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-header__logo-letter[data-v-a18521bb]{color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:900}.public-header__wordmark[data-v-a18521bb]{font-family:var(--font-heading);color:var(--color-text-strong);font-size:17px;font-weight:800}.public-header__wordmark-accent[data-v-a18521bb]{color:var(--color-brand-primary)}[data-v-a18521bb] .public-header__nav{flex:1;display:none}[data-v-a18521bb] .public-header__links{flex-direction:row;gap:2px;display:flex}[data-v-a18521bb] .public-header__link{color:var(--color-text-default);border-radius:var(--radius-sm);white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s}:is([data-v-a18521bb] .public-header__link:hover,[data-v-a18521bb] .public-header__link--active){background:var(--color-brand-primary-mist);color:var(--color-brand-primary);font-weight:600}.public-header__btn-ghost[data-v-a18521bb]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-default);color:var(--color-text-default);cursor:pointer;background:0 0;min-width:120px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .18s}.public-header__btn-ghost[data-v-a18521bb]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.public-header__btn-primary[data-v-a18521bb]{border-radius:var(--radius-sm);background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-button-primary);cursor:pointer;border:none;justify-content:center;align-items:center;gap:4px;min-width:120px;padding:8px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.public-header__btn-primary[data-v-a18521bb]:hover{background:var(--color-brand-primary-dark)}.public-header__btn-admin[data-v-a18521bb]{background:#475569}.public-header__btn-admin[data-v-a18521bb]:hover{background:#334155}.public-header__mobile-nav[data-v-a18521bb]{flex-direction:column;display:flex}[data-v-a18521bb] .public-header__mobile-links{flex-direction:column;gap:2px;display:flex}[data-v-a18521bb] .public-header__mobile-links .public-header__link{padding:13px 14px;font-size:14.5px}.public-header__mobile-nav .public-header__link--login[data-v-a18521bb]{border-top:1px solid var(--color-border-default);color:var(--color-brand-primary);margin-top:4px;padding:14px 14px 13px;font-weight:600}@media(min-width:1024px){[data-v-a18521bb] .public-header__nav{display:flex}}@media(max-width:1023px){.public-header__btn-ghost[data-v-a18521bb]{display:none}}@media(max-width:768px){[data-v-a18521bb] .public-header__container{min-height:var(--size-public-nav-compact-height);height:auto;padding-top:9px;padding-bottom:9px}[data-v-a18521bb] .public-header__brand{gap:7px;margin-right:auto}.public-header__wordmark[data-v-a18521bb]{font-size:15px}.public-header__tagline[data-v-a18521bb]{display:none}.public-header__brand-text[data-v-a18521bb]{justify-content:center;align-self:stretch}.public-header__btn-arrow[data-v-a18521bb]{display:none}.public-header__btn-primary[data-v-a18521bb]{white-space:nowrap;min-width:0;padding:7px 11px;font-size:11px}[data-v-a18521bb] .public-header__actions{gap:6px;margin-left:auto}}
