.Header-module__P45vwq__header{height:var(--app-header-height);padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-default);box-shadow:var(--shadow-sm);background:var(--color-paper);display:flex;position:relative}.Header-module__P45vwq__brand{align-items:center;gap:var(--space-3);display:flex}.Header-module__P45vwq__brandLink{color:inherit;text-decoration:none}.Header-module__P45vwq__brandLogo{width:96px;height:auto;transition:transform var(--transition-hover);display:block}@media (hover:hover){.Header-module__P45vwq__brandLink:hover .Header-module__P45vwq__brandLogo{transform:rotate(-3deg)scale(1.05)}}.Header-module__P45vwq__adminBadge{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-1)var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-gray-200);display:none}.Header-module__P45vwq__context{gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);display:none}.Header-module__P45vwq__contextItem{gap:var(--space-2);align-items:baseline;display:flex}.Header-module__P45vwq__contextLabel{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.Header-module__P45vwq__contextValue{font-weight:var(--weight-bold)}.Header-module__P45vwq__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;justify-content:flex-end;min-width:0;max-width:100%;display:flex}.Header-module__P45vwq__actions>*{flex:none}.Header-module__P45vwq__navButton{border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);min-height:var(--size-touch-target);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0}.Header-module__P45vwq__primaryNav :is(a,button){border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);min-height:var(--size-touch-target);color:inherit;transition:background-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.Header-module__P45vwq__primaryNav :is(a,button):hover,.Header-module__P45vwq__navButton:hover{background:var(--color-gray-100);box-shadow:var(--shadow-sm)}}.Header-module__P45vwq__panelToggle{border:var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:0 0;align-items:center;display:inline-flex}.Header-module__P45vwq__panelToggleActive{background:var(--color-highlight-soft);border-color:var(--color-highlight)}.Header-module__P45vwq__voiceToggle{align-items:center;gap:var(--space-2);padding:var(--space-2);min-height:var(--size-touch-target);border:var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;display:flex}@media (hover:hover){.Header-module__P45vwq__voiceToggle:hover{background:var(--color-gray-100)}}.Header-module__P45vwq__voiceDot{width:var(--size-icon-sm);height:var(--size-icon-sm);background:var(--color-gray-400);border-radius:50%}.Header-module__P45vwq__voiceLabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:none}.Header-module__P45vwq__voice-inactive .Header-module__P45vwq__voiceDot{background:var(--color-gray-400)}.Header-module__P45vwq__voice-listening{background:var(--color-highlight-soft);border-style:solid}.Header-module__P45vwq__voice-listening .Header-module__P45vwq__voiceDot{background:var(--color-highlight);animation:1.5s ease-in-out infinite Header-module__P45vwq__status-pulse}.Header-module__P45vwq__voice-processing .Header-module__P45vwq__voiceDot{background:var(--color-highlight);animation:.8s ease-in-out infinite Header-module__P45vwq__status-pulse}.Header-module__P45vwq__hamburger{justify-content:center;align-items:center;gap:var(--space-1);width:var(--size-touch-target);height:var(--size-touch-target);cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;display:flex}.Header-module__P45vwq__hamburgerLine{background:var(--color-ink);width:20px;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);display:block}.Header-module__P45vwq__hamburgerOpen:first-child{transform:translateY(6px)rotate(45deg)}.Header-module__P45vwq__hamburgerOpen:nth-child(2){opacity:0}.Header-module__P45vwq__hamburgerOpen:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Header-module__P45vwq__mobileMenu{top:var(--app-header-height);background:var(--color-paper);border-bottom:var(--border-default);padding:var(--space-3);gap:var(--space-2);z-index:100;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0}.Header-module__P45vwq__mobileMenuItem{padding:var(--space-3)var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-ink);border:var(--border-subtle);min-height:var(--size-touch-target);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.Header-module__P45vwq__mobileMenuItem:hover{background:var(--color-gray-100)}}@media (min-width:640px){.Header-module__P45vwq__header{gap:var(--space-6);padding:0 var(--space-4)}.Header-module__P45vwq__brandLogo{width:112px}.Header-module__P45vwq__adminBadge{display:inline}.Header-module__P45vwq__actions{gap:var(--space-4);max-width:none}.Header-module__P45vwq__actions>*{flex:initial}.Header-module__P45vwq__panelToggle,.Header-module__P45vwq__voiceToggle{padding:var(--space-2)var(--space-4)}.Header-module__P45vwq__voiceLabel{display:inline}}@media (min-width:1024px){.Header-module__P45vwq__header{padding:0 var(--space-6)}.Header-module__P45vwq__context{display:flex}.Header-module__P45vwq__panelToggle,.Header-module__P45vwq__hamburger{display:none}}
.ErrorPage-module__UHHfaq__actionGrid{gap:var(--space-2);display:grid}
