:root{--mat-void: #08060C;--mat-void-soft: #12101A;--mat-void-muted: #1C1724;--mat-passion: #C2124F;--mat-passion-mid: #E76A99;--mat-passion-hover: #A30E42;--mat-passion-deep: #500724;--mat-passion-soft: #FDF2F8;--mat-passion-muted: #FBCFE8;--mat-link: #0F766E;--mat-link-hover: #115E59;--mat-link-mid: #14B8A6;--mat-link-violet: #5EEAD4;--mat-link-soft: #CCFBF1;--mat-link-muted: #99F6E4;--mat-link-glow: rgba(15, 118, 110, .55);--mat-link-spark: #2DD4BF;--mat-champagne: #C9A227;--mat-champagne-soft: #FEF9C3;--mat-gold: #CA8A04;--mat-gold-soft: #FEF9C3;--mat-gold-glow: rgba(201, 162, 39, .22);--mat-page-bg: #F4EFE8;--mat-surface: #FFFCF8;--mat-surface-elevated: #FFFFFF;--mat-surface-glass: rgba(255, 252, 248, .9);--mat-ink: #08060C;--mat-ink-muted: rgba(8, 6, 12, .64);--mat-ink-subtle: rgba(8, 6, 12, .44);--mat-border: rgba(8, 6, 12, .08);--mat-border-strong: rgba(8, 6, 12, .13);--mat-border-warm: rgba(194, 18, 79, .2);--mat-success: #059669;--mat-success-soft: #D1FAE5;--mat-shadow-flame: rgba(194, 18, 79, .32);--mat-shadow-tide: rgba(15, 118, 110, .28);--mat-shadow: 0 1px 2px rgba(8, 6, 12, .05), 0 4px 16px rgba(8, 6, 12, .05);--mat-shadow-hover: 0 12px 40px rgba(8, 6, 12, .11), 0 4px 16px rgba(194, 18, 79, .07);--mat-shadow-lg: 0 24px 64px rgba(8, 6, 12, .15), 0 8px 24px rgba(15, 118, 110, .09);--mat-shadow-glow: 0 0 60px rgba(194, 18, 79, .14), 0 0 40px rgba(15, 118, 110, .11);--mat-shadow-card: 0 20px 50px rgba(8, 6, 12, .13), 0 0 0 1px rgba(255, 255, 255, .65) inset;--mat-radius: 12px;--mat-radius-lg: 18px;--mat-radius-xl: 24px;--mat-radius-2xl: 32px;--mat-font: "Plus Jakarta Sans", system-ui, sans-serif;--mat-font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--mat-gradient-brand: linear-gradient(128deg, #C2124F 0%, #8A0D3A 40%, #0F766E 100%);--mat-gradient-brand-hover: linear-gradient(128deg, #A30E42 0%, #6E0B33 40%, #115E59 100%);--mat-gradient-link: linear-gradient(135deg, #0F766E 0%, #14B8A6 100%);--mat-gradient-shine: linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, .4) 50%, transparent 62%);--mat-gradient-hero: linear-gradient(155deg, #08060C 0%, #26091B 36%, #07302B 70%, #08060C 100%);--mat-gradient-page: linear-gradient(180deg, #FFFCF8 0%, #F4EFE8 100%);--mat-gradient-nav: linear-gradient(180deg, rgba(8, 6, 12, .98) 0%, rgba(18, 16, 26, .95) 100%);--mat-surface-raised: linear-gradient(168deg, #FFFFFF 0%, #FFFCF8 48%, #F5EFE6 100%);--mat-card-rim: linear-gradient(145deg, rgba(194, 18, 79, .42), rgba(15, 118, 110, .36), rgba(201, 162, 39, .24));--mat-auth-card-border: linear-gradient(145deg, rgba(194, 18, 79, .2), rgba(15, 118, 110, .16));--mat-body-bg-image: radial-gradient(ellipse 85% 55% at 50% -12%, rgba(194, 18, 79, .1) 0%, transparent 58%), radial-gradient(ellipse 65% 45% at 100% 42%, rgba(15, 118, 110, .09) 0%, transparent 52%), radial-gradient(ellipse 50% 38% at 0% 78%, rgba(201, 162, 39, .06) 0%, transparent 48%), var(--mat-gradient-page);--mat-header-accent-line: linear-gradient( 90deg, transparent, rgba(194, 18, 79, .65) 25%, rgba(20, 184, 166, .65) 50%, rgba(194, 18, 79, .65) 75%, transparent );--mat-perspective: 1200px;--mat-bevel-top: inset 0 1px 0 rgba(255, 255, 255, .92);--mat-bevel-bottom: inset 0 -2px 4px rgba(8, 6, 12, .06);--mat-depth-1: 0 1px 3px rgba(8, 6, 12, .06);--mat-depth-2: 0 4px 16px rgba(8, 6, 12, .08);--mat-depth-3: 0 12px 32px rgba(8, 6, 12, .11);--mat-depth-4: 0 24px 56px rgba(8, 6, 12, .15);--mat-depth-5: 0 32px 72px rgba(8, 6, 12, .17), 0 8px 24px rgba(194, 18, 79, .09);--mat-shadow-3d: var(--mat-bevel-top), var(--mat-bevel-bottom), 0 2px 4px rgba(8, 6, 12, .05), 0 8px 24px rgba(8, 6, 12, .09), 0 20px 48px rgba(8, 6, 12, .11);--mat-glow-rose: 0 0 44px rgba(194, 18, 79, .16);--mat-glow-teal: 0 0 44px rgba(15, 118, 110, .14);--mat-lift-hover: translateY(-4px) scale(1.012);--mat-press-active: translateY(2px) scale(.986);--mat-pattern-link: none;--mat-ease-out: cubic-bezier(.22, 1, .36, 1);--mat-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--app-header-h: 4.25rem;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-viewport-h: 100dvh;--app-content-h: calc(var(--app-viewport-h) - var(--app-header-h) - var(--app-safe-top) - var(--app-safe-bottom));--app-max-width: 72rem}@media (max-height: 700px){:root{--app-header-h: 3.5rem}}html.platform-native,body.platform-native{height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}html.platform-native{scroll-behavior:auto!important}.platform-native app-ambient-background{display:none!important}.platform-native .home-page:before,.platform-native .profile-page__ambient,.platform-native .sidebar-hero__mesh,.platform-native .chat-welcome__bubbles,.platform-native .message-thread:before,.platform-native .auth-blob{display:none!important}.platform-native .app-header,.platform-native .home-filter-panel__backdrop,.platform-native .modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.platform-native input,.platform-native textarea,.platform-native select{font-size:16px!important;touch-action:manipulation;-webkit-user-select:text;user-select:text}body.platform-native.keyboard-open .chat-input{position:sticky;bottom:0;z-index:40}.platform-native .modal-backdrop{position:fixed!important;inset:0!important;z-index:10050!important;background:rgba(11,9,16,.72)!important}.platform-native .modal-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10051!important;max-height:min(92dvh,640px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.platform-native .avatar-img,.platform-native .photo-slot-img{object-fit:cover;background:rgba(11,9,16,.06)}.platform-native{--app-tab-bar-h: 4rem;--app-header-h: 3.25rem;--native-surface: #f6f3ef;--native-surface-2: #ffffff;--native-ink: #08060c;--native-ink-muted: rgba(8, 6, 12, .58);--native-border: rgba(8, 6, 12, .1);--native-shadow: 0 8px 28px rgba(8, 6, 12, .08);--app-content-h: calc( var(--app-viewport-h) - var(--app-header-h) - var(--app-tab-bar-h) - var(--app-safe-top) - var(--app-safe-bottom) )}html.platform-native body{background:var(--native-surface)!important;background-image:none!important}html.platform-native.app-viewport-locked,html.platform-native.app-viewport-locked body,html.platform-native:has(.app-shell--locked),html.platform-native:has(.app-shell--locked) body{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}html.platform-native.app-viewport-locked app-root,html.platform-native:has(.app-shell--locked) app-root{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0!important;overflow:hidden}.platform-native .app-shell--native-nav{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--app-tab-bar-h) + env(safe-area-inset-bottom,0px))}.platform-native .app-shell--native-nav.app-shell--locked,.platform-native .app-shell--native-nav:not(.app-shell--scroll){height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.platform-native .app-shell--native-nav.app-shell--locked .app-shell__content,.platform-native .app-shell--native-nav:not(.app-shell--scroll) .app-shell__content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.platform-native .app-shell--no-app-header .app-shell__content,.platform-native .app-shell--no-app-header .app-main{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.platform-native .app-shell__content,.platform-native .app-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.platform-native .app-main>app-home,.platform-native .app-main>app-chat,.platform-native .app-main>app-incoming-requests,.platform-native .app-main>app-user-profile{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.platform-native .app-header{background:var(--native-surface-2)!important;border-bottom:1px solid var(--native-border)!important;box-shadow:0 1px #ffffffd9!important;padding:calc(env(safe-area-inset-top,0px) + .25rem) .85rem .25rem!important;min-height:calc(var(--app-header-h) + env(safe-area-inset-top,0px))!important}.platform-native .app-header:after{display:none!important}.platform-native .header-nav{display:none!important}.platform-native .header-action-btn{border-color:var(--native-border)!important;background:rgba(8,6,12,.04)!important;color:var(--native-ink)!important}.platform-native .auth-shell{min-height:var(--app-viewport-h)!important;grid-template-columns:1fr!important}.platform-native .auth-shell__story{display:none!important}.platform-native .auth-shell__form{min-height:var(--app-viewport-h)!important;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1rem)!important}.platform-native .login-card,.platform-native .signup-card{width:100%!important;max-width:24rem!important;border-radius:20px!important;border:1px solid var(--native-border)!important;box-shadow:var(--native-shadow)!important}.platform-native app-home{overflow:hidden;width:100%;max-width:100%;min-width:0}.platform-native app-home:has(.home-page--search-engaged),.platform-native app-home:has(.home-company-suggest-layer){overflow:visible!important}.platform-native .home-stats{display:none!important}.platform-native .home-root{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.platform-native .home-page{flex:1 1 auto;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:.45rem max(.55rem,env(safe-area-inset-right,0px)) .3rem max(.55rem,env(safe-area-inset-left,0px))!important;background:var(--native-surface)!important;box-sizing:border-box!important}.platform-native .home-page.home-page--viewport{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.35rem!important}.platform-native .home-page--viewport .home-toolbar,.platform-native .home-page--viewport .home-body,.platform-native .home-page--viewport .home-deck-wrap,.platform-native .home-page--viewport .swipe-deck,.platform-native .home-page--viewport .swipe-deck__actions{width:100%!important;max-width:100%!important;margin-inline:0!important;min-width:0!important}.platform-native .home-toolbar{flex-shrink:0;margin-bottom:.25rem!important;max-width:100%!important;width:100%!important;min-width:0!important}.platform-native .home-toolbar__shell{background:var(--native-surface-2)!important;border:1px solid var(--native-border)!important;border-radius:18px!important;box-shadow:var(--native-shadow)!important;padding:.6rem .55rem!important;gap:.5rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.platform-native .home-toolbar__shell:after{display:none!important}.platform-native .home-toolbar__title{color:var(--native-ink)!important;font-size:1.25rem!important;font-weight:800!important;font-family:var(--mat-font)!important}.platform-native .home-toolbar__subtitle--live{display:none!important}.platform-native .home-stat{background:rgba(8,6,12,.05)!important;border:1px solid var(--native-border)!important;color:var(--native-ink)!important}.platform-native .home-stat__label{color:var(--native-ink-muted)!important}.platform-native .home-toolbar__row--search{align-items:center!important;gap:.45rem!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important}.platform-native .home-toolbar__search{flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.platform-native .home-company-search{width:100%!important;max-width:100%!important;min-width:0!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding:0 .35rem 0 .55rem!important;border-radius:14px!important;border:1px solid var(--native-border)!important;background:var(--native-surface)!important;box-shadow:inset 0 1px 2px #08060c0a!important;overflow:hidden!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease!important}.platform-native .home-company-search:focus-within,.platform-native .home-company-search--active{border-color:#c2124f6b!important;box-shadow:inset 0 0 0 1px #c2124f24,0 0 0 2px #c2124f14!important}.platform-native .home-company-search__icon svg{width:1.05rem!important;height:1.05rem!important}.platform-native .home-company-search__input{font-size:16px!important;flex:1 1 0!important;min-width:0!important;width:0!important}.platform-native .home-company-search__clear{width:1.75rem!important;height:1.75rem!important}.platform-native .home-company-search__btn{display:none!important}.platform-native .home-company-search__hint{font-size:.6875rem!important;margin-top:.3rem!important}.platform-native .home-company-search>.home-company-search__suggestions{display:none!important}.platform-native .home-company-search__loading{display:none!important}.platform-native .home-company-suggest-layer{position:fixed;inset:0;z-index:520;pointer-events:none}.platform-native .home-company-suggest-layer__scrim{position:fixed;top:var(--suggest-top, 8.5rem);left:0;right:0;bottom:0;background:rgba(8,6,12,.28);pointer-events:auto;animation:nativeScrimIn .2s var(--mat-ease-out)}@keyframes nativeScrimIn{0%{opacity:0}to{opacity:1}}.platform-native .home-company-suggest-panel{position:fixed;left:var(--suggest-left, .75rem);width:var(--suggest-width, calc(100vw - 1.5rem));right:auto;top:var(--suggest-top, 8.5rem);max-height:min(calc(100dvh - var(--suggest-top, 8.5rem) - var(--app-tab-bar-h) - env(safe-area-inset-bottom,0px) - .65rem),240px);display:flex;flex-direction:column;overflow:hidden;background:var(--native-surface-2);border:1px solid var(--native-border);border-radius:16px;box-shadow:0 16px 48px #08060c29;pointer-events:auto;z-index:1;animation:nativeSuggestIn .22s var(--mat-ease-out)}@keyframes nativeSuggestIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.platform-native .home-company-search__suggestions--overlay{position:static!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;padding:.35rem!important;max-height:none!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;animation:none!important}.platform-native .home-company-search__suggestions--overlay:before{display:block!important;padding:.45rem .65rem .25rem!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--native-ink-muted)!important}.platform-native .home-company-search__suggestions--overlay li{border-radius:12px!important;padding:.65rem .7rem!important;font-size:.9375rem!important}.platform-native .home-company-suggest-panel__loading,.platform-native .home-company-suggest-panel__empty{margin:0;padding:.85rem .9rem;font-size:.875rem;color:var(--native-ink-muted);display:flex;align-items:center;gap:.5rem}.platform-native .home-company-suggest-panel__empty{justify-content:center;text-align:center;line-height:1.4}.platform-native app-home:has(.home-page--search-engaged),.platform-native .app-shell__content:has(.home-page--search-engaged),.platform-native .app-shell__content:has(.home-company-suggest-layer),.platform-native .app-main:has(.home-page--search-engaged),.platform-native .app-main:has(.home-company-suggest-layer),.platform-native app-home:has(.home-company-suggest-layer){overflow:visible!important}.platform-native .home-root:has(.home-page--search-engaged),.platform-native .home-root:has(.home-company-suggest-layer),.platform-native .home-root:has(.home-page--search-open),.platform-native .home-root:has(.home-company-search--suggestions){overflow:visible!important}.platform-native .home-page--search-engaged,.platform-native .home-page--search-open,.platform-native .home-page:has(.home-company-search--suggestions),.platform-native .home-page:has(.home-company-search:focus-within){overflow:visible!important}.platform-native .home-page--search-engaged .home-toolbar,.platform-native .home-page--search-open .home-toolbar,.platform-native .home-page:has(.home-company-search--suggestions) .home-toolbar,.platform-native .home-page:has(.home-company-search:focus-within) .home-toolbar{position:relative;z-index:650;overflow:visible!important}.platform-native .home-page--search-engaged .home-toolbar__shell,.platform-native .home-page--search-open .home-toolbar__shell,.platform-native .home-page:has(.home-company-search--suggestions) .home-toolbar__shell,.platform-native .home-page:has(.home-company-search:focus-within) .home-toolbar__shell{overflow:visible!important}.platform-native .home-page--search-engaged .home-toolbar__search,.platform-native .home-page--search-open .home-toolbar__search,.platform-native .home-page:has(.home-company-search--suggestions) .home-toolbar__search,.platform-native .home-page:has(.home-company-search:focus-within) .home-toolbar__search{overflow:visible!important;z-index:501}.platform-native .home-page--search-engaged .home-company-search,.platform-native .home-page--search-open .home-company-search,.platform-native .home-page:has(.home-company-search--suggestions) .home-company-search,.platform-native .home-page:has(.home-company-search:focus-within) .home-company-search{overflow:visible!important}.platform-native .home-filter-btn{align-self:center!important;flex:0 0 2.65rem!important;width:2.65rem!important;height:2.65rem!important;min-width:2.65rem!important;min-height:2.65rem!important;max-height:2.65rem!important;padding:0!important;gap:0!important;border-radius:14px!important;border:1px solid var(--native-border)!important;background:var(--native-surface)!important;color:var(--native-ink)!important;flex-direction:row!important;justify-content:center!important}.platform-native .home-filter-btn__label{display:none!important}.platform-native .home-filter-btn svg{width:1.15rem!important;height:1.15rem!important}.platform-native .home-filter-btn__badge{top:.15rem!important;right:.15rem!important;min-width:.9rem!important;height:.9rem!important;font-size:.5rem!important}.platform-native .home-filter-btn--active{border-color:#c2124f59!important;background:rgba(194,18,79,.08)!important;color:var(--mat-passion)!important}.platform-native .home-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.platform-native .home-deck-wrap{flex:1 1 0!important;min-height:0!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.platform-native .swipe-deck{flex:1 1 0!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.platform-native .swipe-deck__stage{flex:1 1 0!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;height:0!important;max-height:none!important;overflow:hidden!important}.platform-native .swipe-card,.platform-native .profile-card{inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;border-radius:var(--home-stack-radius, 22px)!important;box-shadow:var(--native-shadow)!important;box-sizing:border-box!important}.platform-native .profile-card__photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.platform-native .profile-card__media{inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.platform-native .swipe-deck__actions{flex-shrink:0!important;width:100%!important;max-width:100%!important;padding:.45rem 0 .1rem!important;box-sizing:border-box!important}.platform-native .swipe-actions{flex-shrink:0!important;padding:0!important}.platform-native .swipe-hint{display:none!important}.platform-native .home-filter-panel{z-index:560!important;align-items:flex-end!important;justify-content:flex-end!important;padding:0 0 calc(var(--app-tab-bar-h) + env(safe-area-inset-bottom,0px))!important}.platform-native .home-filter-panel__sheet{width:100%!important;max-width:100%!important;height:min(82dvh,calc(100dvh - var(--app-header-h) - var(--app-tab-bar-h) - 1rem))!important;max-height:none!important;border-radius:22px 22px 0 0!important;border-bottom:none!important;animation:nativeSheetUp .28s var(--mat-ease-out)!important}.platform-native .home-filter-panel__handle{display:block!important}.platform-native .home-filter-panel__header{background:var(--native-surface-2)!important;color:var(--native-ink)!important;border-bottom:1px solid var(--native-border)!important}.platform-native .home-filter-panel__title{color:var(--native-ink)!important;font-family:var(--mat-font)!important;font-weight:800!important}.platform-native .home-filter-panel__hint{color:var(--native-ink-muted)!important}.platform-native .home-filter-panel__close{color:var(--native-ink)!important;border-color:var(--native-border)!important}@keyframes nativeSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.platform-native app-chat{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;flex-direction:column!important}.platform-native .chat-page{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;max-width:none!important;width:100%!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:var(--native-surface)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.platform-native .chat-page--in-thread{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.platform-native .chat-page--pick-peer .chat-welcome{display:none!important}.platform-native .chat-page--connections-only,.platform-native .chat-page--pick-peer{max-width:none!important}.platform-native .connections-sidebar{flex:1 1 auto!important;width:100%!important;min-height:0!important;max-height:none!important;border-right:none!important;background:var(--native-surface)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.platform-native .sidebar-hero{background:var(--native-surface-2)!important;border-bottom:1px solid var(--native-border)!important;padding:calc(.55rem + env(safe-area-inset-top,0px)) 1rem .65rem!important}.platform-native .sidebar-hero__mesh,.platform-native .sidebar-eyebrow,.platform-native .sidebar-badge,.platform-native .sidebar-sub,.platform-native .sidebar-stats{display:none!important}.platform-native .sidebar-hero__top{margin:0!important}.platform-native .sidebar-title{color:var(--native-ink)!important;font-family:var(--mat-font)!important;font-weight:800!important;font-size:1.2rem!important}.platform-native .sidebar-sub{color:var(--native-ink-muted)!important;background:rgba(8,6,12,.03)!important;border-color:var(--native-border)!important}.platform-native .sidebar-sub strong{color:var(--native-ink)!important}.platform-native .sidebar-stat{background:rgba(8,6,12,.04)!important;border-color:var(--native-border)!important}.platform-native .sidebar-stat__value,.platform-native .sidebar-stat__label{color:var(--native-ink)!important}.platform-native .connection-item{background:var(--native-surface-2)!important;border:1px solid var(--native-border)!important;margin:0 .65rem .45rem!important;border-radius:16px!important}.platform-native .connection-name{color:var(--native-ink)!important}.platform-native .connection-meta{color:var(--native-ink-muted)!important}.platform-native .connection-item.selected{border-color:#c2124f59!important;background:rgba(194,18,79,.06)!important}.platform-native .chat-page--in-thread .connections-sidebar,.platform-native .chat-page--in-thread .chat-welcome{display:none!important}.platform-native .chat-main{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;background:var(--native-surface-2)!important}.platform-native .chat-page--in-thread .chat-main{flex:1 1 0!important;min-height:0!important;height:100%!important;max-height:100%!important}.platform-native .chat-main-header{flex-shrink:0!important;padding:calc(.55rem + env(safe-area-inset-top,0px)) .65rem .35rem!important;border-bottom:1px solid var(--native-border)!important;background:var(--native-surface-2)!important}.platform-native .chat-main__body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.platform-native .chat-main__footer{flex-shrink:0!important;padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--native-border)!important;background:var(--native-surface-2)!important}.platform-native .chat-thread-bar{gap:.55rem!important}.platform-native .chat-thread-bar__name{font-size:1rem!important;font-weight:800!important}.platform-native .chat-back-btn{display:inline-flex!important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:.15rem;border:1px solid var(--native-border);border-radius:12px;background:var(--native-surface);color:var(--native-ink);flex-shrink:0}.platform-native .chat-back-btn svg{width:1.2rem;height:1.2rem}.platform-native .message-thread{flex:1 1 auto!important;min-height:0!important;height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.65rem!important;background:#efeae4!important}.platform-native .message-bubble,.platform-native .message-content{border-radius:18px!important}.platform-native .chat-input{flex-shrink:0!important;position:relative!important;margin:0!important;padding:0!important;background:transparent!important;border-top:none!important;box-shadow:none!important}.platform-native .chat-input input{min-height:2.75rem!important;border-radius:22px!important}.platform-native .incoming-page{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:.65rem .75rem!important;background:var(--native-surface)!important}.platform-native .incoming-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.platform-native .incoming-deck-wrap{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.platform-native app-user-profile{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.platform-native .profile-page{background:var(--native-surface)!important;padding:.65rem .75rem 1rem!important}.platform-native .profile-hero__banner-aurora,.platform-native .profile-hero__banner-shine,.platform-native .profile-hero__banner-mark,.platform-native .profile-hero__banner-grid{display:none!important}.platform-native .profile-hero{border-radius:20px!important;border:1px solid var(--native-border)!important;box-shadow:var(--native-shadow)!important;overflow:hidden!important}.platform-native .profile-hero__banner{min-height:4rem!important;background:linear-gradient(135deg,rgba(194,18,79,.14),rgba(15,118,110,.12))!important}.platform-native .photo-viewer-backdrop{background:#000!important}.platform-native .photo-viewer-panel{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important}.platform-native .photo-viewer-panel__stage{max-width:none!important;width:100%!important}.platform-native .photo-viewer-panel__img{max-width:100vw!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 3.5rem)!important;border-radius:0!important;box-shadow:none!important}.platform-native .in-app-banner{bottom:calc(var(--app-tab-bar-h) + env(safe-area-inset-bottom,0px) + .5rem)!important}.platform-native .account-sheet-backdrop{display:block!important;z-index:540!important}.platform-native .app-shell:has(.account-menu-panel) .app-shell__content{position:relative!important;z-index:560!important}.platform-native .app-shell:has(.account-menu-panel) .mobile-tab-bar{z-index:50!important}.platform-native app-header:has(.account-menu-panel){z-index:560!important}.platform-native .account-menu-panel{position:fixed!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;z-index:550!important;padding-bottom:calc(var(--app-tab-bar-h) + env(safe-area-inset-bottom,0px))!important;pointer-events:none!important}.platform-native .account-menu-panel .account-dropdown{pointer-events:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:min(72dvh,calc(100dvh - var(--app-header-h) - var(--app-tab-bar-h) - env(safe-area-inset-top,0px) - 1rem))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:.65rem .65rem calc(.85rem + env(safe-area-inset-bottom,0px))!important}.platform-native .account-dropdown__header{display:block!important}.platform-native .account-dropdown button{min-height:3rem!important}.platform-native .connection-list:before,.platform-native .connection-item__spine{display:none!important}.platform-native .connection-list{padding:.35rem .65rem 1rem!important}.platform-native .modal-backdrop--photo-setup{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(8,6,12,.86)!important}.platform-native .modal-dialog--photo-setup{width:min(calc(100vw - 1.5rem),24rem)!important;max-height:min(90dvh,34rem)!important}.platform-native .photo-setup-modal__upload-ring{animation:none}.platform-native .photo-setup-modal__upload:not(:disabled):active{transform:scale(.96)}@media (max-height: 700px){.platform-native app-home,.platform-native .home-root,.platform-native .home-page,.platform-native .home-body{overflow:hidden!important;height:100%!important;max-height:100%!important;min-height:0!important}.platform-native .home-page{height:100%!important;max-height:100%!important}}@supports not (height: 100dvh){:root{--app-viewport-h: 100vh}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body.photo-viewer-open{overflow:hidden}html,body,app-root,.app-shell,.app-shell__content{max-width:100vw;overflow-x:hidden}html.app-viewport-locked,html.app-viewport-locked body,html:has(.app-shell--locked),html:has(.app-shell--locked) body{height:var(--app-viewport-h);max-height:var(--app-viewport-h);min-height:0;overflow:hidden;overscroll-behavior:none}html.app-viewport-locked app-root,html:has(.app-shell--locked) app-root{display:flex;flex-direction:column;height:var(--app-viewport-h);max-height:var(--app-viewport-h);min-height:0!important;overflow:hidden}html.app-viewport-locked body,html:has(.app-shell--locked) body{min-height:0!important}html.app-viewport-locked .app-shell,html:has(.app-shell--locked) .app-shell{flex:1 1 auto;min-height:0;overflow:hidden}html.app-viewport-locked .app-header{position:relative;top:auto;flex-shrink:0}app-root{display:block;min-height:100vh;min-height:100dvh}body{margin:0;font-family:var(--mat-font);font-size:16px;line-height:1.6;color:var(--mat-ink);text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background-color:var(--mat-page-bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(79,70,229,.04) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(225,29,72,.05) 0%,transparent 50%),var(--mat-gradient-page);position:relative}body:after,body:before{display:none}a{color:var(--mat-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--mat-passion)}::selection{background:var(--mat-link-muted);color:var(--mat-passion-deep)}.mat-page-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;padding:.35rem .85rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mat-link-hover);background:linear-gradient(135deg,var(--mat-link-soft) 0%,var(--mat-passion-soft) 100%);border:1px solid rgba(225,29,72,.18);border-radius:999px;box-shadow:0 2px 14px var(--mat-gold-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:eyebrowGlow 5s ease-in-out infinite}@keyframes eyebrowGlow{0%,to{box-shadow:0 2px 14px var(--mat-gold-glow)}50%{box-shadow:0 6px 22px #e11d4847}}.mat-glass{background:var(--mat-surface-glass);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.92);box-shadow:var(--mat-shadow),inset 0 1px #fff}.mat-affirmation{display:inline-flex;padding:.4rem .8rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--mat-passion);background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:999px}.mat-page-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mat-gradient-brand);box-shadow:0 0 10px var(--mat-link-glow)}.mat-page-title{margin:0 0 .5rem;font-family:var(--mat-font-display);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:400;font-style:normal;letter-spacing:-.02em;line-height:1.12;color:var(--mat-ink)}.mat-page-title--gradient{background:linear-gradient(135deg,var(--mat-void) 0%,var(--mat-passion) 55%,var(--mat-link) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mat-page-lead{margin:0;font-size:.9375rem;line-height:1.65;color:var(--mat-ink-muted);max-width:42rem}.auth-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:var(--mat-page-bg)}.auth-shell__story{position:relative;display:flex;align-items:center;justify-content:center;padding:3.5rem 3rem;background:radial-gradient(ellipse 80% 60% at 20% 100%,rgba(79,70,229,.35) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 100% 0%,rgba(225,29,72,.28) 0%,transparent 50%),var(--mat-gradient-hero);color:#fff;overflow:hidden}.auth-shell__story:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 75%);pointer-events:none}.auth-shell__story:after{content:"";position:absolute;width:min(520px,90vw);height:min(520px,90vw);top:-20%;right:-15%;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.25) 0%,transparent 65%);animation:authOrb 14s ease-in-out infinite}.auth-shell__story-inner{position:relative;z-index:1;width:100%;max-width:28rem}.auth-shell__story-inner app-linked-you-logo{display:block;margin-bottom:1.5rem}.auth-mark{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;border-radius:18px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);font-size:1.5rem;box-shadow:0 8px 32px #00000026;animation:heartBeat 2.8s ease-in-out infinite}.auth-story-title{margin:0 0 .5rem;font-family:var(--mat-font-display);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.08}.auth-story-lead{margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65;color:#ffffffd1;max-width:26rem}.auth-shell__form{display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem;background:radial-gradient(circle 320px at 100% 0%,rgba(79,70,229,.06) 0%,transparent 55%),radial-gradient(circle 280px at 0% 100%,rgba(225,29,72,.08) 0%,transparent 50%),var(--mat-gradient-page);position:relative;overflow:hidden}.auth-shell__form:before,.auth-shell__form:after{display:none}.auth-blob{display:none}.auth-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.auth-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.45;color:#ffffffe0;animation:slideInLeft .6s var(--mat-ease-out) both}.auth-features li:nth-child(1){animation-delay:.15s}.auth-features li:nth-child(2){animation-delay:.3s}.auth-features li:nth-child(3){animation-delay:.45s}.auth-features li:before{content:"\2726";flex-shrink:0;font-size:.75rem;margin-top:.15rem;color:var(--mat-champagne)}.auth-trust-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}.auth-trust-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:trustBadgeFloat 6s ease-in-out infinite}.auth-trust-badge:nth-child(2){animation-delay:1.5s}@keyframes trustBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.auth-affirmation{margin:1.5rem 0 0;padding:.65rem .9rem;font-family:var(--mat-font-display);font-size:.9rem;font-style:italic;line-height:1.5;color:#ffffffe0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--mat-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:affirmationFade 8s ease-in-out infinite}@keyframes affirmationFade{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.auth-story-tag{margin:0 0 2rem;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mat-link-violet)}@keyframes authOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-18px) scale(1.05)}}@keyframes meshDrift{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(2%,-1.5%) rotate(1deg) scale(1.02)}66%{transform:translate(-1.5%,2%) rotate(-.5deg) scale(.98)}to{transform:translate(1%,1%) rotate(.5deg) scale(1.01)}}@keyframes floatSoft{0%,to{transform:translate(0)}50%{transform:translate(18px,-24px)}}@keyframes heartBeat{0%,to{transform:scale(1);box-shadow:0 8px 32px #00000026}14%{transform:scale(1.08);box-shadow:0 12px 40px #fff3}28%{transform:scale(1)}42%{transform:scale(1.05)}56%{transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 860px){.auth-shell{grid-template-columns:1fr}.auth-shell__story{padding:2rem 1.5rem 1.5rem;min-height:auto}.auth-shell__story-inner{text-align:center;max-width:100%}.auth-shell__story-inner app-linked-you-logo{margin-left:auto;margin-right:auto}}:focus{outline:none}:focus-visible{outline:2px solid var(--mat-link);outline-offset:2px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mat-link);outline-offset:2px}.mat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mat-backdrop{position:fixed;inset:0;background:rgba(21,27,44,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:matBackdropIn .28s var(--mat-ease-out)}@keyframes matBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes matSheetIn{0%{opacity:0;transform:translate(-12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes matSheetInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes confirmDialogEnter{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mat-field{display:block;margin-bottom:1rem}.mat-field__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--mat-ink)}.mat-field__value{font-variant-numeric:tabular-nums;color:var(--mat-link);font-weight:700}.mat-field__hint{display:block;margin-top:.4rem;font-size:.6875rem;line-height:1.4;color:var(--mat-ink-subtle)}.mat-select{display:block;width:100%;padding:.55rem 2rem .55rem .75rem;font-size:.8125rem;font-family:inherit;color:var(--mat-ink);background:rgba(255,255,255,.95) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2312101A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .65rem center;border:1px solid var(--mat-border-strong);border-radius:var(--mat-radius);cursor:pointer;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.mat-select:hover{border-color:#e11d4859}.mat-select:focus-visible{border-color:var(--mat-link);box-shadow:0 0 0 3px #e11d4824}.mat-range{width:100%;height:6px;margin:.5rem 0 0;accent-color:var(--mat-link);cursor:pointer}.mat-range::-webkit-slider-thumb{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #e11d4859}.mat-field-group{padding:.85rem 0;border-bottom:1px solid var(--mat-border)}.mat-field-group:last-child{border-bottom:none;padding-bottom:0}.mat-field-group__title{margin:0 0 .65rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mat-ink-subtle)}.mat-pressable{transition:transform .18s var(--mat-ease-out),box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.mat-pressable:not(:disabled):active{transform:scale(.97)}.mat-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid var(--mat-border);background:rgba(255,255,255,.85);color:var(--mat-ink-muted)}.mat-chip--active{background:var(--mat-link-soft);border-color:#e11d4847;color:var(--mat-link-hover)}.mat-btn-row{display:flex;gap:.5rem}.mat-btn-row>*{flex:1}.mat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:600;font-family:inherit;border-radius:var(--mat-radius);cursor:pointer;border:1px solid transparent;transition:transform .18s var(--mat-ease-out),box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.mat-btn:disabled{opacity:.55;cursor:not-allowed}.mat-btn--primary{background:var(--mat-gradient-brand);color:#fff;box-shadow:0 4px 14px var(--mat-shadow-flame)}.mat-btn--primary:not(:disabled):hover{box-shadow:0 8px 22px var(--mat-shadow-flame);transform:translateY(-1px)}.mat-btn--ghost{background:transparent;border-color:var(--mat-border-strong);color:var(--mat-ink)}.mat-btn--ghost:not(:disabled):hover{background:rgba(248,249,252,.9);border-color:var(--mat-border-strong)}.auth-stepper{display:flex;align-items:center;gap:0;margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid var(--mat-border)}.auth-stepper__step{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.auth-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--mat-ink-subtle);background:rgba(248,249,252,.9);border:1.5px solid var(--mat-border);flex-shrink:0;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.auth-stepper__label{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--mat-ink-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.auth-stepper__line{flex:0 0 1.75rem;height:2px;margin:0 .35rem;background:var(--mat-border);border-radius:999px;transition:background .35s ease}.auth-stepper__line--done{background:var(--mat-gradient-brand)}.auth-stepper__step--active .auth-stepper__num{color:#fff;background:var(--mat-gradient-brand);border-color:transparent;box-shadow:0 4px 12px var(--mat-shadow-flame)}.auth-stepper__step--active .auth-stepper__label{color:var(--mat-ink)}.auth-stepper__step--done .auth-stepper__num{color:var(--mat-link-hover);background:var(--mat-link-soft);border-color:#e11d484d}.auth-stepper__step--done .auth-stepper__label{color:var(--mat-ink-muted)}*{scrollbar-width:thin;scrollbar-color:rgba(21,27,44,.18) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:rgba(21,27,44,.16);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:rgba(21,27,44,.28)}.auth-alert{margin:.85rem 0 0;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5;border-radius:var(--mat-radius);text-align:center}.auth-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-alert--success{color:var(--mat-success);background:var(--mat-success-soft);border:1px solid #bbf7d0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:after{animation:none}.mat-btn--primary:not(:disabled):hover{transform:none}}body.home-filter-panel-open .app-shell--locked,body.home-filter-panel-open .app-shell--locked .app-shell__content,body.home-filter-panel-open .app-shell--locked .app-shell__content>app-home{overflow:visible!important}
