.hubx-mobile-header{border:1px solid color-mix(in srgb,var(--border-default)80%,transparent);background:color-mix(in srgb,var(--bg-primary)82%,transparent);-webkit-backdrop-filter:blur(12px);border-radius:9999px;justify-content:space-between;align-items:center;gap:.375rem;height:2.75rem;padding:0 .5rem 0 .625rem;display:flex;box-shadow:0 1px 3px #0f172a0f}@media (min-width:400px){.hubx-mobile-header{gap:.5rem;height:3rem;padding:0 .75rem}}.hubx-mobile-header__brand{flex:1;align-items:center;gap:.375rem;min-width:0;padding:.125rem 0;display:flex}@media (min-width:400px){.hubx-mobile-header__brand{gap:.5rem}}.hubx-mobile-header__logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}@media (min-width:400px){.hubx-mobile-header__logo{width:2rem;height:2rem}}@media (min-width:640px){.hubx-mobile-header__logo{width:2.5rem;height:2.5rem}}.hubx-mobile-header__actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}@media (min-width:400px){.hubx-mobile-header__actions{gap:.25rem}}.hubx-mobile-header__icon-btn{width:2rem;height:2rem;color:var(--text-secondary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}@media (min-width:400px){.hubx-mobile-header__icon-btn{border-radius:.625rem;width:2.25rem;height:2.25rem}}.hubx-mobile-header__icon-btn:hover{background:var(--bg-secondary)}.hubx-mobile-header__icon-btn--active{background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent)}.hubx-mobile-header__profile{border:2px solid var(--bg-secondary);background:linear-gradient(to bottom right,var(--accent),var(--accent-hover,var(--accent)));color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 1px 3px #0f172a1a}@media (min-width:400px){.hubx-mobile-header__profile{width:2.25rem;height:2.25rem;font-size:.8125rem}}.hubx-mobile-header__profile--open{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--bg-primary);transform:scale(1.05)}.hubx-header-search-panel{border:1px solid color-mix(in srgb,var(--border-default)85%,transparent);background:color-mix(in srgb,var(--bg-primary)92%,transparent);-webkit-backdrop-filter:blur(12px);border-radius:.875rem;padding:.5rem .625rem;animation:.2s ease-out hubx-header-search-panel-in;overflow:hidden;box-shadow:0 4px 16px #0f172a14}@keyframes hubx-header-search-panel-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.hubx-header-search-panel__field{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4375rem .625rem;display:flex}.hubx-header-search-panel__input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:.875rem;line-height:1.4}.hubx-header-search-panel__input::placeholder{color:var(--text-tertiary)}.hubx-header-search-panel__upload{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex}.hubx-header-search-panel__upload:hover{background:var(--accent-hover,var(--accent))}.hubx-app-header__search-drawer{border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-primary)96%,transparent);padding:.625rem 1rem .75rem}@media (min-width:768px){.hubx-app-header__search-drawer{padding:.625rem 1.5rem .75rem}}@media (min-width:1024px){.hubx-app-header__search-drawer{padding:.625rem 2rem .75rem}}.hubx-org-badge{background:color-mix(in srgb,var(--accent)12%,transparent);min-width:0;max-width:5.5rem;color:var(--accent);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}@media (min-width:400px){.hubx-org-badge{gap:.375rem;max-width:7rem;padding:.3125rem .625rem;font-size:.6875rem}}@media (min-width:640px){.hubx-org-badge{max-width:11rem;font-size:.75rem}}.hubx-org-badge__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:399px){.hubx-org-badge__name{display:none}.hubx-org-badge{max-width:none;padding:.3125rem .5rem}}.hubx-org-badge__type{border:1px solid color-mix(in srgb,var(--accent)20%,transparent);background:color-mix(in srgb,var(--bg-primary)70%,transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:.125rem .375rem;font-size:.5rem;font-weight:700;line-height:1}@media (min-width:400px){.hubx-org-badge__type{padding:.125rem .4375rem;font-size:.5625rem}}
