.public-header-module__lp4DZq__header{z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.public-header-module__lp4DZq__inner{align-items:center;gap:var(--space-24);height:72px;max-width:var(--container-public);padding-inline:var(--page-padding);margin-inline:auto;display:flex}.public-header-module__lp4DZq__logo{align-items:baseline;gap:var(--space-8);color:var(--color-text-primary);flex-shrink:0;text-decoration:none;display:inline-flex}.public-header-module__lp4DZq__logo:hover{color:var(--color-text-primary)}.public-header-module__lp4DZq__logoMark{letter-spacing:.08em;font-size:17px;font-weight:700}.public-header-module__lp4DZq__logoSub{font-size:var(--text-label-size);color:var(--color-text-muted);letter-spacing:.12em}.public-header-module__lp4DZq__nav{margin-inline:auto;display:none}.public-header-module__lp4DZq__navList{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.public-header-module__lp4DZq__navLink{padding:var(--space-8) var(--space-12);border-radius:var(--radius-button);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease);font-size:14px;text-decoration:none;display:inline-block}.public-header-module__lp4DZq__navLink:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.public-header-module__lp4DZq__actions{align-items:center;gap:var(--space-12);flex-shrink:0;display:none}.public-header-module__lp4DZq__searchForm{align-items:center;display:flex;position:relative}.public-header-module__lp4DZq__searchForm input{width:200px;height:36px;padding:0 var(--space-12) 0 var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-canvas);color:var(--color-text-primary);font-size:13px}.public-header-module__lp4DZq__searchForm input:focus{outline:2px solid var(--focus-ring-color);outline-offset:1px;border-color:var(--color-border-strong)}.public-header-module__lp4DZq__searchIcon{left:var(--space-10);color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute}.public-header-module__lp4DZq__iconLink{border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-header-module__lp4DZq__iconLink:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.public-header-module__lp4DZq__mobileActions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.public-header-module__lp4DZq__iconButton{border-radius:var(--radius-button);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-header-module__lp4DZq__iconButton:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}@media (min-width:1024px){.public-header-module__lp4DZq__nav{display:block}.public-header-module__lp4DZq__actions{display:flex}.public-header-module__lp4DZq__mobileActions{display:none}}.public-header-module__lp4DZq__drawerNav{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.public-header-module__lp4DZq__drawerLink{padding:var(--space-12) var(--space-16);border-radius:var(--radius-button);color:var(--color-text-primary);font-size:15px;text-decoration:none;display:block}.public-header-module__lp4DZq__drawerLink:hover{background:var(--color-surface-subtle)}.public-header-module__lp4DZq__drawerSectionHeading{margin:var(--space-24) 0 var(--space-8);font-size:var(--text-label-size);color:var(--color-text-muted);letter-spacing:.06em;font-weight:600}.public-header-module__lp4DZq__drawerAuthActions{gap:var(--space-12);margin-top:var(--space-24);display:grid}
